From a8415eb1fd9156d25d55c8c346da7bb0c54ecaf7 Mon Sep 17 00:00:00 2001 From: Jacob Schmidt Date: Mon, 6 Apr 2026 19:07:18 -0500 Subject: [PATCH 1/4] Add phone addon and wire UI events - Introduce client phone addon, UI, and XEH handlers - Route actor phone interaction to the new phone UI - Add initial phone state, event handling, and persistence --- .../actor/functions/fnc_handleUIEvents.sqf | 4 +- arma/client/addons/phone/$PBOPREFIX$ | 1 + arma/client/addons/phone/CfgEventHandlers.hpp | 19 + arma/client/addons/phone/README.md | 4 + arma/client/addons/phone/XEH_PREP.hpp | 3 + arma/client/addons/phone/XEH_postInit.sqf | 1 + .../addons/phone/XEH_postInitClient.sqf | 302 + arma/client/addons/phone/XEH_preInit.sqf | 9 + .../client/addons/phone/XEH_preInitClient.sqf | 1 + arma/client/addons/phone/XEH_preStart.sqf | 2 + arma/client/addons/phone/config.cpp | 21 + .../phone/functions/fnc_handleUIEvents.sqf | 331 + .../addons/phone/functions/fnc_initClass.sqf | 293 + .../addons/phone/functions/fnc_openUI.sqf | 31 + arma/client/addons/phone/initKeybinds.inc.sqf | 8 + arma/client/addons/phone/script_component.hpp | 9 + arma/client/addons/phone/stringtable.xml | 14 + arma/client/addons/phone/ui/RscCommon.hpp | 265 + arma/client/addons/phone/ui/RscPhone.hpp | 22 + arma/client/addons/phone/ui/_site/README.md | 156 + .../addons/phone/ui/_site/dist/app.bundle.css | 2925 +++++++ .../addons/phone/ui/_site/dist/app.bundle.js | 7470 +++++++++++++++++ .../phone/ui/_site/images/bg/bgdark_01_ca.png | Bin 0 -> 46054 bytes .../ui/_site/images/bg/bgdark_01_ca.png.b64 | 1 + .../phone/ui/_site/images/bg/bgdark_02_ca.png | Bin 0 -> 41410 bytes .../ui/_site/images/bg/bglight_01_ca.png | Bin 0 -> 2101767 bytes .../ui/_site/images/bg/bglight_01_ca.png.b64 | 1 + .../ui/_site/images/bg/bglight_02_ca.png | Bin 0 -> 2101767 bytes .../phone/ui/_site/images/dark/AppStore.png | Bin 0 -> 65969 bytes .../ui/_site/images/dark/AppStore.png.b64 | 1 + .../phone/ui/_site/images/dark/Calendar.png | Bin 0 -> 65969 bytes .../ui/_site/images/dark/Calendar.png.b64 | 1 + .../phone/ui/_site/images/dark/Camera.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/dark/Camera.png.b64 | 1 + .../phone/ui/_site/images/dark/Clock.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/dark/Clock.png.b64 | 1 + .../phone/ui/_site/images/dark/Contacts.png | Bin 0 -> 65969 bytes .../ui/_site/images/dark/Contacts.png.b64 | 1 + .../phone/ui/_site/images/dark/Mail.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/dark/Mail.png.b64 | 1 + .../phone/ui/_site/images/dark/Message.png | Bin 0 -> 65969 bytes .../ui/_site/images/dark/Message.png.b64 | 1 + .../phone/ui/_site/images/dark/Notes.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/dark/Notes.png.b64 | 1 + .../phone/ui/_site/images/dark/Phone.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/dark/Phone.png.b64 | 1 + .../phone/ui/_site/images/dark/Photos.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/dark/Photos.png.b64 | 1 + .../phone/ui/_site/images/dark/Reminders.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/dark/Safari.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/dark/Safari.png.b64 | 1 + .../phone/ui/_site/images/dark/Settings.png | Bin 0 -> 65969 bytes .../ui/_site/images/dark/Settings.png.b64 | 1 + .../phone/ui/_site/images/dark/Weather.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/dark/iCloud.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/dark/iCloud.png.b64 | 1 + .../phone/ui/_site/images/iPhoneIcons.xcf | Bin 0 -> 924418 bytes .../phone/ui/_site/images/light/AppStore.png | Bin 0 -> 65969 bytes .../ui/_site/images/light/AppStore.png.b64 | 1 + .../phone/ui/_site/images/light/Calendar.png | Bin 0 -> 65969 bytes .../ui/_site/images/light/Calendar.png.b64 | 1 + .../phone/ui/_site/images/light/Call.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/light/Call.png.b64 | 1 + .../phone/ui/_site/images/light/Camera.png | Bin 0 -> 65969 bytes .../ui/_site/images/light/Camera.png.b64 | 1 + .../phone/ui/_site/images/light/Clock.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/light/Clock.png.b64 | 1 + .../phone/ui/_site/images/light/Contact.png | Bin 0 -> 65969 bytes .../ui/_site/images/light/Contact.png.b64 | 1 + .../phone/ui/_site/images/light/Contacts.png | Bin 0 -> 65969 bytes .../ui/_site/images/light/Contacts.png.b64 | 1 + .../phone/ui/_site/images/light/HangUp.png | Bin 0 -> 65969 bytes .../ui/_site/images/light/HangUp.png.b64 | 1 + .../phone/ui/_site/images/light/Mail.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/light/Mail.png.b64 | 1 + .../phone/ui/_site/images/light/Message.png | Bin 0 -> 65969 bytes .../ui/_site/images/light/Message.png.b64 | 1 + .../phone/ui/_site/images/light/Notes.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/light/Notes.png.b64 | 1 + .../phone/ui/_site/images/light/Phone.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/light/Phone.png.b64 | 1 + .../phone/ui/_site/images/light/Photos.png | Bin 0 -> 65969 bytes .../ui/_site/images/light/Photos.png.b64 | 1 + .../phone/ui/_site/images/light/Reminders.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/light/Safari.png | Bin 0 -> 65969 bytes .../ui/_site/images/light/Safari.png.b64 | 1 + .../phone/ui/_site/images/light/Settings.png | Bin 0 -> 65969 bytes .../ui/_site/images/light/Settings.png.b64 | 1 + .../phone/ui/_site/images/light/Weather.png | Bin 0 -> 65969 bytes .../phone/ui/_site/images/light/iCloud.png | Bin 0 -> 65969 bytes .../ui/_site/images/light/iCloud.png.b64 | 1 + arma/client/addons/phone/ui/_site/index.html | 29 + arma/client/addons/phone/ui/_site/js/app.js | 259 + .../js/apps/calendar/components/Calendar.js | 191 + .../apps/calendar/components/EventEditor.js | 290 + .../phone/ui/_site/js/apps/calendar/index.js | 118 + .../js/apps/clock/components/AlarmClock.js | 218 + .../js/apps/clock/components/Stopwatch.js | 311 + .../_site/js/apps/clock/components/Timer.js | 245 + .../js/apps/clock/components/WorldClock.js | 433 + .../phone/ui/_site/js/apps/clock/index.js | 202 + .../contacts/components/AddContactForm.js | 170 + .../apps/contacts/components/ContactItem.js | 67 + .../apps/contacts/components/ContactList.js | 114 + .../phone/ui/_site/js/apps/contacts/index.js | 94 + .../js/apps/mail/components/MailComposer.js | 93 + .../js/apps/mail/components/MailDetail.js | 52 + .../_site/js/apps/mail/components/MailList.js | 96 + .../phone/ui/_site/js/apps/mail/index.js | 50 + .../messages/components/ConversationView.js | 325 + .../apps/messages/components/MessageItem.js | 165 + .../apps/messages/components/MessagesList.js | 111 + .../phone/ui/_site/js/apps/messages/index.js | 61 + .../js/apps/notes/components/NoteEditor.js | 336 + .../js/apps/notes/components/NotesList.js | 183 + .../phone/ui/_site/js/apps/notes/index.js | 161 + .../_site/js/apps/phone/components/Dialpad.js | 410 + .../phone/ui/_site/js/apps/phone/index.js | 19 + .../js/apps/settings/components/Settings.js | 114 + .../phone/ui/_site/js/apps/settings/index.js | 29 + .../phone/ui/_site/js/components/Header.js | 43 + .../ui/_site/js/components/HomeIndicator.js | 75 + .../ui/_site/js/components/HomeScreen.js | 221 + .../phone/ui/_site/js/components/Modal.js | 154 + .../ui/_site/js/components/NavigationBar.js | 178 + .../phone/ui/_site/js/components/SearchBar.js | 117 + .../phone/ui/_site/js/components/StatusBar.js | 164 + .../phone/ui/_site/js/core/Component.js | 266 + .../phone/ui/_site/js/core/StateManager.js | 119 + .../client/addons/phone/ui/_site/js/global.js | 878 ++ arma/client/addons/phone/ui/_site/js/main.js | 98 + .../phone/ui/_site/js/utils/PhoneMedia.js | 54 + .../addons/phone/ui/_site/js/utils/helpers.js | 74 + arma/client/addons/phone/ui/_site/start.ps1 | 15 + arma/client/addons/phone/ui/_site/start.sh | 22 + .../addons/phone/ui/_site/styles/base.css | 68 + .../ui/_site/styles/components/buttons.css | 24 + .../ui/_site/styles/components/calendar.css | 294 + .../ui/_site/styles/components/clock.css | 584 ++ .../ui/_site/styles/components/contacts.css | 96 + .../ui/_site/styles/components/dialpad.css | 270 + .../phone/ui/_site/styles/components/home.css | 116 + .../ui/_site/styles/components/layout.css | 19 + .../ui/_site/styles/components/loader.css | 74 + .../phone/ui/_site/styles/components/mail.css | 142 + .../ui/_site/styles/components/messages.css | 323 + .../ui/_site/styles/components/modal.css | 61 + .../ui/_site/styles/components/nav-bar.css | 70 + .../ui/_site/styles/components/notes.css | 287 + .../ui/_site/styles/components/phone.css | 205 + .../ui/_site/styles/components/settings.css | 68 + .../ui/_site/styles/components/status-bar.css | 115 + .../addons/phone/ui/_site/styles/main.css | 69 + .../phone/ui/_site/tools/compress_css.py | 206 + .../addons/phone/ui/_site/tools/concat-all.js | 109 + .../addons/phone/ui/_site/tools/concat-css.js | 48 + .../addons/phone/ui/_site/tools/concat-js.js | 87 + .../phone/ui/_site/tools/media_to_base64.py | 67 + .../phone/ui/_site/tools/requirements.txt | 4 + .../extension/functions/fnc_extCall.sqf | 5 + arma/server/addons/phone/$PBOPREFIX$ | 1 + arma/server/addons/phone/CfgEventHandlers.hpp | 17 + arma/server/addons/phone/README.md | 20 + arma/server/addons/phone/XEH_PREP.hpp | 5 + arma/server/addons/phone/XEH_postInit.sqf | 1 + arma/server/addons/phone/XEH_preInit.sqf | 193 + arma/server/addons/phone/XEH_preStart.sqf | 2 + arma/server/addons/phone/config.cpp | 19 + .../phone/functions/fnc_initContactStore.sqf | 192 + .../phone/functions/fnc_initEmailStore.sqf | 99 + .../phone/functions/fnc_initMessageStore.sqf | 105 + .../phone/functions/fnc_initPhoneStore.sqf | 182 + .../addons/phone/functions/fnc_initPlayer.sqf | 30 + arma/server/addons/phone/script_component.hpp | 9 + arma/server/addons/phone/stringtable.xml | 8 + .../extension/src/adapters/redis_client.rs | 28 +- arma/server/extension/src/lib.rs | 2 + arma/server/extension/src/phone.rs | 121 + arma/server/extension/src/transport.rs | 76 +- lib/models/src/lib.rs | 2 + lib/models/src/phone.rs | 48 + lib/repositories/src/lib.rs | 2 + lib/repositories/src/phone.rs | 525 ++ lib/services/src/lib.rs | 2 + lib/services/src/phone.rs | 224 + lib/shared/src/redis_client.rs | 1 + 186 files changed, 24664 insertions(+), 7 deletions(-) create mode 100644 arma/client/addons/phone/$PBOPREFIX$ create mode 100644 arma/client/addons/phone/CfgEventHandlers.hpp create mode 100644 arma/client/addons/phone/README.md create mode 100644 arma/client/addons/phone/XEH_PREP.hpp create mode 100644 arma/client/addons/phone/XEH_postInit.sqf create mode 100644 arma/client/addons/phone/XEH_postInitClient.sqf create mode 100644 arma/client/addons/phone/XEH_preInit.sqf create mode 100644 arma/client/addons/phone/XEH_preInitClient.sqf create mode 100644 arma/client/addons/phone/XEH_preStart.sqf create mode 100644 arma/client/addons/phone/config.cpp create mode 100644 arma/client/addons/phone/functions/fnc_handleUIEvents.sqf create mode 100644 arma/client/addons/phone/functions/fnc_initClass.sqf create mode 100644 arma/client/addons/phone/functions/fnc_openUI.sqf create mode 100644 arma/client/addons/phone/initKeybinds.inc.sqf create mode 100644 arma/client/addons/phone/script_component.hpp create mode 100644 arma/client/addons/phone/stringtable.xml create mode 100644 arma/client/addons/phone/ui/RscCommon.hpp create mode 100644 arma/client/addons/phone/ui/RscPhone.hpp create mode 100644 arma/client/addons/phone/ui/_site/README.md create mode 100644 arma/client/addons/phone/ui/_site/dist/app.bundle.css create mode 100644 arma/client/addons/phone/ui/_site/dist/app.bundle.js create mode 100644 arma/client/addons/phone/ui/_site/images/bg/bgdark_01_ca.png create mode 100644 arma/client/addons/phone/ui/_site/images/bg/bgdark_01_ca.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/bg/bgdark_02_ca.png create mode 100644 arma/client/addons/phone/ui/_site/images/bg/bglight_01_ca.png create mode 100644 arma/client/addons/phone/ui/_site/images/bg/bglight_01_ca.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/bg/bglight_02_ca.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/AppStore.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/AppStore.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Calendar.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Calendar.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Camera.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Camera.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Clock.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Clock.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Contacts.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Contacts.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Mail.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Mail.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Message.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Message.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Notes.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Notes.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Phone.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Phone.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Photos.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Photos.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Reminders.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Safari.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Safari.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Settings.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Settings.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/dark/Weather.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/iCloud.png create mode 100644 arma/client/addons/phone/ui/_site/images/dark/iCloud.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/iPhoneIcons.xcf create mode 100644 arma/client/addons/phone/ui/_site/images/light/AppStore.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/AppStore.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Calendar.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Calendar.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Call.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Call.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Camera.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Camera.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Clock.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Clock.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Contact.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Contact.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Contacts.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Contacts.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/HangUp.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/HangUp.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Mail.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Mail.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Message.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Message.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Notes.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Notes.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Phone.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Phone.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Photos.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Photos.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Reminders.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Safari.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Safari.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Settings.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/Settings.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/images/light/Weather.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/iCloud.png create mode 100644 arma/client/addons/phone/ui/_site/images/light/iCloud.png.b64 create mode 100644 arma/client/addons/phone/ui/_site/index.html create mode 100644 arma/client/addons/phone/ui/_site/js/app.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/calendar/components/Calendar.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/calendar/components/EventEditor.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/calendar/index.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/clock/components/AlarmClock.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/clock/components/Stopwatch.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/clock/components/Timer.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/clock/components/WorldClock.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/clock/index.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/contacts/components/AddContactForm.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactItem.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactList.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/contacts/index.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/mail/components/MailComposer.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/mail/components/MailDetail.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/mail/components/MailList.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/mail/index.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/messages/components/ConversationView.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/messages/components/MessageItem.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/messages/components/MessagesList.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/messages/index.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/notes/components/NoteEditor.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/notes/components/NotesList.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/notes/index.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/phone/components/Dialpad.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/phone/index.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/settings/components/Settings.js create mode 100644 arma/client/addons/phone/ui/_site/js/apps/settings/index.js create mode 100644 arma/client/addons/phone/ui/_site/js/components/Header.js create mode 100644 arma/client/addons/phone/ui/_site/js/components/HomeIndicator.js create mode 100644 arma/client/addons/phone/ui/_site/js/components/HomeScreen.js create mode 100644 arma/client/addons/phone/ui/_site/js/components/Modal.js create mode 100644 arma/client/addons/phone/ui/_site/js/components/NavigationBar.js create mode 100644 arma/client/addons/phone/ui/_site/js/components/SearchBar.js create mode 100644 arma/client/addons/phone/ui/_site/js/components/StatusBar.js create mode 100644 arma/client/addons/phone/ui/_site/js/core/Component.js create mode 100644 arma/client/addons/phone/ui/_site/js/core/StateManager.js create mode 100644 arma/client/addons/phone/ui/_site/js/global.js create mode 100644 arma/client/addons/phone/ui/_site/js/main.js create mode 100644 arma/client/addons/phone/ui/_site/js/utils/PhoneMedia.js create mode 100644 arma/client/addons/phone/ui/_site/js/utils/helpers.js create mode 100644 arma/client/addons/phone/ui/_site/start.ps1 create mode 100644 arma/client/addons/phone/ui/_site/start.sh create mode 100644 arma/client/addons/phone/ui/_site/styles/base.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/buttons.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/calendar.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/clock.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/contacts.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/dialpad.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/home.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/layout.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/loader.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/mail.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/messages.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/modal.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/nav-bar.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/notes.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/phone.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/settings.css create mode 100644 arma/client/addons/phone/ui/_site/styles/components/status-bar.css create mode 100644 arma/client/addons/phone/ui/_site/styles/main.css create mode 100644 arma/client/addons/phone/ui/_site/tools/compress_css.py create mode 100644 arma/client/addons/phone/ui/_site/tools/concat-all.js create mode 100644 arma/client/addons/phone/ui/_site/tools/concat-css.js create mode 100644 arma/client/addons/phone/ui/_site/tools/concat-js.js create mode 100644 arma/client/addons/phone/ui/_site/tools/media_to_base64.py create mode 100644 arma/client/addons/phone/ui/_site/tools/requirements.txt create mode 100644 arma/server/addons/phone/$PBOPREFIX$ create mode 100644 arma/server/addons/phone/CfgEventHandlers.hpp create mode 100644 arma/server/addons/phone/README.md create mode 100644 arma/server/addons/phone/XEH_PREP.hpp create mode 100644 arma/server/addons/phone/XEH_postInit.sqf create mode 100644 arma/server/addons/phone/XEH_preInit.sqf create mode 100644 arma/server/addons/phone/XEH_preStart.sqf create mode 100644 arma/server/addons/phone/config.cpp create mode 100644 arma/server/addons/phone/functions/fnc_initContactStore.sqf create mode 100644 arma/server/addons/phone/functions/fnc_initEmailStore.sqf create mode 100644 arma/server/addons/phone/functions/fnc_initMessageStore.sqf create mode 100644 arma/server/addons/phone/functions/fnc_initPhoneStore.sqf create mode 100644 arma/server/addons/phone/functions/fnc_initPlayer.sqf create mode 100644 arma/server/addons/phone/script_component.hpp create mode 100644 arma/server/addons/phone/stringtable.xml create mode 100644 arma/server/extension/src/phone.rs create mode 100644 lib/models/src/phone.rs create mode 100644 lib/repositories/src/phone.rs create mode 100644 lib/services/src/phone.rs diff --git a/arma/client/addons/actor/functions/fnc_handleUIEvents.sqf b/arma/client/addons/actor/functions/fnc_handleUIEvents.sqf index 32dfca8..64b30a3 100644 --- a/arma/client/addons/actor/functions/fnc_handleUIEvents.sqf +++ b/arma/client/addons/actor/functions/fnc_handleUIEvents.sqf @@ -4,7 +4,7 @@ * File: fnc_handleUIEvents.sqf * Author: IDSolutions * Date: 2026-01-28 - * Last Update: 2026-03-28 + * Last Update: 2026-04-06 * Public: No * * Description: @@ -41,7 +41,7 @@ switch (_event) do { case "actor::open::vgarage": { [] spawn EFUNC(garage,openVG); }; case "actor::open::org": { [] spawn EFUNC(org,openUI); }; case "actor::open::vlocker": { [FORGE_Locker_Box, player, false] spawn AFUNC(arsenal,openBox) }; - case "actor::open::phone": { hint "Phone interaction is not yet implemented."; }; + case "actor::open::phone": { [] spawn EFUNC(phone,openUI); }; case "actor::open::iplayer": { hint "Player interaction is not yet implemented." }; case "actor::open::store": { [] spawn EFUNC(store,openUI); }; default { hint format ["Unhandled UI event: %1", _event]; }; diff --git a/arma/client/addons/phone/$PBOPREFIX$ b/arma/client/addons/phone/$PBOPREFIX$ new file mode 100644 index 0000000..6193056 --- /dev/null +++ b/arma/client/addons/phone/$PBOPREFIX$ @@ -0,0 +1 @@ +forge\forge_client\addons\phone diff --git a/arma/client/addons/phone/CfgEventHandlers.hpp b/arma/client/addons/phone/CfgEventHandlers.hpp new file mode 100644 index 0000000..c6e25db --- /dev/null +++ b/arma/client/addons/phone/CfgEventHandlers.hpp @@ -0,0 +1,19 @@ +class Extended_PreStart_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_preStart)); + }; +}; + +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_preInit)); + clientInit = QUOTE(call COMPILE_SCRIPT(XEH_preInitClient)); + }; +}; + +class Extended_PostInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_postInit)); + clientInit = QUOTE(call COMPILE_SCRIPT(XEH_postInitClient)); + }; +}; diff --git a/arma/client/addons/phone/README.md b/arma/client/addons/phone/README.md new file mode 100644 index 0000000..756d2e4 --- /dev/null +++ b/arma/client/addons/phone/README.md @@ -0,0 +1,4 @@ +forge_client_phone +=================== + +This addon provides the phone user interface and functionality for the in-game phone system. It handles all phone-related features including the UI display, interactions, and core phone operations. \ No newline at end of file diff --git a/arma/client/addons/phone/XEH_PREP.hpp b/arma/client/addons/phone/XEH_PREP.hpp new file mode 100644 index 0000000..15fff64 --- /dev/null +++ b/arma/client/addons/phone/XEH_PREP.hpp @@ -0,0 +1,3 @@ +PREP(handleUIEvents); +PREP(initClass); +PREP(openUI); diff --git a/arma/client/addons/phone/XEH_postInit.sqf b/arma/client/addons/phone/XEH_postInit.sqf new file mode 100644 index 0000000..421c54b --- /dev/null +++ b/arma/client/addons/phone/XEH_postInit.sqf @@ -0,0 +1 @@ +#include "script_component.hpp" diff --git a/arma/client/addons/phone/XEH_postInitClient.sqf b/arma/client/addons/phone/XEH_postInitClient.sqf new file mode 100644 index 0000000..86414d3 --- /dev/null +++ b/arma/client/addons/phone/XEH_postInitClient.sqf @@ -0,0 +1,302 @@ +#include "script_component.hpp" + +[{ + GETVAR(player,FORGE_isLoaded,false) +}, { + [QGVAR(initPhone), []] call CFUNC(localEvent); +}] call CFUNC(waitUntilAndExecute); + +if (isNil QGVAR(PhoneClass)) then { [] call FUNC(initClass); }; + +[QGVAR(initPhone), { + GVAR(PhoneClass) call ["init", []]; + + ["forge_server_phone_requestInitPhone", [getPlayerUID player, createHashMap]] call CFUNC(serverEvent); + ["forge_server_phone_requestRefreshContacts", [getPlayerUID player, player]] call CFUNC(serverEvent); +}] call CFUNC(addEventHandler); + +[QGVAR(responseSyncPhone), { + params [["_data", createHashMap, [createHashMap]]]; + + GVAR(PhoneClass) call ["sync", [_data]]; +}] call CFUNC(addEventHandler); + +// Contact Management Response Events +[QGVAR(responseAddContact), { + params [["_success", false, [false]]]; + + if (_success) then { + [QEGVAR(notifications,recieveNotification), ["success", "Contact Added", "Contact added successfully", 3000]] call CFUNC(localEvent); + [QGVAR(refreshUI), []] call CFUNC(localEvent); + } else { + [QEGVAR(notifications,recieveNotification), ["danger", "Contact Error", "Failed to add contact", 4000]] call CFUNC(localEvent); + }; +}] call CFUNC(addEventHandler); + +[QGVAR(responseAddContactByPhone), { + params [["_success", false, [false]], ["_phoneNumber", "", [""]]]; + + if (_success) then { + [QEGVAR(notifications,recieveNotification), ["success", "Contact Added", format ["Contact with phone %1 added successfully", _phoneNumber], 3000]] call CFUNC(localEvent); + [QGVAR(refreshUI), []] call CFUNC(localEvent); + } else { + [QEGVAR(notifications,recieveNotification), ["warning", "Contact Not Found", format ["Player with phone %1 not found", _phoneNumber], 4000]] call CFUNC(localEvent); + }; +}] call CFUNC(addEventHandler); + +[QGVAR(responseAddContactByEmail), { + params [["_success", false, [false]], ["_email", "", [""]]]; + + if (_success) then { + [QEGVAR(notifications,recieveNotification), ["success", "Contact Added", format ["Contact with email %1 added successfully", _email], 3000]] call CFUNC(localEvent); + [QGVAR(refreshUI), []] call CFUNC(localEvent); + } else { + [QEGVAR(notifications,recieveNotification), ["warning", "Contact Not Found", format ["Player with email %1 not found", _email], 4000]] call CFUNC(localEvent); + }; +}] call CFUNC(addEventHandler); + +[QGVAR(responseRemoveContact), { + params [["_success", false, [false]], ["_contactUid", "", [""]]]; + + if (_success) then { + [QEGVAR(notifications,recieveNotification), ["success", "Contact Removed", "Contact removed successfully", 3000]] call CFUNC(localEvent); + [QGVAR(refreshUI), []] call CFUNC(localEvent); + } else { + [QEGVAR(notifications,recieveNotification), ["danger", "Contact Error", "Failed to remove contact", 4000]] call CFUNC(localEvent); + }; +}] call CFUNC(addEventHandler); + +[QGVAR(responseRefreshContacts), { + params [["_contacts", [], [[]]]]; + + diag_log format ["[FORGE:Client:Phone] Contacts refreshed: %1 contacts", count _contacts]; + + [QGVAR(updateContacts), [_contacts]] call CFUNC(localEvent); +}] call CFUNC(addEventHandler); + +[QGVAR(responseGetContacts), { + params [["_contactUids", [], [[]]]]; + + diag_log format ["[FORGE:Client:Phone] Got contact UIDs: %1", _contactUids]; +}] call CFUNC(addEventHandler); + +// Messaging Response Events +[QGVAR(responseMessageSent), { + params [["_messageObj", createHashMap, [createHashMap]]]; + + diag_log format ["[FORGE:Client:Phone] Message sent: %1", _messageObj]; + + [QGVAR(updateMessageSent), [_messageObj]] call CFUNC(localEvent); +}] call CFUNC(addEventHandler); + +[QGVAR(responseMessageReceived), { + params [["_messageObj", createHashMap, [createHashMap]]]; + + private _fromUid = _messageObj get "from"; + private _message = _messageObj get "message"; + private _contacts = player getVariable ["FORGE_Contacts", []]; + private _senderName = "Unknown"; + + { + if ((_x get "uid") isEqualTo _fromUid) exitWith { + _senderName = _x get "name"; + }; + } forEach _contacts; + + [QEGVAR(notifications,recieveNotification), ["info", "New Message", format ["From %1", _senderName], 4000]] call CFUNC(localEvent); + + diag_log format ["[FORGE:Client:Phone] Message received from %1: %2", _fromUid, _message]; + + [QGVAR(updateMessageReceived), [_messageObj]] call CFUNC(localEvent); +}] call CFUNC(addEventHandler); + +[QGVAR(responseSendMessage), { + params [["_success", false, [false]]]; + + if (_success) then { + [QEGVAR(notifications,recieveNotification), ["success", "Message Sent", "Message sent successfully", 2000]] call CFUNC(localEvent); + } else { + [QEGVAR(notifications,recieveNotification), ["danger", "Message Failed", "Failed to send message", 4000]] call CFUNC(localEvent); + }; +}] call CFUNC(addEventHandler); + +[QGVAR(responseGetMessages), { + params [["_messages", [], [[]]]]; + + diag_log format ["[FORGE:Client:Phone] Got %1 messages", count _messages]; + + [QGVAR(updateMessages), [_messages]] call CFUNC(localEvent); +}] call CFUNC(addEventHandler); + +[QGVAR(responseGetMessageThread), { + params [["_messages", [], [[]]], ["_otherUid", "", [""]]]; + + diag_log format ["[FORGE:Client:Phone] Got message thread with %1: %2 messages", _otherUid, count _messages]; + + [QGVAR(updateMessageThread), [_messages, _otherUid]] call CFUNC(localEvent); +}] call CFUNC(addEventHandler); + +[QGVAR(responseMarkMessageRead), { + params [["_success", false, [false]], ["_messageId", "", [""]]]; + + if (_success) then { diag_log format ["[FORGE:Client:Phone] Message %1 marked as read", _messageId]; }; +}] call CFUNC(addEventHandler); + +[QGVAR(responseMessageRead), { + params [["_messageId", "", [""]]]; + + diag_log format ["[FORGE:Client:Phone] Message %1 marked as read", _messageId]; + + [QGVAR(updateMessageRead), [_messageId]] call CFUNC(localEvent); +}] call CFUNC(addEventHandler); + +// Email Response Events +[QGVAR(responseEmailSent), { + params [["_emailObj", createHashMap, [createHashMap]]]; + + diag_log format ["[FORGE:Client:Phone] Email sent: %1", _emailObj]; + + [QGVAR(updateEmailSent), [_emailObj]] call CFUNC(localEvent); +}] call CFUNC(addEventHandler); + +[QGVAR(responseEmailReceived), { + params [["_emailObj", createHashMap, [createHashMap]]]; + + private _fromUid = _emailObj get "from"; + private _subject = _emailObj get "subject"; + private _contacts = player getVariable ["FORGE_Contacts", []]; + private _senderName = "Unknown"; + + { + if ((_x get "uid") isEqualTo _fromUid) exitWith { + _senderName = _x get "name"; + }; + } forEach _contacts; + + [QEGVAR(notifications,recieveNotification), ["info", "New Email", format ["From %1: %2", _senderName, _subject], 4000]] call CFUNC(localEvent); + + diag_log format ["[FORGE:Client:Phone] Email received from %1: %2", _fromUid, _subject]; + + [QGVAR(updateEmailReceived), [_emailObj]] call CFUNC(localEvent); +}] call CFUNC(addEventHandler); + +[QGVAR(responseSendEmail), { + params [["_success", false, [false]]]; + + if (_success) then { + [QEGVAR(notifications,recieveNotification), ["success", "Email Sent", "Email sent successfully", 2000]] call CFUNC(localEvent); + } else { + [QEGVAR(notifications,recieveNotification), ["danger", "Email Failed", "Failed to send email", 4000]] call CFUNC(localEvent); + }; +}] call CFUNC(addEventHandler); + +[QGVAR(responseGetEmails), { + params [["_emails", [], [[]]]]; + + diag_log format ["[FORGE:Client:Phone] Got %1 emails", count _emails]; + + [QGVAR(updateEmails), [_emails]] call CFUNC(localEvent); +}] call CFUNC(addEventHandler); + +[QGVAR(responseMarkEmailRead), { + params [["_success", false, [false]], ["_emailId", "", [""]]]; + + if (_success) then { + diag_log format ["[FORGE:Client:Phone] Email %1 marked as read", _emailId]; + [QGVAR(updateEmailRead), [_emailId]] call CFUNC(localEvent); + }; +}] call CFUNC(addEventHandler); + +[QGVAR(responseEmailRead), { + params [["_emailId", "", [""]]]; + + diag_log format ["[FORGE:Client:Phone] Email %1 marked as read", _emailId]; + + [QGVAR(updateEmailRead), [_emailId]] call CFUNC(localEvent); +}] call CFUNC(addEventHandler); + +// Cleanup Response Events +[QGVAR(responseRemovePhone), { + params [["_success", false, [false]]]; + + if (_success) then { diag_log "[FORGE:Client:Phone] Phone data removed successfully"; }; +}] call CFUNC(addEventHandler); + +// UI Update Events (for internal use) +[QGVAR(refreshUI), { + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", "refreshContacts()"]; }; +}] call CFUNC(addEventHandler); + +[QGVAR(updateContacts), { + params [["_contacts", [], [[]]]]; + + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateContacts(%1)", (toJSON _contacts)]]; }; +}] call CFUNC(addEventHandler); + +[QGVAR(updateMessageSent), { + params [["_messageObj", createHashMap, [createHashMap]]]; + + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateMessageSent(%1)", (toJSON _messageObj)]]; }; +}] call CFUNC(addEventHandler); + +[QGVAR(updateMessageReceived), { + params [["_messageObj", createHashMap, [createHashMap]]]; + + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateMessageReceived(%1)", (toJSON _messageObj)]]; }; +}] call CFUNC(addEventHandler); + +[QGVAR(updateMessages), { + params [["_messages", [], [[]]]]; + + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateMessages(%1)", (toJSON _messages)]]; }; +}] call CFUNC(addEventHandler); + +[QGVAR(updateMessageThread), { + params [["_messages", [], [[]]], ["_otherUid", "", [""]]]; + + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateMessageThread(%1, %2)", (toJSON _messages), (toJSON _otherUid)]]; }; +}] call CFUNC(addEventHandler); + +[QGVAR(updateEmailSent), { + params [["_emailObj", createHashMap, [createHashMap]]]; + + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateEmailSent(%1)", (toJSON _emailObj)]]; }; +}] call CFUNC(addEventHandler); + +[QGVAR(updateEmailReceived), { + params [["_emailObj", createHashMap, [createHashMap]]]; + + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateEmailReceived(%1)", (toJSON _emailObj)]]; }; +}] call CFUNC(addEventHandler); + +[QGVAR(updateEmails), { + params [["_emails", [], [[]]]]; + + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateEmails(%1)", (toJSON _emails)]]; }; +}] call CFUNC(addEventHandler); + +[QGVAR(updateEmailRead), { + params [["_emailId", "", [""]]]; + + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateEmailRead(%1)", (toJSON _emailId)]]; }; +}] call CFUNC(addEventHandler); diff --git a/arma/client/addons/phone/XEH_preInit.sqf b/arma/client/addons/phone/XEH_preInit.sqf new file mode 100644 index 0000000..814e573 --- /dev/null +++ b/arma/client/addons/phone/XEH_preInit.sqf @@ -0,0 +1,9 @@ +#include "script_component.hpp" + +PREP_RECOMPILE_START; +#include "XEH_PREP.hpp" +PREP_RECOMPILE_END; + +private _category = [QUOTE(MOD_NAME), LLSTRING(displayName)]; + +#include "initKeybinds.inc.sqf" diff --git a/arma/client/addons/phone/XEH_preInitClient.sqf b/arma/client/addons/phone/XEH_preInitClient.sqf new file mode 100644 index 0000000..421c54b --- /dev/null +++ b/arma/client/addons/phone/XEH_preInitClient.sqf @@ -0,0 +1 @@ +#include "script_component.hpp" diff --git a/arma/client/addons/phone/XEH_preStart.sqf b/arma/client/addons/phone/XEH_preStart.sqf new file mode 100644 index 0000000..a51262a --- /dev/null +++ b/arma/client/addons/phone/XEH_preStart.sqf @@ -0,0 +1,2 @@ +#include "script_component.hpp" +#include "XEH_PREP.hpp" diff --git a/arma/client/addons/phone/config.cpp b/arma/client/addons/phone/config.cpp new file mode 100644 index 0000000..a80ac19 --- /dev/null +++ b/arma/client/addons/phone/config.cpp @@ -0,0 +1,21 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + author = AUTHOR; + authors[] = {"J. Schmidt"}; + url = ECSTRING(main,url); + name = COMPONENT_NAME; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "forge_client_main" + }; + units[] = {}; + weapons[] = {}; + VERSION_CONFIG; + }; +}; + +#include "CfgEventHandlers.hpp" +#include "ui\RscCommon.hpp" +#include "ui\RscPhone.hpp" diff --git a/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf b/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf new file mode 100644 index 0000000..72329ef --- /dev/null +++ b/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf @@ -0,0 +1,331 @@ +#include "..\script_component.hpp" + +/* + * Author: IDSolutions + * Handles UI events. + * + * Arguments: + * None + * + * Return Value: + * None + * + * Example: + * [] call forge_client_phone_fnc_handleUIEvents; + * + * Public: No + */ + +params ["_control", "_isConfirmDialog", "_message"]; + +private _alert = fromJSON _message; +private _event = _alert get "event"; +private _data = _alert get "data"; + +// diag_log format ["[FORGE:Client:Phone] Handling UI event: %1 with data: %2", _event, _data]; + +switch (_event) do { + case "phone::get::player": { + private _uid = getPlayerUID player; + _control ctrlWebBrowserAction ["ExecJS", format ["setPlayerUid(%1)", (toJSON _uid)]]; + }; + case "phone::get::theme": { + private _isDark = profileNamespace getVariable ["FORGE_Phone_isDark", true]; + private _theme = ["light", "dark"] select (_isDark); + + _control ctrlWebBrowserAction ["ExecJS", format ["setTheme(%1)", (toJSON _theme)]]; + }; + case "phone::get::contacts": { + private _contacts = player getVariable ["FORGE_Contacts", []]; + + _control ctrlWebBrowserAction ["ExecJS", format ["loadContacts(%1)", (toJSON _contacts)]]; + ["forge_server_phone_requestRefreshContacts", [getPlayerUID player, player]] call CFUNC(serverEvent); + }; + case "phone::set::theme": { + private _isDark = _data get "isDark"; + + profileNamespace setVariable ["FORGE_Phone_isDark", _isDark]; + }; + case "phone::add::contact": { + private _contactPhone = _data get "phone"; + + if (_contactPhone isNotEqualTo "") then { + ["forge_server_phone_requestAddContactByPhone", [getPlayerUID player, _contactPhone, player]] call CFUNC(serverEvent); + } else { + diag_log "[FORGE:Client:Phone] No phone number provided for contact addition"; + }; + }; + case "phone::add::contact::by::phone": { + private _phoneNumber = _data get "phone"; + + if (_phoneNumber isNotEqualTo "") then { + ["forge_server_phone_requestAddContactByPhone", [getPlayerUID player, _phoneNumber, player]] call CFUNC(serverEvent); + } else { + diag_log "[FORGE:Client:Phone] No phone number provided"; + }; + }; + case "phone::add::contact::by::email": { + private _email = _data get "email"; + + if (_email isNotEqualTo "") then { + ["forge_server_phone_requestAddContactByEmail", [getPlayerUID player, _email, player]] call CFUNC(serverEvent); + } else { + diag_log "[FORGE:Client:Phone] No email provided"; + }; + }; + case "phone::remove::contact": { + private _contactUid = _data get "uid"; + + if (_contactUid isNotEqualTo "") then { + ["forge_server_phone_requestRemoveContact", [getPlayerUID player, _contactUid, player]] call CFUNC(serverEvent); + } else { + diag_log "[FORGE:Client:Phone] No contact UID provided for removal"; + }; + }; + case "phone::refresh::contacts": { + ["forge_server_phone_requestRefreshContacts", [getPlayerUID player, player]] call CFUNC(serverEvent); + }; + case "phone::send::message": { + private _contactName = _data get "contactName"; + private _messageData = _data get "message"; + private _messageText = _messageData get "text"; + private _toUid = _data get "toUid"; + + if (_toUid isNotEqualTo "") then { + ["forge_server_phone_requestSendMessage", [getPlayerUID player, _toUid, _messageText, player]] call CFUNC(serverEvent); + } else { + diag_log format ["[FORGE:Client:Phone] No recipient UID provided for message to %1", _contactName]; + }; + }; + case "phone::get::messages": { + ["forge_server_phone_requestGetMessages", [getPlayerUID player, player]] call CFUNC(serverEvent); + }; + case "phone::get::message::thread": { + private _otherUid = _data get "otherUid"; + + if (_otherUid isNotEqualTo "") then { + ["forge_server_phone_requestGetMessageThread", [getPlayerUID player, _otherUid, player]] call CFUNC(serverEvent); + } else { + diag_log "[FORGE:Client:Phone] No other UID provided for message thread"; + }; + }; + case "phone::mark::message::read": { + private _messageId = _data get "messageId"; + + if (_messageId isNotEqualTo "") then { + ["forge_server_phone_requestMarkMessageRead", [getPlayerUID player, _messageId, player]] call CFUNC(serverEvent); + } else { + diag_log "[FORGE:Client:Phone] No message ID provided for mark read"; + }; + }; + case "phone::send::email": { + private _toUid = _data get "toUid"; + private _subject = _data get "subject"; + private _body = _data get "body"; + + if (_toUid isNotEqualTo "" && _subject isNotEqualTo "" && _body isNotEqualTo "") then { + ["forge_server_phone_requestSendEmail", [getPlayerUID player, _toUid, _subject, _body, player]] call CFUNC(serverEvent); + } else { + diag_log "[FORGE:Client:Phone] Missing required email parameters"; + }; + }; + case "phone::get::emails": { + ["forge_server_phone_requestGetEmails", [getPlayerUID player, player]] call CFUNC(serverEvent); + }; + case "phone::mark::email::read": { + private _emailId = _data get "emailId"; + + if (_emailId isNotEqualTo "") then { + ["forge_server_phone_requestMarkEmailRead", [getPlayerUID player, _emailId, player]] call CFUNC(serverEvent); + } else { + diag_log "[FORGE:Client:Phone] No email ID provided for mark read"; + }; + }; + case "phone::get::notes": { + private _notes = GVAR(PhoneClass) call ["getAllNotes", []]; + + _control ctrlWebBrowserAction ["ExecJS", format ["loadNotes(%1)", (toJSON _notes)]]; + }; + case "phone::save::note": { + private _success = GVAR(PhoneClass) call ["addNote", [_data]]; + _success + }; + case "phone::delete::note": { + private _noteId = _data get "id"; + + private _success = GVAR(PhoneClass) call ["deleteNote", [_noteId]]; + _success + }; + case "phone::get::events": { + private _events = profileNamespace getVariable ["FORGE_Phone_Events", []]; + + _control ctrlWebBrowserAction ["ExecJS", format ["loadCalendarEvents(%1)", (toJSON _events)]]; + }; + case "phone::save::event": { + private _eventId = _data get "id"; + private _eventTitle = _data get "title"; + + private _events = profileNamespace getVariable ["FORGE_Phone_Events", []]; + private _existingIndex = -1; + { + private _existingId = _x get "id"; + if (_existingId isEqualTo _eventId) then { + _existingIndex = _forEachIndex; + }; + } forEach _events; + + if (_existingIndex >= 0) then { + _events set [_existingIndex, _data]; + diag_log format ["[PHONE] Updated event: %1 [ID: %2]", _eventTitle, _eventId]; + } else { + _events pushBack _data; + diag_log format ["[PHONE] Added new event: %1 [ID: %2]", _eventTitle, _eventId]; + }; + + profileNamespace setVariable ["FORGE_Phone_Events", _events]; + diag_log format ["[PHONE] Saved events to profile. Total events: %1", count _events]; + }; + case "phone::delete::event": { + private _eventId = _data get "id"; + private _events = profileNamespace getVariable ["FORGE_Phone_Events", []]; + + private _newEvents = []; + private _deleted = false; + { + private _existingId = _x get "id"; + if (_existingId isEqualTo _eventId) then { + _deleted = true; + } else { + _newEvents pushBack _x; + }; + } forEach _events; + + if (_deleted) then { + profileNamespace setVariable ["FORGE_Phone_Events", _newEvents]; + diag_log format ["[PHONE] Deleted calendar event [ID: %1]. Remaining events: %2", _eventId, count _newEvents]; + } else { + diag_log format ["[PHONE] Calendar event not found for deletion [ID: %1]", _eventId]; + }; + }; + case "phone::get::clocks": { + private _worldClocks = profileNamespace getVariable ["FORGE_Phone_WorldClocks", []]; + + _control ctrlWebBrowserAction ["ExecJS", format ["loadWorldClocks(%1)", (toJSON _worldClocks)]]; + }; + case "phone::save::clock": { + private _clockId = _data get "id"; + private _timezone = _data get "timezone"; + private _city = _data get "city"; + + private _worldClocks = profileNamespace getVariable ["FORGE_Phone_WorldClocks", []]; + private _clockExists = false; + { + private _existingId = _x get "id"; + private _existingTimezone = _x get "timezone"; + if (_existingId isEqualTo _clockId || _existingTimezone isEqualTo _timezone) then { + _clockExists = true; + }; + } forEach _worldClocks; + + if (!_clockExists) then { + _worldClocks pushBack _data; + profileNamespace setVariable ["FORGE_Phone_WorldClocks", _worldClocks]; + + diag_log format ["[PHONE] Added world clock: %1 (%2) [ID: %3]. Total clocks: %4", _city, _timezone, _clockId, count _worldClocks]; + } else { + diag_log format ["[PHONE] World clock already exists: %1 (%2) [ID: %3]. Skipping duplicate.", _city, _timezone, _clockId]; + }; + }; + case "phone::delete::clock": { + private _clockId = _data get "id"; + + private _worldClocks = profileNamespace getVariable ["FORGE_Phone_WorldClocks", []]; + private _newClocks = []; + private _deleted = false; + { + private _existingId = _x get "id"; + if (_existingId isEqualTo _clockId) then { + _deleted = true; + } else { + _newClocks pushBack _x; + }; + } forEach _worldClocks; + + if (_deleted) then { + profileNamespace setVariable ["FORGE_Phone_WorldClocks", _newClocks]; + diag_log format ["[PHONE] Deleted world clock [ID: %1]. Remaining clocks: %2", _clockId, count _newClocks]; + } else { + diag_log format ["[PHONE] World clock not found for deletion [ID: %1]", _clockId]; + }; + }; + case "phone::get::alarms": { + private _alarms = profileNamespace getVariable ["FORGE_Phone_Alarms", []]; + + _control ctrlWebBrowserAction ["ExecJS", format ["loadAlarms(%1)", (toJSON _alarms)]]; + }; + case "phone::save::alarm": { + private _alarmId = _data get "id"; + private _alarmTime = _data get "time"; + private _alarmLabel = _data get "label"; + + private _alarms = profileNamespace getVariable ["FORGE_Phone_Alarms", []]; + private _existingIndex = -1; + { + private _existingId = _x get "id"; + if (_existingId isEqualTo _alarmId) then { + _existingIndex = _forEachIndex; + }; + } forEach _alarms; + + if (_existingIndex >= 0) then { + _alarms set [_existingIndex, _data]; + diag_log format ["[PHONE] Updated alarm: %1 at %2 [ID: %3]", _alarmLabel, _alarmTime, _alarmId]; + } else { + _alarms pushBack _data; + diag_log format ["[PHONE] Added new alarm: %1 at %2 [ID: %3]", _alarmLabel, _alarmTime, _alarmId]; + }; + + profileNamespace setVariable ["FORGE_Phone_Alarms", _alarms]; + diag_log format ["[PHONE] Saved alarms to profile. Total alarms: %1", count _alarms]; + }; + case "phone::delete::alarm": { + private _alarmId = _data get "id"; + + private _alarms = profileNamespace getVariable ["FORGE_Phone_Alarms", []]; + private _newAlarms = []; + private _deleted = false; + { + private _existingId = _x get "id"; + if (_existingId isEqualTo _alarmId) then { + _deleted = true; + } else { + _newAlarms pushBack _x; + }; + } forEach _alarms; + + if (_deleted) then { + profileNamespace setVariable ["FORGE_Phone_Alarms", _newAlarms]; + diag_log format ["[PHONE] Deleted alarm [ID: %1]. Remaining alarms: %2", _alarmId, count _newAlarms]; + } else { + diag_log format ["[PHONE] Alarm not found for deletion [ID: %1]", _alarmId]; + }; + }; + case "phone::toggle::alarm": { + private _alarmId = _data get "id"; + + private _alarms = profileNamespace getVariable ["FORGE_Phone_Alarms", []]; + { + private _existingId = _x get "id"; + if (_existingId isEqualTo _alarmId) then { + private _currentEnabled = _x get "enabled"; + _x set ["enabled", !_currentEnabled]; + diag_log format ["[PHONE] Toggled alarm [ID: %1] to %2", _alarmId, !_currentEnabled]; + }; + } forEach _alarms; + + profileNamespace setVariable ["FORGE_Phone_Alarms", _alarms]; + }; + default { hint format ["Unhandled phone event: %1", _event]; }; +}; + +true; diff --git a/arma/client/addons/phone/functions/fnc_initClass.sqf b/arma/client/addons/phone/functions/fnc_initClass.sqf new file mode 100644 index 0000000..71bae1c --- /dev/null +++ b/arma/client/addons/phone/functions/fnc_initClass.sqf @@ -0,0 +1,293 @@ +#include "..\script_component.hpp" + +#pragma hemtt ignore_variables ["_self"] + +/* + * Author: IDSolutions + * Initialize unified phone class + * + * Arguments: + * N/A + * + * Return Value: + * N/A + * + * Examples: + * [] call forge_client_phone_fnc_initClass + * + * Public: Yes + */ + +// TODO: Perform comprehensive review and edit of phone class implementation +// Then integrate this class to replace current phone handling logic +// Key areas to address: +// - Verify all phone data structures and methods +// - Ensure proper data persistence +// - Implement robust error handling +// - Replace direct UI manipulation with class-based approach +GVAR(PhoneClass) = createHashMapObject [[ + ["#type", "IPhoneClass"], + ["#create", { + _self set ["uid", getPlayerUID player]; + _self set ["notes", createHashMap]; + _self set ["events", []]; + _self set ["settings", createHashMap]; + _self set ["isLoaded", false]; + _self set ["lastSave", time]; + + // Initialize default settings + private _settings = createHashMap; + _settings set ["theme", "light"]; + _settings set ["notifications", true]; + _settings set ["sound", true]; + _settings set ["vibration", true]; + _self set ["settings", _settings]; + }], + ["init", { + // Contacts/messages/emails are server-owned. Keep only local utility-app + // state in profileNamespace until those apps are migrated. + private _savedNotes = profileNamespace getVariable ["FORGE_Phone_Notes", createHashMap]; + private _savedEvents = profileNamespace getVariable ["FORGE_Phone_Events", []]; + private _savedSettings = profileNamespace getVariable ["FORGE_Phone_Settings", createHashMap]; + + _self set ["notes", _savedNotes]; + _self set ["events", _savedEvents]; + + // Merge saved settings with defaults + private _defaultSettings = _self get "settings"; + { + _defaultSettings set [_x, _y]; + } forEach _savedSettings; + + _self set ["settings", _defaultSettings]; + _self set ["isLoaded", true]; + + systemChat format ["Phone loaded for %1", (name player)]; + diag_log "[FORGE:Client:Phone] Phone Class Initialized!"; + }], + ["_padString", { + params [["_number", 0, [0]], ["_length", 0, [0]]]; + + private _str = str _number; + + while { (_str select [(_length - 1), 1]) == "" } do { _str = "0" + _str }; + _str + }], + ["save", { + params [["_sync", false, [false]]]; + + // Save local-only phone app state to profile. + profileNamespace setVariable ["FORGE_Phone_Notes", _self get "notes"]; + profileNamespace setVariable ["FORGE_Phone_Events", _self get "events"]; + profileNamespace setVariable ["FORGE_Phone_Settings", _self get "settings"]; + + if (_sync) then { saveProfileNamespace; }; + + _self set ["lastSave", time]; + }], + ["sync", { + params [["_data", createHashMap, [createHashMap]]]; + + if (_data isEqualTo createHashMap) exitWith { diag_log "[FORGE:Client:Phone] Empty data received for sync, skipping."; }; + }], + ["get", { + params [["_key", "", [""]], ["_default", nil, [[], "", 0, false, createHashMap]]]; + + private _settings = _self get "settings"; + _settings getOrDefault [_key, _default]; + }], + ["addNote", { + params [["_data", createHashMap, [createHashMap]]]; + + if (_data isEqualTo createHashMap) exitWith { false }; + + private _noteId = _data get "id"; + private _notes = _self get "notes"; + + _notes set [_noteId, _data]; + _self call ["save", [true]]; + + diag_log format ["[FORGE:Client:Phone] Added note [ID: %1]", _noteId]; + true + }], + ["updateNote", { + params [["_data", createHashMap, [createHashMap]]]; + + private _noteId = _data get "id"; + if (isNil "_noteId" || _noteId == "") exitWith { false }; + + private _notes = _self get "notes"; + if !(_noteId in _notes) exitWith { false }; + + _notes set [_noteId, _data]; + _self set ["notes", _notes]; + _self call ["save", [true]]; + + diag_log format ["[FORGE:Client:Phone] Updated note [ID: %1]", _noteId]; + true + }], + ["deleteNote", { + params [["_noteId", "", [""]]]; + + if (_noteId == "") exitWith { false }; + + private _notes = _self get "notes"; + if (!(_noteId in _notes)) exitWith { false }; + + _notes deleteAt _noteId; + _self set ["notes", _notes]; + _self call ["save", [true]]; + + diag_log format ["[FORGE:Client:Phone] Deleted note [ID: %1]", _noteId]; + true + }], + ["getNote", { + params [["_noteId", "", [""]], ["_default", nil]]; + + private _notes = _self get "notes"; + _notes getOrDefault [_noteId, _default]; + }], + ["getAllNotes", { + private _notes = _self get "notes"; + private _notesArray = []; + + { + _notesArray pushBack _y; + } forEach _notes; + + _notesArray + }], + ["setSetting", { + params [["_key", "", [""]], ["_value", nil]]; + + if (_key == "") exitWith { false }; + + private _settings = _self get "settings"; + _settings set [_key, _value]; + _self set ["settings", _settings]; + _self call ["save", [true]]; + + true + }], + ["getSetting", { + params [["_key", "", [""]], ["_default", nil]]; + + private _settings = _self get "settings"; + _settings getOrDefault [_key, _default]; + }], + ["getAllSettings", { + _self get "settings"; + }], + ["addEvent", { + params [["_eventData", createHashMap, [createHashMap]]]; + + if (_eventData isEqualTo createHashMap) exitWith { false }; + + private _eventId = _eventData get "id"; + if (isNil "_eventId" || _eventId == "") exitWith { false }; + + private _events = _self get "events"; + + // Check if event already exists + private _existingIndex = _events findIf {(_x get "id") isEqualTo _eventId}; + + if (_existingIndex >= 0) then { + // Update existing event + _events set [_existingIndex, _eventData]; + diag_log format ["[FORGE:Client:Phone] Updated event [ID: %1]", _eventId]; + } else { + // Add new event + _events pushBack _eventData; + diag_log format ["[FORGE:Client:Phone] Added event [ID: %1]", _eventId]; + }; + + _self set ["events", _events]; + _self call ["save", [true]]; + true + }], + ["updateEvent", { + params [["_eventData", createHashMap, [createHashMap]]]; + + private _eventId = _eventData get "id"; + if (isNil "_eventId" || _eventId == "") exitWith { false }; + + private _events = _self get "events"; + private _existingIndex = _events findIf {(_x get "id") isEqualTo _eventId}; + + if (_existingIndex < 0) exitWith { false }; + + _events set [_existingIndex, _eventData]; + _self set ["events", _events]; + _self call ["save", [true]]; + + diag_log format ["[FORGE:Client:Phone] Updated event [ID: %1]", _eventId]; + true + }], + ["deleteEvent", { + params [["_eventId", "", [""]]]; + + if (_eventId == "") exitWith { false }; + + private _events = _self get "events"; + private _existingIndex = _events findIf {(_x get "id") isEqualTo _eventId}; + + if (_existingIndex < 0) exitWith { false }; + + _events deleteAt _existingIndex; + _self set ["events", _events]; + _self call ["save", [true]]; + + diag_log format ["[FORGE:Client:Phone] Deleted event [ID: %1]", _eventId]; + true + }], + ["getEvent", { + params [["_eventId", "", [""]], ["_default", nil]]; + + private _events = _self get "events"; + private _event = _events select {(_x get "id") isEqualTo _eventId}; + + if (_event isNotEqualTo []) then { + _event select 0 + } else { + _default + }; + }], + ["getAllEvents", { + private _events = _self get "events"; + _events + }], + ["getEventsByDate", { + params [["_date", "", [""]]]; + + private _events = _self get "events"; + private _dateEvents = _events select { + private _eventStartTime = _x get "startTime"; + if (isNil "_eventStartTime") then { false } else { + // Extract date from ISO string (YYYY-MM-DD) + private _eventDate = (_eventStartTime splitString "T") select 0; + _eventDate isEqualTo _date + }; + }; + + _dateEvents + }], + ["clearAllEvents", { + _self set ["events", []]; + _self call ["save", [true]]; + diag_log "[FORGE:Client:Phone] Cleared all events"; + true + }], + ["getEventsForToday", { + private _currentTime = systemTimeUTC; + private _todayDate = format ["%1-%2-%3", + _currentTime select 0, + _self call ["_padString", [(_currentTime select 1), 2]], + _self call ["_padString", [(_currentTime select 2), 2]] + ]; + + _self call ["getEventsByDate", [_todayDate]] + }] +]]; + +SETVAR(player,FORGE_PhoneClass,GVAR(PhoneClass)); +GVAR(PhoneClass) diff --git a/arma/client/addons/phone/functions/fnc_openUI.sqf b/arma/client/addons/phone/functions/fnc_openUI.sqf new file mode 100644 index 0000000..e52b08c --- /dev/null +++ b/arma/client/addons/phone/functions/fnc_openUI.sqf @@ -0,0 +1,31 @@ +#include "..\script_component.hpp" + +/* + * Author: IDSolutions + * Open phone interface. + * + * Arguments: + * None + * + * Return Value: + * None + * + * Example: + * [] call forge_client_phone_fnc_openUI; + * + * Public: No + */ + +private _display = (findDisplay 46) createDisplay "RscPhone"; +private _ctrl = (_display displayCtrl 1001); + +_ctrl ctrlAddEventHandler ["JSDialog", { + params ["_control", "_isConfirmDialog", "_message"]; + + [_control, _isConfirmDialog, _message] call FUNC(handleUIEvents); +}]; + +_ctrl ctrlWebBrowserAction ["LoadFile", QUOTE(PATHTOF(ui\_site\index.html))]; +// _ctrl ctrlWebBrowserAction ["OpenDevConsole"]; + +true; diff --git a/arma/client/addons/phone/initKeybinds.inc.sqf b/arma/client/addons/phone/initKeybinds.inc.sqf new file mode 100644 index 0000000..3981da7 --- /dev/null +++ b/arma/client/addons/phone/initKeybinds.inc.sqf @@ -0,0 +1,8 @@ +#include "\forge\forge_client\addons\main\data\hpp\defineDIKCodes.hpp" + +[ + _category, QGVAR(ForgePhone), + [LSTRING(phone), LSTRING(phoneTooltip)], { + [] call FUNC(openUI) + }, {}, [DIK_P, [false, false, false]] +] call CFUNC(addKeybind); diff --git a/arma/client/addons/phone/script_component.hpp b/arma/client/addons/phone/script_component.hpp new file mode 100644 index 0000000..9a22aa9 --- /dev/null +++ b/arma/client/addons/phone/script_component.hpp @@ -0,0 +1,9 @@ +#define COMPONENT phone +#define COMPONENT_BEAUTIFIED Phone +#include "\forge\forge_client\addons\main\script_mod.hpp" + +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE +// #define ENABLE_PERFORMANCE_COUNTERS + +#include "\forge\forge_client\addons\main\script_macros.hpp" diff --git a/arma/client/addons/phone/stringtable.xml b/arma/client/addons/phone/stringtable.xml new file mode 100644 index 0000000..7dbec09 --- /dev/null +++ b/arma/client/addons/phone/stringtable.xml @@ -0,0 +1,14 @@ + + + + + Phone + + + Phone + + + Open your phone + + + diff --git a/arma/client/addons/phone/ui/RscCommon.hpp b/arma/client/addons/phone/ui/RscCommon.hpp new file mode 100644 index 0000000..f50122c --- /dev/null +++ b/arma/client/addons/phone/ui/RscCommon.hpp @@ -0,0 +1,265 @@ +// Control types +#define CT_STATIC 0 +#define CT_BUTTON 1 +#define CT_EDIT 2 +#define CT_SLIDER 3 +#define CT_COMBO 4 +#define CT_LISTBOX 5 +#define CT_TOOLBOX 6 +#define CT_CHECKBOXES 7 +#define CT_PROGRESS 8 +#define CT_HTML 9 +#define CT_STATIC_SKEW 10 +#define CT_ACTIVETEXT 11 +#define CT_TREE 12 +#define CT_STRUCTURED_TEXT 13 +#define CT_CONTEXT_MENU 14 +#define CT_CONTROLS_GROUP 15 +#define CT_SHORTCUTBUTTON 16 +#define CT_HITZONES 17 +#define CT_XKEYDESC 40 +#define CT_XBUTTON 41 +#define CT_XLISTBOX 42 +#define CT_XSLIDER 43 +#define CT_XCOMBO 44 +#define CT_ANIMATED_TEXTURE 45 +#define CT_OBJECT 80 +#define CT_OBJECT_ZOOM 81 +#define CT_OBJECT_CONTAINER 82 +#define CT_OBJECT_CONT_ANIM 83 +#define CT_LINEBREAK 98 +#define CT_USER 99 +#define CT_MAP 100 +#define CT_MAP_MAIN 101 +#define CT_LISTNBOX 102 +#define CT_ITEMSLOT 103 +#define CT_CHECKBOX 77 + +// Static styles +#define ST_POS 0x0F +#define ST_HPOS 0x03 +#define ST_VPOS 0x0C +#define ST_LEFT 0x00 +#define ST_RIGHT 0x01 +#define ST_CENTER 0x02 +#define ST_DOWN 0x04 +#define ST_UP 0x08 +#define ST_VCENTER 0x0C + +#define ST_TYPE 0xF0 +#define ST_SINGLE 0x00 +#define ST_MULTI 0x10 +#define ST_TITLE_BAR 0x20 +#define ST_PICTURE 0x30 +#define ST_FRAME 0x40 +#define ST_BACKGROUND 0x50 +#define ST_GROUP_BOX 0x60 +#define ST_GROUP_BOX2 0x70 +#define ST_HUD_BACKGROUND 0x80 +#define ST_TILE_PICTURE 0x90 +#define ST_WITH_RECT 0xA0 +#define ST_LINE 0xB0 +#define ST_UPPERCASE 0xC0 +#define ST_LOWERCASE 0xD0 + +#define ST_SHADOW 0x100 +#define ST_NO_RECT 0x200 +#define ST_KEEP_ASPECT_RATIO 0x800 + +// Slider styles +#define SL_DIR 0x400 +#define SL_VERT 0 +#define SL_HORZ 0x400 + +#define SL_TEXTURES 0x10 + +// progress bar +#define ST_VERTICAL 0x01 +#define ST_HORIZONTAL 0 + +// Listbox styles +#define LB_TEXTURES 0x10 +#define LB_MULTI 0x20 + +// Tree styles +#define TR_SHOWROOT 1 +#define TR_AUTOCOLLAPSE 2 + +// Default text sizes +#define GUI_TEXT_SIZE_SMALL (GUI_GRID_H * 0.8) +#define GUI_TEXT_SIZE_MEDIUM (GUI_GRID_H * 1) +#define GUI_TEXT_SIZE_LARGE (GUI_GRID_H * 1.2) + +// Pixel grid +#define pixelScale 0.50 +#define GRID_W (pixelW * pixelGrid * pixelScale) +#define GRID_H (pixelH * pixelGrid * pixelScale) + +class ScrollBar; +class RscObject; +class RscText; +class RscTextSmall; +class RscTitle; +class RscProgress; +class RscProgressNotFreeze; +class RscPicture; +class RscLadderPicture; +class RscPictureKeepAspect; +class RscHTML; +class RscButton; +class RscShortcutButton; +class RscButtonSmall; +class RscEdit; +class RscCombo; +class RscListBox; +class RscListNBox; +class RscXListBox; +class RscTree; +class RscSlider; +class RscSliderH; +class RscXSliderH; +class RscActiveText; +class RscStructuredText; +class RscControlsGroup; +class RscToolbox; +class RscMapControl; +class RscCheckBox; +class RscFrame; +class ctrlDefault; +class ctrlControlsGroup; +class ctrlDefaultText; +class ctrlDefaultButton; +class RscBackgroundStripeTop; +class RscBackgroundStripeBottom; +class RscIGText; +class RscIGProgress; +class RscListBoxKeys; +class RscControlsGroupNoScrollbars; +class RscControlsGroupNoHScrollbars; +class RscControlsGroupNoVScrollbars; +class RscLine; +class RscActivePicture; +class RscButtonTextOnly; +class RscShortcutButtonMain; +class RscButtonEditor; +class RscIGUIShortcutButton; +class RscGearShortcutButton; +class RscButtonMenu; +class RscButtonMenuOK; +class RscButtonMenuCancel; +class RscButtonMenuSteam; +class RscLoadingText; +class RscIGUIListBox; +class RscIGUIListNBox; +class RscBackground; +class RscBackgroundGUI; +class RscBackgroundGUILeft; +class RscBackgroundGUIRight; +class RscBackgroundGUIBottom; +class RscBackgroundGUITop; +class RscBackgroundGUIDark; +class RscBackgroundLogo; +class RscMapControlEmpty; +class RscVignette; +class CA_Mainback; +class CA_Back; +class CA_Title_Back; +class CA_Black_Back; +class CA_Title; +class CA_Logo; +class CA_Logo_Small; +class CA_RscButton; +class CA_RscButton_dialog; +class CA_Ok; +class CA_Ok_image; +class CA_Ok_image2; +class CA_Ok_text; +class ctrlCheckbox; +class ctrlCheckboxBaseline; +class ctrlStatic; +class ctrlControlsGroupNoScrollbars; +class ctrlStructuredText; +class RscTextMulti; +class RscTreeSearch; +class RscVideo; +class RscVideoKeepAspect; +class RscActivePictureKeepAspect; +class RscEditMulti; +class RscMapSignalBackground; +class RscMapSignalPicture; +class RscMapSignalText; +class RscColorPicker; +class RscInterlacingScreen; +class RscFeedback; +class RscTrafficLight; +class RscButtonSearch; +class RscIGUIText; +class RscOpticsText; +class RscOpticsValue; +class RscIGUIValue; +class RscButtonMenuMain; +class RscButtonTestCentered; +class RscDisplaySingleMission_ChallengeOverviewGroup; +class RscDisplayDebriefing_RscTextMultiline; +class RscDisplayDebriefing_ListGroup; +class RscButtonArsenal; +class RscTextNoShadow; +class RscButtonNoColor; +class RscToolboxButton; +class ctrlStaticPicture; +class ctrlStaticPictureKeepAspect; +class ctrlStaticPictureTile; +class ctrlStaticFrame; +class ctrlStaticLine; +class ctrlStaticMulti; +class ctrlStaticBackground; +class ctrlStaticOverlay; +class ctrlStaticTitle; +class ctrlStaticFooter; +class ctrlStaticBackgroundDisable; +class ctrlStaticBackgroundDisableTiles; +class ctrlButton; +class ctrlButtonPicture; +class ctrlButtonPictureKeepAspect; +class ctrlButtonOK; +class ctrlButtonCancel; +class ctrlButtonClose; +class ctrlButtonToolbar; +class ctrlButtonSearch; +class ctrlButtonExpandAll; +class ctrlButtonCollapseAll; +class ctrlButtonFilter; +class ctrlEdit; +class ctrlEditMulti; +class ctrlSliderV; +class ctrlSliderH; +class ctrlCombo; +class ctrlComboToolbar; +class ctrlListbox; +class ctrlToolbox; +class ctrlToolboxPicture; +class ctrlToolboxPictureKeepAspect; +class ctrlCheckboxes; +class ctrlCheckboxesCheckbox; +class ctrlProgress; +class ctrlHTML; +class ctrlActiveText; +class ctrlActivePicture; +class ctrlActivePictureKeepAspect; +class ctrlTree; +class ctrlControlsGroupNoHScrollbars; +class ctrlControlsGroupNoVScrollbars; +class ctrlShortcutButton; +class ctrlShortcutButtonOK; +class ctrlShortcutButtonCancel; +class ctrlShortcutButtonSteam; +class ctrlXListbox; +class ctrlXSliderV; +class ctrlXSliderH; +class ctrlMenu; +class ctrlMenuStrip; +class ctrlMap; +class ctrlMapEmpty; +class ctrlMapMain; +class ctrlListNBox; +class ctrlCheckboxToolbar; diff --git a/arma/client/addons/phone/ui/RscPhone.hpp b/arma/client/addons/phone/ui/RscPhone.hpp new file mode 100644 index 0000000..8c425f2 --- /dev/null +++ b/arma/client/addons/phone/ui/RscPhone.hpp @@ -0,0 +1,22 @@ +class RscPhone { + idd = 1000; + movingEnable = 1; + enableSimulation = 1; + duration = 1e011; + fadeIn = 0; + fadeOut = 0; + onLoad = "uiNamespace setVariable ['RscPhone', _this select 0]"; + + class controlsBackground {}; + class controls { + class Background: RscText { + type = 106; + idc = 1001; + x = "safezoneX + (safezoneW * 0.4125)"; + y = "safezoneY + (safezoneH * 0.1)"; + w = "safezoneW * 1"; + h = "safezoneH * 1"; + colorBackground[] = {0, 0, 0, 0}; + }; + }; +}; diff --git a/arma/client/addons/phone/ui/_site/README.md b/arma/client/addons/phone/ui/_site/README.md new file mode 100644 index 0000000..a90b767 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/README.md @@ -0,0 +1,156 @@ +# Phone UI Framework + +A lightweight, component-based framework for building phone-like user interfaces in the browser. This framework provides a React-like development experience without external dependencies, making it perfect for creating mobile-first web applications. + +## Features + +- Component-based architecture (React-like API) +- Virtual DOM-like rendering system +- Built-in global and local state management +- Modular, maintainable CSS structure +- Mobile-first, accessible design (ARIA roles/labels) +- No external dependencies +- Easy production bundling (JS & CSS) + +## Getting Started + +1. Clone the repository +2. **On Windows, run the provided script to build and start the local server:** + ```powershell + ./start.ps1 + ``` + This will automatically build the JS and CSS bundles and open the app in your browser at [http://localhost:8000](http://localhost:8000). + +3. **On Linux/macOS, run the provided shell script:** + ```sh + chmod +x start.sh + ./start.sh + ``` + This will automatically build the JS and CSS bundles and open the app in your browser at [http://localhost:8000](http://localhost:8000). + +4. If you prefer, you can run the build manually with `node tools/concat-all.js` and start a local server (e.g., `python3 -m http.server`). + +> **Note:** The app will not work unless you run the build script. Always re-run the build script if you add, remove, or change any JS or CSS files. + +## Project Structure + +``` +├── index.html # Main entry point +├── dist/ # Production bundles (auto-generated) +│ ├── app.bundle.js +│ └── app.bundle.css +├── styles/ # CSS files +│ ├── base.css +│ ├── main.css +│ └── components/ # Component-specific styles +├── js/ # JavaScript files +│ ├── core/ # Core framework (Component, StateManager) +│ ├── components/ # Shared UI components +│ ├── apps/ # App modules (phone, messages, contacts, settings) +│ ├── utils/ # Utility functions (scriptLoader, helpers) +│ ├── app.js # Main app integration/root +│ └── main.js # App initialization +├── tools/ # Build and utility scripts +│ ├── concat-js.js +│ ├── concat-css.js +│ └── concat-all.js +├── start.ps1 # Windows script to build and start local server +├── start.sh # Linux/macOS script to build and start local server +└── images/ # Image assets +``` + +## App Structure + +- **Main App (`App` class in `js/app.js`)**: Handles app switching, global modals, and integration. +- **Apps (`js/apps/`)**: Each app (Phone, Messages, Contacts, Settings) has its own entry point (`index.js`) and components. +- **Components (`js/components/` and app subfolders)**: Reusable UI elements (NavigationBar, Modal, StatusBar, etc.). +- **State Management (`js/core/StateManager.js`)**: Global state via `globalState`, plus local state in components. +- **Utilities (`js/utils/`)**: Script loader, helpers, etc. + +## Creating Components + +Components are created by extending the base `Component` class: + +```javascript +class MyComponent extends Component { + constructor(props) { + super(props); + this.state = { /* ... */ }; + } + render() { + return this.createElement('div', { className: 'my-component' }, 'Hello World'); + } +} +``` + +### Component Lifecycle +- `constructor(props)`: Initialize component +- `render()`: Define component structure +- `componentDidMount()`: Called after mount +- `componentWillUnmount()`: Called before unmount +- `onStateChange(prevState, newState)`: On state change + +### State Management +- Local: `this.setState({ ... })` +- Global: `globalState.setState({ ... })`, `globalState.subscribe(cb)` + +## Creating Elements + +Use `createElement` to create DOM elements: + +```javascript +this.createElement('div', { className: 'container', onClick: ... }, 'Content'); +``` + +## Styling + +- Base styles: `base.css`, `main.css` +- Component styles: `styles/components/` +- For all environments, use the bundled `dist/app.bundle.css` + +## Available Components + +- `StatusBar`, `NavigationBar`, `Modal`, `HomeScreen`, `HomeIndicator`, `Header`, `SearchBar` +- App-specific: `ContactList`, `ContactItem`, `AddContactForm`, `MessagesList`, `MessageItem`, `ConversationView`, `Dialpad`, `Settings` + +## Scripts + +- `tools/concat-js.js`: Bundles all JS files into `dist/app.bundle.js` +- `tools/concat-css.js`: Bundles all CSS files into `dist/app.bundle.css` +- `tools/concat-all.js`: Bundles both JS and CSS (**required for all environments**) +- `start.ps1`: Builds and starts a local server on Windows +- `start.sh`: Builds and starts a local server on Linux/macOS + +## How to Add a New App + +1. Create a new folder in `js/apps/yourapp/` with an `index.js` and any components. +2. Add your app's entry point to the bundler scripts and (if needed) to the app switch logic in `js/app.js`. +3. Add styles in `styles/components/yourapp.css` and include in the CSS bundle list. +4. **Re-run the build script after any changes.** + +## Best Practices + +1. Keep components small and focused +2. Use state management for global data +3. Follow the component lifecycle +4. Use modular CSS for styling +5. Handle cleanup in `componentWillUnmount` +6. Use ARIA roles/labels for accessibility + +## Development & Production + +- **Always run the build script (`node tools/concat-all.js`, `./start.ps1`, or `./start.sh`) before starting or deploying the app.** +- The app will not work unless all JS and CSS are bundled. +- If you encounter issues, re-run the build script to ensure all files are up to date. + +## Contributing + +1. Fork the repository +2. Create your feature branch +3. Commit your changes +4. Push to the branch +5. Create a Pull Request + +## License + +This project is licensed under the MIT License. \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/dist/app.bundle.css b/arma/client/addons/phone/ui/_site/dist/app.bundle.css new file mode 100644 index 0000000..4f74960 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/dist/app.bundle.css @@ -0,0 +1,2925 @@ + +/* ---- ../styles/base.css ---- */ +/* Base styles and CSS reset */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +:root { + /* Light theme (default) */ + --bg-primary: #ffffff; + --bg-secondary: #f8f9fa; + --text-primary: #000000; + --text-secondary: #6c757d; + --text-tertiary: #1c1c1e; + --border-color: #e9ecef; + --accent-color: #007aff; + --status-bar-bg: rgba(248, 249, 250, 0.95); + --nav-bg: #f8f9fa; + --message-bubble-user: #007aff; + --message-bubble-contact: #e9ecef; + --message-text-user: #ffffff; + --message-text-contact: #000000; + --input-bg: #ffffff; + --input-border: #ddd; + --icon-path: 'images/light/'; +} + +[data-theme="dark"] { + --bg-primary: #000000; + --bg-secondary: #1c1c1e; + --text-primary: #ffffff; + --text-secondary: #8e8e93; + --border-color: #38383a; + --accent-color: #0a84ff; + --status-bar-bg: rgba(28, 28, 30, 0.95); + --nav-bg: #1c1c1e; + --message-bubble-user: #0a84ff; + --message-bubble-contact: #2c2c2e; + --message-text-user: #ffffff; + --message-text-contact: #ffffff; + --input-bg: #2c2c2e; + --input-border: #38383a; + --icon-path: 'images/dark/'; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + background: transparent; + min-height: 100vh; + display: flex; + justify-content: center; + align-items: center; + padding: 20px; + color: var(--text-primary); +} + +html, body { + overflow: hidden !important; + -ms-overflow-style: none !important; + scrollbar-width: none !important; +} + +html::-webkit-scrollbar, +body::-webkit-scrollbar { + width: 0px !important; + height: 0px !important; + display: none !important; +} + +/* ---- ../styles/main.css ---- */ +/* Utility classes */ +.hidden { + display: none !important; +} + +/* Animations */ +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes slideUp { + from { + transform: translateY(20px); + opacity: 0; + } + + to { + transform: translateY(0); + opacity: 1; + } +} + +.fade-in { + animation: fadeIn 0.3s ease forwards; +} + +.slide-up { + animation: slideUp 0.3s ease forwards; +} + +/* Responsive Design */ +@media (max-width: 480px) { + .phone-container { + width: 100%; + height: 100vh; + border-radius: 0; + padding: 0; + } + + .phone-screen { + border-radius: 0; + } + + body { + padding: 0; + } +} + +/* Remove unused styles */ +.home-button-container, +.home-button, +.nav-home-button { + display: none; +} + +/* Search Bar */ +.search-bar { + input { + &::placeholder { + color: var(--text-secondary); + } + } +} + +/* ---- ../styles/components/layout.css ---- */ +/* App Container */ +.app-container { + flex: 1; + display: flex; + flex-direction: column; + overflow: hidden; + margin-bottom: 25px; + scrollbar-width: none !important; +} + +/* Content Areas */ +.content { + flex: 1; + overflow: hidden; + padding: 10px; + background: var(--bg-primary); + color: var(--text-primary); + scrollbar-width: none !important; +} + +/* ---- ../styles/components/phone.css ---- */ +/* Phone */ +.phone-container { + width: 375px; + height: 720px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border: 2px solid #a8a8a8; + border-radius: 40px; + padding: 8px; + position: relative; + + /* Volume Up Button */ + &::before { + content: ''; + position: absolute; + top: 120px; + right: -4px; + width: 3px; + height: 30px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border-radius: 2px; + box-shadow: + inset 0 1px 1px rgba(255, 255, 255, 0.1), + inset 0 -1px 1px rgba(0, 0, 0, 0.2); + z-index: 2; + } + + /* Volume Down Button */ + &::after { + content: ''; + position: absolute; + top: 160px; + right: -4px; + width: 3px; + height: 30px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border-radius: 2px; + box-shadow: + inset 0 1px 1px rgba(255, 255, 255, 0.1), + inset 0 -1px 1px rgba(0, 0, 0, 0.2); + z-index: 2; + } + + /* Power Button */ + .power-button { + position: absolute; + top: 200px; + right: -4px; + width: 3px; + height: 40px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border-radius: 2px; + box-shadow: + inset 0 1px 1px rgba(255, 255, 255, 0.1), + inset 0 -1px 1px rgba(0, 0, 0, 0.2); + z-index: 2; + } + + /* Mute Switch */ + .mute-switch { + position: absolute; + top: 100px; + left: -4px; + width: 3px; + height: 20px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border-radius: 2px; + box-shadow: + inset 0 1px 1px rgba(255, 255, 255, 0.1), + inset 0 -1px 1px rgba(0, 0, 0, 0.2); + z-index: 2; + } + + /* Action Button */ + .action-button { + position: absolute; + top: 140px; + left: -4px; + width: 3px; + height: 20px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border-radius: 2px; + box-shadow: + inset 0 1px 1px rgba(255, 255, 255, 0.1), + inset 0 -1px 1px rgba(0, 0, 0, 0.2); + z-index: 2; + } +} + +.phone-screen { + width: 100%; + height: 100%; + background: var(--bg-primary); + border-radius: 32px; + overflow: hidden; + position: relative; + display: flex; + flex-direction: column; + z-index: 1; + color: var(--text-primary); + box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.7), 0 2px 8px 0 rgba(0, 0, 0, 0.05); + border-top: 3px solid #0f0f0f; + + &::after { + content: ''; + position: absolute; + top: 8px; + left: 50%; + transform: translateX(-50%); + width: 142px; + height: 32px; + background: #000000; + border-radius: 16px; + z-index: 1001; + display: none; + } + + &.dynamic-island::after { + display: block; + } +} + +.dynamic-island-content { + position: absolute; + top: 8px; + left: 50%; + transform: translateX(-50%); + width: 142px; + height: 32px; + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 12px; + z-index: 1002; + + .speaker { + width: 64px; + height: 6px; + background: #333333; + border-radius: 3px; + position: relative; + + &::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 52px; + height: 2px; + background: #000000; + border-radius: 1px; + } + } + + .camera { + width: 12px; + height: 12px; + background: #333333; + border-radius: 50%; + border: 1px solid #000000; + position: relative; + + &::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 6px; + height: 6px; + background: #000000; + border-radius: 50%; + } + } +} + +/* Home Indicator */ +.home-indicator-container { + position: absolute; + bottom: 4px; + left: 50%; + transform: translateX(-50%); + padding: 8px 16px; + cursor: pointer; + z-index: 100; + background: var(--status-bar-bg); + border-radius: 12px; + backdrop-filter: blur(10px); + border: 1px solid var(--border-color); + + &:hover .home-indicator { + background: var(--text-primary); + opacity: 0.5; + transform: scaleY(1.2); + } + + .home-indicator { + width: 134px; + height: 5px; + background: var(--text-primary); + opacity: 0.3; + border-radius: 3px; + transition: all 0.2s ease; + } +} + +/* ---- ../styles/components/buttons.css ---- */ +/* Button Styles */ +.button { + background: #007aff; + color: white; + border: none; + padding: 12px 24px; + border-radius: 8px; + font-size: 16px; + cursor: pointer; + transition: background-color 0.2s; + margin: 10px 5px; + + &:hover { + background: #0056cc; + } + + &.secondary { + background: #6c757d; + + &:hover { + background: #545b62; + } + } +} + +/* ---- ../styles/components/modal.css ---- */ +/* Modal */ +.modal-overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.5); + display: flex; + align-items: center; + justify-content: center; + z-index: 1000; + + .modal { + background: var(--bg-primary); + border-radius: 12px; + padding: 24px; + margin: 20px; + max-width: 300px; + width: 100%; + border: 1px solid var(--border-color); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); + + h2 { + margin-bottom: 16px; + font-size: 18px; + color: var(--text-primary); + } + + p { + margin-bottom: 20px; + color: var(--text-secondary); + } + + .modal-actions { + display: flex; + justify-content: flex-end; + gap: 10px; + + button { + width: 100%; + } + + /* Style delete buttons differently */ + button[aria-label="Delete"] { + background: #ff4444; + border-color: #ff4444; + } + + button[aria-label="Delete"]:hover { + background: #ff3333; + border-color: #ff3333; + } + + button[aria-label="Delete"]:active { + background: #ff2222; + border-color: #ff2222; + } + } + } +} + +/* ---- ../styles/components/nav-bar.css ---- */ +/* Navigation Bar */ +.navigation-bar { + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 20px; + background: var(--nav-bg); + border-bottom: 1px solid var(--border-color); + min-height: 50px; + position: relative; + z-index: 1; +} + +.navigation-bar .nav-back-button { + background: none; + border: none; + color: var(--accent-color); + font-size: 16px; + cursor: pointer; + padding: 8px 12px; + border-radius: 6px; + transition: background-color 0.2s; +} + +.navigation-bar .nav-back-button:hover { + background: rgba(0, 122, 255, 0.1); +} + +.navigation-bar .nav-title { + font-size: 18px; + font-weight: 600; + color: var(--text-primary); + margin: 0; + flex: 1; + text-align: center; + position: absolute; + left: 50%; + transform: translateX(-50%); +} + +.navigation-bar .nav-spacer { + width: 64px; +} + +.navigation-bar .nav-button { + background: none; + border: none; + color: var(--accent-color); + font-size: 24px; + padding: 8px 12px; + cursor: pointer; + transition: opacity 0.2s; + position: relative; + z-index: 2; +} + +.navigation-bar .nav-button:hover { + opacity: 0.8; +} + +.navigation-bar .nav-button:active { + opacity: 0.6; +} + +.navigation-bar .nav-button.add-button { + font-size: 28px; + font-weight: 300; + line-height: 1; + color: var(--accent-color); +} + +/* ---- ../styles/components/status-bar.css ---- */ +/* Status Bar */ +.status-bar { + height: 44px; + background: var(--status-bar-bg); + backdrop-filter: blur(10px); + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 20px; + font-size: 14px; + font-weight: 600; + flex-shrink: 0; + z-index: 10; + position: relative; + color: var(--text-primary); + + .status-left { + display: flex; + align-items: center; + gap: 8px; + flex: 1; + } + + .status-center { + position: absolute; + left: 50%; + transform: translateX(-50%); + font-weight: 600; + font-size: 14px; + } + + .status-right { + display: flex; + align-items: center; + gap: 4px; + flex: 1; + justify-content: flex-end; + + .status-indicators { + display: flex; + align-items: center; + gap: 5px; + + .signal-bars { + display: flex; + align-items: flex-end; + gap: 1px; + height: 12px; + + .bar { + background: var(--text-primary); + border-radius: 1px; + width: 3px; + margin-right: 1px; + + &:nth-child(1) { + height: 3px; + } + + &:nth-child(2) { + height: 5px; + } + + &:nth-child(3) { + height: 7px; + } + + &:nth-child(4) { + height: 9px; + } + } + } + + .network-battery { + display: flex; + align-items: center; + gap: 5px; + font-size: 12px; + color: var(--text-primary); + + .battery-icon { + position: relative; + display: inline-block; + width: 20px; + height: 10px; + border: 1.5px solid var(--text-primary); + border-radius: 3px; + box-sizing: border-box; + + &::before { + content: ""; + position: absolute; + top: 2px; + left: 2px; + right: 2px; + bottom: 2px; + border-radius: 1px; + background: var(--text-primary); + } + + &::after { + content: ""; + position: absolute; + top: 2px; + right: -4px; + width: 2px; + height: 4px; + border-radius: 0 1px 1px 0; + background: var(--text-primary); + } + } + } + } + } +} + + +/* ---- ../styles/components/home.css ---- */ +/* Home Screen */ +.home-screen { + flex: 1; + background-size: cover; + background-position: center; + padding: 60px 0 20px; + display: flex; + flex-direction: column; + position: relative; +} + +[data-theme="dark"] .home-screen { + background-size: cover; + background-position: center; +} + +.home-header { + text-align: center; + margin-bottom: 40px; + padding: 0 20px; + + h1 { + color: rgba(255, 255, 255, 0.8); + font-size: 24px; + font-weight: 500; + } +} + +.app-grid { + display: grid; + grid-template-columns: repeat(4, 65px); + gap: 25px; + justify-content: center; + flex: 1; + align-content: start; + padding: 0; + width: 100%; +} + +.dock { + position: absolute; + bottom: 32px; + left: 50%; + transform: translateX(-50%); + background: rgba(255, 255, 255, 0.15); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border-radius: 20px; + border: 1px solid rgba(255, 255, 255, 0.2); + box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15); + padding: 8px 8px 4px 8px; + display: flex; + align-items: center; + gap: 20px; +} + +[data-theme="dark"] .dock { + background: rgba(0, 0, 0, 0.25); + border: 1px solid rgba(255, 255, 255, 0.1); + box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3); +} + +.app-icon { + display: flex; + flex-direction: column; + align-items: center; + gap: 6px; + cursor: pointer; + transition: transform 0.2s ease; + + &:hover { + transform: scale(1.05); + } + + .app-icon-symbol { + width: 64px; + height: 64px; + border-radius: 16px; + display: flex; + align-items: center; + justify-content: center; + font-size: 28px; + position: relative; + overflow: hidden; + padding: 0; + + &[style*="background"] { + background: var(--app-color); + } + + img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 16px; + } + + &::after { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + } + } + + .app-title { + color: var(--text-primary); + font-size: 12px; + font-weight: 400; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + text-align: center; + width: 65px; + } +} + +/* ---- ../styles/components/contacts.css ---- */ +/* Contacts App */ +.contact-list { + list-style: none; + + .contact-item { + display: flex; + align-items: center; + padding: 15px 0; + border-bottom: 1px solid #e9ecef; + cursor: pointer; + transition: background-color 0.2s; + + &:hover { + background-color: #f8f9fa; + color: var(--text-tertiary); + } + + .contact-avatar { + width: 50px; + height: 50px; + border-radius: 25px; + background: linear-gradient(45deg, #ff6b6b, #4ecdc4); + display: flex; + align-items: center; + justify-content: center; + color: white; + font-weight: bold; + margin-right: 15px; + } + + .contact-info { + h3 { + font-size: 16px; + margin-bottom: 4px; + } + + p { + font-size: 14px; + color: #6c757d; + } + } + } +} + +/* Add Contact Form */ +.add-contact-form { + background: var(--bg-primary); + margin-bottom: 10px; + + h3 { + color: var(--text-primary); + font-size: 18px; + font-weight: 600; + margin-bottom: 15px; + } + + input { + background: var(--bg-secondary); + color: var(--text-primary); + border: 1px solid var(--border-color); + transition: border-color 0.2s; + width: 100%; + margin-bottom: 15px; + padding: 10px; + border-radius: 4px; + + &:focus { + outline: none; + } + + &::placeholder { + color: var(--text-secondary); + } + } + + button { + background: var(--accent-color); + color: white; + border: none; + padding: 12px; + border-radius: 8px; + font-weight: 600; + cursor: pointer; + transition: opacity 0.2s; + margin: 0 !important; + width: 100% !important; + + &:hover { + opacity: 0.9; + } + + &:active { + opacity: 0.8; + } + } +} + +/* ---- ../styles/components/dialpad.css ---- */ +/* Dialpad */ +.phone-dialpad { + display: flex; + flex-direction: column; + height: 100%; + padding: 20px; + background: var(--bg-primary); + color: var(--text-primary); + + &.call-active { + justify-content: center; + text-align: center; + } +} + +.phone-display { + text-align: center; + padding: 40px 20px; + margin-bottom: 20px; +} + +.phone-number { + font-size: 32px; + font-weight: 300; + color: var(--text-primary); + min-height: 40px; + display: flex; + align-items: center; + justify-content: center; +} + +.dialpad { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; + margin-bottom: 30px; + max-width: 300px; + margin-left: auto; + margin-right: auto; +} + +.dialpad-btn { + width: 75px; + height: 75px; + border-radius: 50%; + border: none; + background: var(--bg-secondary); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + cursor: pointer; + transition: all 0.2s ease; + position: relative; + overflow: hidden; + + &:hover { + background: var(--border-color); + } + + &:active { + transform: scale(0.95); + background: var(--border-color); + } + + .number { + font-size: 32px; + font-weight: 400; + color: var(--text-primary); + line-height: 1; + margin-bottom: 2px; + } + + .letters { + font-size: 10px; + color: var(--text-secondary); + font-weight: 500; + margin-top: 2px; + letter-spacing: 1px; + } + + &::after { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: linear-gradient(135deg, + rgba(255, 255, 255, 0.2) 0%, + rgba(255, 255, 255, 0) 50%, + rgba(0, 0, 0, 0.05) 100%); + } +} + +.phone-actions { + display: flex; + justify-content: space-between; + align-items: center; + max-width: 280px; + margin: 0 auto; + padding: 0 20px; +} + +.action-btn { + width: 60px; + height: 60px; + border-radius: 50%; + border: none; + font-size: 24px; + cursor: pointer; + transition: all 0.2s ease; + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + background: var(--bg-secondary); + color: var(--text-primary); + + &:hover { + background: var(--border-color); + } + + &:active { + transform: scale(0.95); + background: var(--border-color); + } + + &.delete-btn { + color: var(--text-secondary); + position: relative; + + &::before { + content: ''; + position: absolute; + padding: 0 4px 0 0; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + filter: brightness(0) saturate(100%) invert(30%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(90%); + } + } + + &.call-btn { + color: var(--text-secondary); + color: white; + margin: 0 15px; + background: #34c759; + + img { + width: 32px; + height: 32px; + filter: brightness(0) invert(1); + } + + &:disabled { + background: #2eb350; + cursor: not-allowed; + transform: none; + box-shadow: none; + opacity: 0.5; + } + + &:hover:not(:disabled) { + background: #30d158; + } + + &:active:not(:disabled) { + background: #2eb350; + } + } + + &.contact-btn { + color: var(--text-secondary); + background: var(--bg-secondary); + + img { + width: 38px; + height: 38px; + filter: brightness(0) saturate(100%) invert(30%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(90%); + } + + &:hover { + background: var(--border-color); + } + + &:active { + transform: scale(0.95); + background: var(--border-color); + } + } +} + +/* Call Active State */ +.call-info { + margin-bottom: 60px; +} + +.call-status { + font-size: 18px; + color: var(--text-secondary); + margin-bottom: 20px; +} + +.call-number { + font-size: 36px; + font-weight: 300; + color: var(--text-primary); + margin-bottom: 10px; +} + +.call-duration { + font-size: 20px; + color: var(--text-secondary); +} + +.call-actions { + display: flex; + justify-content: center; +} + +.end-call-btn { + width: 64px; + height: 64px; + border-radius: 50%; + border: none; + background: #ff3b30; + color: white; + font-size: 28px; + cursor: pointer; + transition: all 0.2s ease; + box-shadow: 0 4px 12px rgba(255, 59, 48, 0.2); + display: flex; + align-items: center; + justify-content: center; + position: relative; + padding: 0; + + img { + width: 32px; + height: 32px; + filter: brightness(0) invert(1); + } + + &:hover { + background: #ff453a; + transform: scale(1.1); + box-shadow: 0 6px 16px rgba(255, 59, 48, 0.3); + } + + &:active { + transform: scale(0.9); + background: #ff2d55; + } + + &::after { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: linear-gradient(135deg, + rgba(255, 255, 255, 0.1) 0%, + rgba(255, 255, 255, 0) 40%, + rgba(0, 0, 0, 0.05) 100%); + border-radius: 50%; + opacity: 0.5; + } +} + +/* ---- ../styles/components/messages.css ---- */ +/* Messages App */ +.messages-list { + padding: 0; + margin-bottom: 0; + + .message-item { + display: flex; + align-items: center; + padding: 15px 20px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + transition: background-color 0.2s; + background: var(--bg-primary); + + &:hover { + background-color: var(--bg-secondary); + } + + .message-avatar { + width: 50px; + height: 50px; + border-radius: 25px; + background: linear-gradient(45deg, #34c759, #30d158); + display: flex; + align-items: center; + justify-content: center; + color: white; + font-weight: bold; + margin-right: 15px; + font-size: 16px; + } + + .message-content { + flex: 1; + + .message-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 4px; + + .contact-name { + font-size: 16px; + font-weight: 600; + color: var(--text-primary); + } + + .message-time { + font-size: 12px; + color: var(--text-secondary); + } + } + + .message-preview { + display: flex; + justify-content: space-between; + align-items: center; + + p { + font-size: 14px; + color: var(--text-secondary); + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + .unread-badge { + background: #ff3b30; + color: white; + border-radius: 10px; + padding: 2px 6px; + font-size: 12px; + font-weight: bold; + min-width: 18px; + text-align: center; + margin-left: 8px; + } + } + } + } +} + +/* Conversation View */ +.conversation-view { + height: 100%; + display: flex; + flex-direction: column; + margin-bottom: 25px; + overflow: hidden; + + .conversation-header { + background: #34c759; + color: white; + padding: 15px 20px; + display: flex; + align-items: center; + gap: 15px; + flex-shrink: 0; + + .back-button { + background: none; + border: none; + color: white; + font-size: 16px; + cursor: pointer; + padding: 5px 10px; + border-radius: 4px; + transition: background-color 0.2s; + + &:hover { + background: rgba(255, 255, 255, 0.2); + } + } + + h2 { + font-size: 18px; + font-weight: 600; + } + } + + .messages-container { + flex: 1; + display: flex; + flex-direction: column; + gap: 10px; + padding: 10px; + box-sizing: border-box; + overflow-y: auto; + overflow-x: hidden; + min-height: 0; + /* Force hardware acceleration for smoother scrolling */ + transform: translateZ(0); + -webkit-overflow-scrolling: touch; + /* Hide scrollbar but keep functionality */ + scrollbar-width: none !important; + /* scrollbar-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.1); */ + + /* Ultra-thin scrollbar for webkit browsers */ + /* &::-webkit-scrollbar { + width: 2px; + height: 2px; + } + + &::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0.1); + border-radius: 1px; + } + + &::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, 0.3); + border-radius: 1px; + min-height: 20px; + + &:hover { + background: rgba(0, 0, 0, 0.5); + } + } */ + + .message-bubble { + max-width: 70%; + padding: 12px 16px; + border-radius: 18px; + position: relative; + word-wrap: break-word; + flex-shrink: 0; + margin-bottom: 8px; + + &.user { + background: var(--message-bubble-user); + color: var(--message-text-user); + align-self: flex-end; + border-bottom-right-radius: 4px; + } + + &.contact { + background: var(--message-bubble-contact); + color: var(--message-text-contact); + align-self: flex-start; + border-bottom-left-radius: 4px; + } + + p { + margin: 0 0 4px 0; + font-size: 16px; + line-height: 1.4; + } + + .message-timestamp { + font-size: 11px; + opacity: 0.7; + display: block; + margin-top: 4px; + } + } + } + + .message-input-form { + background: rgba(255, 255, 255, 0.15); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid rgba(255, 255, 255, 0.2); + box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15); + display: flex; + align-items: center; + padding: 8px; + flex-shrink: 0; + margin-bottom: 0; + position: absolute; + bottom: 32px; + left: 50%; + transform: translateX(-50%); + width: calc(100% - 24px); + border-radius: 20px; + + .message-input { + flex: 1; + padding: 10px 16px; + border: none; + border-radius: 18px; + font-size: 16px; + outline: none; + background: #eee; + color: var(--text-primary); + min-height: 36px; + max-height: 120px; + line-height: 1.4; + resize: none; + overflow-y: auto; + box-shadow: none; + transition: background-color 0.2s; + font-family: inherit; + + &:focus { + background: #f8f8f8; + } + + &::placeholder { + color: var(--text-secondary); + opacity: 0.7; + } + } + + .send-button { + width: 40px !important; + height: 40px !important; + border-radius: 50%; + background: var(--accent-color); + color: white; + border: none; + display: flex; + align-items: center; + justify-content: center; + font-size: 18px; + box-shadow: 0 2px 8px rgba(0, 122, 255, 0.2); + transition: all 0.2s ease; + flex-shrink: 0; + padding: 0; + margin-left: 8px !important; + cursor: pointer; + + &:hover { + transform: scale(1.05); + box-shadow: 0 4px 12px rgba(0, 122, 255, 0.3); + } + + &:active { + transform: scale(0.95); + } + + svg { + display: block; + width: 22px; + height: 22px; + stroke: currentColor; + } + + img { + display: block; + width: 22px; + height: 22px; + pointer-events: none; + } + } + } +} + +/* Dark theme adjustments */ +[data-theme="dark"] { + .conversation-view { + .messages-container { + scrollbar-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.1); + + &::-webkit-scrollbar-track { + background: rgba(255, 255, 255, 0.1); + } + + &::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.3); + + &:hover { + background: rgba(255, 255, 255, 0.5); + } + } + } + } + + .message-input-form { + background: rgba(0, 0, 0, 0.25); + border: 1px solid rgba(255, 255, 255, 0.1); + box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3); + + .message-input { + background: rgba(255, 255, 255, 0.05); + color: var(--text-primary); + + &:focus { + background: rgba(255, 255, 255, 0.08); + } + } + } +} + +/* ---- ../styles/components/mail.css ---- */ +/* Mail App */ +.mail-content, +.mail-list-container { + height: 100%; + display: flex; + flex-direction: column; +} + +.mail-list { + flex: 1; + overflow-y: auto; + padding: 10px; +} + +.mail-item { + width: 100%; + border: 0; + border-bottom: 1px solid var(--border-color); + background: var(--bg-primary); + color: var(--text-primary); + padding: 14px 12px; + text-align: left; + cursor: pointer; +} + +.mail-item.unread { + font-weight: 700; +} + +.mail-item.read { + opacity: 0.74; +} + +.mail-item-header { + display: flex; + justify-content: space-between; + gap: 10px; + font-size: 12px; + color: var(--text-secondary); +} + +.mail-item-subject { + margin-top: 6px; + font-size: 16px; + color: var(--text-primary); +} + +.mail-item-preview { + margin-top: 4px; + color: var(--text-secondary); + font-size: 13px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.mail-empty { + color: var(--text-secondary); + padding: 32px 16px; + text-align: center; +} + +.mail-composer { + display: flex; + flex-direction: column; + gap: 12px; + padding: 14px; +} + +.mail-composer label { + display: flex; + flex-direction: column; + gap: 6px; + color: var(--text-secondary); + font-size: 12px; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.04em; +} + +.mail-composer input, +.mail-composer select, +.mail-composer textarea { + width: 100%; + border: 1px solid var(--border-color); + border-radius: 10px; + background: var(--bg-secondary); + color: var(--text-primary); + padding: 10px 12px; + font: inherit; + box-sizing: border-box; +} + +.mail-composer textarea { + resize: none; +} + +.mail-send-button, +.nav-action-button { + border: 0; + border-radius: 12px; + background: var(--accent-color); + color: white; + cursor: pointer; + font-weight: 700; +} + +.mail-send-button { + padding: 12px 14px; +} + +.nav-action-button { + min-width: 32px; + min-height: 32px; + font-size: 20px; +} + +.mail-detail { + padding: 16px; + overflow-y: auto; + color: var(--text-primary); +} + +.mail-detail h2 { + margin: 0 0 12px; + font-size: 20px; +} + +.mail-meta { + display: flex; + flex-direction: column; + gap: 4px; + color: var(--text-secondary); + font-size: 12px; + margin-bottom: 18px; +} + +.mail-body { + white-space: pre-wrap; + line-height: 1.45; + margin: 0; +} + + +/* ---- ../styles/components/notes.css ---- */ +/* Notes App Styles */ + +/* Notes List */ +.notes-list { + padding: 0; + margin: 0; +} + +.notes-list.empty { + display: flex; + align-items: center; + justify-content: center; + height: 60vh; +} + +.notes-empty-state { + text-align: center; + color: var(--text-secondary); + padding: 2rem; +} + +.notes-empty-state .empty-icon { + margin-bottom: 1rem; + display: flex; + justify-content: center; + align-items: center; +} + +.notes-empty-state .empty-icon img { + width: 64px; + height: 64px; + display: block; +} + +.notes-empty-state h3 { + margin: 0 0 0.5rem 0; + font-size: 1.2rem; + color: var(--text-primary); +} + +.notes-empty-state p { + margin: 0; + font-size: 0.9rem; +} + +/* Note Item */ +.note-item { + padding: 1rem; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + transition: background-color 0.2s ease; + background: var(--background-primary); +} + +.note-item:hover { + background: var(--background-secondary); +} + +.note-item:active { + background: var(--background-tertiary); +} + +.note-item:last-child { + border-bottom: none; +} + +.note-header { + display: flex; + justify-content: space-between; + align-items: flex-start; + margin-bottom: 0.5rem; + gap: 1rem; +} + +.note-title { + margin: 0; + font-size: 1rem; + font-weight: 600; + color: var(--text-primary); + line-height: 1.3; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.note-date { + font-size: 0.8rem; + color: var(--text-secondary); + white-space: nowrap; + flex-shrink: 0; +} + +.note-preview { + margin: 0; + font-size: 0.9rem; + color: var(--text-secondary); + line-height: 1.4; + display: -webkit-box; + line-clamp: 3; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; +} + +/* Note Editor */ +.note-editor { + height: 100vh; + display: flex; + flex-direction: column; +} + +.editor-content { + flex: 1; + display: flex; + flex-direction: column; + padding: 1rem; + gap: 1rem; + overflow: hidden; +} + +.note-title-input { + border: none; + background: transparent; + font-size: 1.5rem; + font-weight: 600; + color: var(--text-primary); + padding: 0; + margin: 0; + outline: none; + width: 100%; +} + +.note-title-input::placeholder { + color: var(--text-secondary); + opacity: 0.7; +} + +.note-content-input { + flex: 1; + border: none; + background: transparent; + font-size: 1rem; + color: var(--text-primary); + padding: 0; + margin: 0; + outline: none; + resize: none; + font-family: inherit; + line-height: 1.5; + overflow-y: auto; +} + +.note-content-input::placeholder { + color: var(--text-secondary); + opacity: 0.7; +} + +.editor-footer { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0.5rem 0; + border-top: 1px solid var(--border-color); + margin-top: auto; + flex-shrink: 0; +} + +.editor-status { + display: flex; + align-items: center; + gap: 0.5rem; + font-size: 0.8rem; + color: var(--text-secondary); +} + +.word-count { + color: var(--text-secondary); +} + +.modified-indicator { + color: var(--accent-color); + font-weight: 500; +} + +.delete-button { + background: transparent; + border: none; + color: #ff4444; + font-size: 0.9rem; + padding: 0.5rem 1rem; + border-radius: 4px; + cursor: pointer; + transition: all 0.2s ease; +} + +.delete-button:hover { + background: rgba(255, 68, 68, 0.1); +} + +.delete-button:active { + background: rgba(255, 68, 68, 0.2); +} + +/* Navigation Buttons - Note Editor specific */ +.note-editor .navigation-bar .nav-button.cancel-button { + color: var(--text-secondary) !important; + font-size: 0.9rem !important; + font-weight: 400 !important; + padding: 0.5rem 1rem !important; + background: transparent; + border: none; + cursor: pointer; + transition: color 0.2s ease; +} + +.note-editor .navigation-bar .nav-button.cancel-button:hover { + color: var(--text-primary) !important; +} + +.note-editor .navigation-bar .nav-button.save-button { + color: var(--accent-color) !important; + font-size: 0.9rem !important; + font-weight: 600 !important; + padding: 0.5rem 1rem !important; + background: transparent; + border: none; + cursor: pointer; + transition: color 0.2s ease; +} + +.note-editor .navigation-bar .nav-button.save-button:hover { + color: var(--accent-color-hover) !important; +} + +/* Dark theme adjustments */ +[data-theme="dark"] .note-item { + border-bottom-color: rgba(255, 255, 255, 0.1); +} + +[data-theme="dark"] .editor-footer { + border-top-color: rgba(255, 255, 255, 0.1); +} + +/* Light theme adjustments */ +[data-theme="light"] .note-item { + border-bottom-color: rgba(0, 0, 0, 0.1); +} + +[data-theme="light"] .editor-footer { + border-top-color: rgba(0, 0, 0, 0.1); +} + +/* Focus states */ +.note-item:focus { + outline: 2px solid var(--accent-color); + outline-offset: -2px; +} + +.note-title-input:focus, +.note-content-input:focus { + outline: none; +} + +/* Responsive adjustments */ +@media (max-width: 375px) { + .note-header { + gap: 0.5rem; + } + + .note-title { + font-size: 0.95rem; + } + + .note-preview { + font-size: 0.85rem; + } + + .editor-content { + padding: 0.75rem; + } + + .note-title-input { + font-size: 1.3rem; + } +} + + + +/* ---- ../styles/components/clock.css ---- */ +/* Clock App Styles */ + +/* Clock Tabs */ +.clock-tabs { + display: flex; + background: var(--background-secondary); + border-bottom: 1px solid var(--border-color); + margin-bottom: 1rem; +} + +.clock-tab { + flex: 1; + padding: 0.75rem 0.5rem; + background: none; + border: none; + color: var(--text-secondary); + font-size: 0.8rem; + cursor: pointer; + transition: all 0.2s ease; + border-bottom: 2px solid transparent; +} + +.clock-tab.active { + color: var(--accent-color); + border-bottom-color: var(--accent-color); + background: var(--bg-primary); +} + +.clock-tab:hover { + color: var(--text-primary); + background: var(--background-tertiary); +} + +.clock-content { + padding: 0 1rem; + overflow-y: auto; + max-height: calc(100vh - 200px); +} + +/* World Clock */ +.world-clock { + padding-bottom: 2rem; +} + +.local-time-section { + text-align: center; + margin-bottom: 2rem; + padding: 1.5rem; + background: var(--background-secondary); + border-radius: 12px; +} + +.local-time-label { + margin: 0 0 1rem 0; + font-size: 1.1rem; + font-weight: 600; + color: var(--text-primary); +} + +.local-time-display { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +.local-time { + font-size: 2.5rem; + font-weight: 300; + color: var(--accent-color); + font-family: 'SF Mono', monospace; +} + +.local-date { + font-size: 1rem; + color: var(--text-secondary); +} + +.add-world-clock-button { + width: 100%; + padding: 0.75rem; + margin-bottom: 1rem; + background: var(--accent-color); + color: white; + border: none; + border-radius: 8px; + font-size: 0.9rem; + cursor: pointer; + transition: background 0.2s ease; +} + +.add-world-clock-button:hover { + background: var(--accent-color-hover); +} + +.add-clock-form { + background: var(--background-secondary); + padding: 1rem; + border-radius: 8px; + margin-bottom: 1rem; +} + +.add-clock-form h3 { + margin: 0 0 1rem 0; + font-size: 1rem; + color: var(--text-primary); +} + +.timezone-select { + width: 100%; + padding: 0.75rem; + margin-bottom: 1rem; + border: 1px solid var(--border-color); + border-radius: 6px; + background: var(--bg-primary); + color: var(--text-primary); + font-size: 0.9rem; +} + +.form-buttons { + display: flex; + gap: 0.5rem; +} + +.form-buttons button { + flex: 1; + padding: 0.5rem; + border: 1px solid var(--border-color); + border-radius: 6px; + background: var(--bg-primary); + color: var(--text-primary); + cursor: pointer; + transition: all 0.2s ease; +} + +.form-buttons .add-button { + background: var(--accent-color); + color: white; + border-color: var(--accent-color); +} + +.form-buttons .add-button:hover { + background: var(--accent-color-hover); +} + +.form-buttons .add-button:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.world-clocks-list { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +.world-clock-item { + display: flex; + justify-content: space-between; + align-items: center; + padding: 1rem; + background: var(--background-secondary); + border-radius: 8px; + gap: 1rem; +} + +.clock-info { + flex: 1; +} + +.clock-city { + font-weight: 600; + color: var(--text-primary); + margin-bottom: 0.25rem; +} + +.clock-timezone { + font-size: 0.8rem; + color: var(--text-secondary); +} + +.clock-time-info { + text-align: right; +} + +.clock-time { + font-size: 1.2rem; + font-weight: 500; + color: var(--accent-color); + font-family: 'SF Mono', monospace; +} + +.clock-date { + font-size: 0.8rem; + color: var(--text-secondary); +} + +.remove-clock-button { + background: none; + border: 1px solid #ff4444; + color: #ff4444; + font-size: 0.8rem; + cursor: pointer; + padding: 0.5rem 0.75rem; + border-radius: 4px; + transition: all 0.2s ease; +} + +.remove-clock-button:hover { + background: #ff4444; + color: white; +} + +/* Stopwatch */ +.stopwatch { + text-align: center; + padding: 2rem 1rem; +} + +.stopwatch-display { + margin-bottom: 2rem; +} + +.stopwatch-time { + font-size: 3rem; + font-weight: 300; + font-family: 'SF Mono', monospace; + color: var(--text-primary); + margin-bottom: 0.5rem; +} + +.stopwatch-time.running { + color: var(--accent-color); +} + +.stopwatch-status { + font-size: 0.9rem; + color: var(--text-secondary); + text-transform: uppercase; + letter-spacing: 1px; +} + +.stopwatch-controls { + display: flex; + justify-content: center; + gap: 1rem; + margin-bottom: 2rem; +} + +.control-button { + padding: 0.75rem 1.5rem; + border: none; + border-radius: 25px; + font-size: 0.9rem; + font-weight: 600; + cursor: pointer; + transition: all 0.2s ease; + min-width: 80px; +} + +.start-button { + background: #4CAF50; + color: white; +} + +.start-button:hover { + background: #45a049; +} + +.stop-button { + background: #f44336; + color: white; +} + +.stop-button:hover { + background: #da190b; +} + +.lap-button { + background: var(--accent-color); + color: white; +} + +.lap-button:hover { + background: var(--accent-color-hover); +} + +.reset-button { + background: var(--text-secondary); + color: white; +} + +.reset-button:hover { + background: var(--text-primary); +} + +.lap-times-section { + text-align: left; +} + +.lap-times-title { + margin: 0 0 1rem 0; + font-size: 1.1rem; + color: var(--text-primary); + text-align: center; +} + +.lap-times-list { + max-height: 300px; + overflow-y: auto; + border: 1px solid var(--border-color); + border-radius: 8px; +} + +.lap-time-item { + display: grid; + grid-template-columns: 1fr 1fr 1fr auto; + gap: 1rem; + padding: 0.75rem 1rem; + border-bottom: 1px solid var(--border-color); + align-items: center; + font-family: 'SF Mono', monospace; + font-size: 0.9rem; +} + +.lap-time-item:last-child { + border-bottom: none; +} + +.lap-time-item.fastest { + background: rgba(76, 175, 80, 0.1); + color: #4CAF50; +} + +.lap-time-item.slowest { + background: rgba(244, 67, 54, 0.1); + color: #f44336; +} + +.lap-number { + font-weight: 600; +} + +.lap-indicator { + font-size: 0.7rem; + text-transform: uppercase; + font-weight: 600; + letter-spacing: 0.5px; +} + +/* Timer */ +.timer { + text-align: center; + padding: 2rem 1rem; +} + +.timer-display { + margin-bottom: 2rem; +} + +.timer-time { + font-size: 3rem; + font-weight: 300; + font-family: 'SF Mono', monospace; + color: var(--text-primary); + margin-bottom: 0.5rem; +} + +.timer-time.finished { + color: #f44336; + animation: pulse 1s infinite; +} + +@keyframes pulse { + 0%, 100% { opacity: 1; } + 50% { opacity: 0.5; } +} + +.timer-status { + font-size: 0.9rem; + color: var(--text-secondary); + text-transform: uppercase; + letter-spacing: 1px; +} + +.time-setters { + display: flex; + justify-content: center; + gap: 2rem; + margin-bottom: 2rem; +} + +.time-setter { + display: flex; + flex-direction: column; + align-items: center; + gap: 0.5rem; +} + +.time-setter label { + font-size: 0.8rem; + color: var(--text-secondary); + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.time-setter input { + width: 60px; + padding: 0.5rem; + border: 1px solid var(--border-color); + border-radius: 6px; + background: var(--bg-primary); + color: var(--text-primary); + text-align: center; + font-size: 1.1rem; + font-family: 'SF Mono', monospace; +} + +.timer-controls { + display: flex; + justify-content: center; + gap: 1rem; +} + +/* Alarm Clock */ +.alarm-clock { + padding-bottom: 2rem; +} + +.add-alarm-button { + width: 100%; + padding: 0.75rem; + margin-bottom: 1rem; + background: var(--accent-color); + color: white; + border: none; + border-radius: 8px; + font-size: 0.9rem; + cursor: pointer; + transition: background 0.2s ease; +} + +.add-alarm-button:hover { + background: var(--accent-color-hover); +} + +.add-alarm-form { + background: var(--background-secondary); + padding: 1rem; + border-radius: 8px; + margin-bottom: 1rem; +} + +.add-alarm-form h3 { + margin: 0 0 1rem 0; + font-size: 1rem; + color: var(--text-primary); +} + +.add-alarm-form input { + width: 100%; + padding: 0.75rem; + margin-bottom: 1rem; + border: 1px solid var(--border-color); + border-radius: 6px; + background: var(--bg-primary); + color: var(--text-primary); + font-size: 0.9rem; +} + +.alarms-list { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +.alarm-item { + display: flex; + justify-content: space-between; + align-items: center; + padding: 1rem; + background: var(--background-secondary); + border-radius: 8px; + gap: 1rem; + opacity: 1; + transition: opacity 0.2s ease; +} + +.alarm-item.disabled { + opacity: 0.6; +} + +.alarm-info { + flex: 1; +} + +.alarm-time { + font-size: 1.4rem; + font-weight: 500; + color: var(--text-primary); + font-family: 'SF Mono', monospace; + margin-bottom: 0.25rem; +} + +.alarm-label { + font-size: 0.9rem; + color: var(--text-secondary); + margin-bottom: 0.25rem; +} + +.alarm-days { + font-size: 0.8rem; + color: var(--text-secondary); +} + +.alarm-controls { + display: flex; + gap: 0.5rem; + align-items: center; +} + +.toggle-alarm { + padding: 0.5rem 1rem; + border: 1px solid var(--border-color); + border-radius: 6px; + background: var(--bg-primary); + color: var(--text-primary); + cursor: pointer; + font-size: 0.8rem; + transition: all 0.2s ease; +} + +.alarm-item.enabled .toggle-alarm { + background: var(--accent-color); + color: white; + border-color: var(--accent-color); +} + +.remove-alarm { + background: none; + border: 1px solid #ff4444; + color: #ff4444; + font-size: 0.8rem; + cursor: pointer; + padding: 0.5rem 0.75rem; + border-radius: 4px; + transition: all 0.2s ease; +} + +.remove-alarm:hover { + background: #ff4444; + color: white; +} + +/* Empty States */ +.empty-state { + text-align: center; + padding: 2rem; + color: var(--text-secondary); +} + +/* Responsive */ +@media (max-width: 375px) { + .clock-tabs { + font-size: 0.7rem; + } + + .clock-tab { + padding: 0.5rem 0.25rem; + } + + .local-time { + font-size: 2rem; + } + + .stopwatch-time, + .timer-time { + font-size: 2.5rem; + } + + .time-setters { + gap: 1rem; + } +} + + + +/* ---- ../styles/components/calendar.css ---- */ +/* Calendar App Styles */ +.app-container { + display: flex; + flex-direction: column; + height: 100%; + background: var(--bg-primary); +} + +.content { + flex: 1; + overflow-y: auto; + padding: 16px; +} + +/* Calendar Container */ +.calendar-container { + background: var(--bg-primary); + border-radius: 12px; + width: 100%; + max-width: 375px; + margin: 0 auto; +} + +/* Calendar Header */ +.calendar-header { + display: flex; + justify-content: space-between; + align-items: center; + margin: 10px; + padding: 0 16px; +} + +.calendar-title { + font-size: 20px; + font-weight: 600; + color: var(--text-primary); +} + +.calendar-nav { + display: flex; + gap: 8px; +} + +.calendar-nav-btn { + background: var(--bg-secondary); + border: none; + border-radius: 8px; + padding: 8px; + color: var(--accent-color); + font-weight: 500; + cursor: pointer; + transition: background-color 0.2s; + display: flex; + align-items: center; + justify-content: center; + min-width: 36px; + height: 36px; +} + +.calendar-nav-btn img { + width: 20px; + height: 20px; + color: var(--accent-color); +} + +.calendar-nav-btn:hover { + background: var(--border-color); +} + +.nav-button.add-button img { + width: 24px; + height: 24px; + color: var(--accent-color); +} + +/* Calendar Grid */ +.calendar-grid { + display: grid; + grid-template-columns: repeat(7, 1fr); + gap: 4px; + padding: 0 16px; +} + +.calendar-weekday { + text-align: center; + font-size: 12px; + color: var(--text-secondary); + padding: 8px 0; + font-weight: 500; +} + +.calendar-day { + aspect-ratio: 1; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + font-size: 14px; + cursor: pointer; + transition: all 0.2s; + position: relative; + border: 2px solid transparent; +} + +.calendar-day:hover { + background: var(--bg-secondary); +} + +.calendar-day.today { + background: var(--accent-color); + color: white; + border: 2px solid transparent; +} + +.calendar-day.selected { + background: var(--accent-color); + color: white; +} + +.calendar-day.today:not(.selected) { + background: transparent; + color: var(--text-primary); + border: 2px solid var(--accent-color); +} + +.calendar-day.today.selected { + border: 2px solid white; +} + +.calendar-day.other-month { + color: var(--text-secondary); + opacity: 0.5; +} + +.calendar-day.has-events::after { + content: ''; + position: absolute; + bottom: 4px; + width: 4px; + height: 4px; + border-radius: 50%; + background: var(--accent-color); +} + +/* Calendar Events */ +.calendar-events { + margin-top: 20px; + border-top: 1px solid var(--border-color); + padding: 16px; +} + +.no-events { + text-align: center; + color: var(--text-secondary); + font-size: 14px; + padding: 20px 0; +} + +.event-item { + display: flex; + align-items: center; + padding: 12px; + border-radius: 8px; + margin-bottom: 8px; + background: var(--bg-secondary); + cursor: pointer; + transition: background-color 0.2s; +} + +.event-item:hover { + background: var(--border-color); +} + +.event-time { + font-size: 12px; + color: var(--text-secondary); + margin-right: 12px; + min-width: 60px; +} + +.event-title { + font-size: 14px; + color: var(--text-primary); + flex-grow: 1; +} + +.event-dot { + width: 8px; + height: 8px; + border-radius: 50%; + background: var(--accent-color); + margin-right: 8px; +} + +/* Event Editor */ +.event-editor { + display: flex; + flex-direction: column; + height: 100%; + background: var(--bg-primary); +} + +.event-form { + display: flex; + flex-direction: column; + padding: 16px; + gap: 16px; +} + +.event-title-input { + font-size: 20px; + padding: 8px 0; + border: none; + border-bottom: 1px solid var(--border-color); + background: none; + color: var(--text-primary); + outline: none; +} + +.time-container { + display: flex; + gap: 16px; +} + +.time-input { + flex: 1; + padding: 8px; + border: 1px solid var(--border-color); + border-radius: 8px; + background: var(--bg-secondary); + color: var(--text-primary); + font-size: 14px; +} + +.event-description-input { + min-height: 100px; + padding: 8px; + border: 1px solid var(--border-color); + border-radius: 8px; + background: var(--bg-secondary); + color: var(--text-primary); + font-size: 14px; + resize: none; +} + +.delete-event-button { + background: transparent; + border: none; + color: #ff4444; + font-size: 0.9rem; + padding: 0.5rem 1rem; + border-radius: 4px; + cursor: pointer; + transition: all 0.2s ease; +} + +.delete-event-button:hover { + background: rgba(255, 68, 68, 0.1); +} + +.delete-event-button:active { + background: rgba(255, 68, 68, 0.2); +} + +/* Navigation Buttons - Event Editor specific */ +.event-editor .navigation-bar .nav-button.cancel-button { + color: var(--text-secondary) !important; + font-size: 0.9rem !important; + font-weight: 400 !important; + padding: 0.5rem 1rem !important; + background: transparent; + border: none; + cursor: pointer; + transition: color 0.2s ease; +} + +.event-editor .navigation-bar .nav-button.cancel-button:hover { + color: var(--text-primary) !important; +} + +.event-editor .navigation-bar .nav-button.save-button { + color: var(--accent-color) !important; + font-size: 0.9rem !important; + font-weight: 600 !important; + padding: 0.5rem 1rem !important; + background: transparent; + border: none; + cursor: pointer; + transition: color 0.2s ease; +} + +.event-editor .navigation-bar .nav-button.save-button:hover { + color: var(--accent-color-hover) !important; +} + +/* ---- ../styles/components/settings.css ---- */ +/* Settings */ +.settings-list { + background: var(--bg-primary); +} + +.settings-item { + border-bottom: 1px solid var(--border-color); + color: var(--text-primary); +} + +.settings-item:hover { + background: var(--bg-secondary); +} + +/* Theme Toggle Switch */ +.theme-toggle { + display: flex; + align-items: center; + justify-content: space-between; + padding: 15px 20px; + border-bottom: 1px solid var(--border-color); + background: var(--bg-primary); + color: var(--text-primary); +} + +.toggle-switch { + position: relative; + width: 51px; + height: 31px; +} + +.toggle-switch input { + opacity: 0; + width: 0; + height: 0; +} + +.toggle-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #e9ecef; + transition: .4s; + border-radius: 34px; +} + +.toggle-slider:before { + position: absolute; + content: ""; + height: 27px; + width: 27px; + left: 2px; + bottom: 2px; + background-color: white; + transition: .4s; + border-radius: 50%; +} + +input:checked+.toggle-slider { + background-color: var(--accent-color); +} + +input:checked+.toggle-slider:before { + transform: translateX(20px); +} + +/* ---- ../styles/components/loader.css ---- */ +#script-loader { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.8); + display: flex; + justify-content: center; + align-items: center; + z-index: 9999; +} + +.loader-content { + text-align: center; + color: white; +} + +.spinner { + width: 50px; + height: 50px; + border: 5px solid #f3f3f3; + border-top: 5px solid #3498db; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 20px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +.script-load-error { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.9); + display: flex; + justify-content: center; + align-items: center; + z-index: 9999; +} + +.error-content { + background: white; + padding: 30px; + border-radius: 10px; + text-align: center; + max-width: 400px; + margin: 20px; +} + +.error-content h2 { + color: #e74c3c; + margin-bottom: 15px; +} + +.error-content button { + background: #3498db; + color: white; + border: none; + padding: 10px 20px; + border-radius: 5px; + cursor: pointer; + margin-top: 15px; + font-size: 16px; +} + +.error-content button:hover { + background: #2980b9; +} diff --git a/arma/client/addons/phone/ui/_site/dist/app.bundle.js b/arma/client/addons/phone/ui/_site/dist/app.bundle.js new file mode 100644 index 0000000..7dc516e --- /dev/null +++ b/arma/client/addons/phone/ui/_site/dist/app.bundle.js @@ -0,0 +1,7470 @@ + +// ---- ../js/core/Component.js ---- +/** @format */ + +/** + * @fileoverview Core Component class that provides the foundation for all UI components + * in the phone application. Implements a lightweight component lifecycle and virtual DOM-like + * functionality without external dependencies. + */ + +/** + * Base Component class that handles rendering, lifecycle events, and state management. + * Provides a React-like component interface for building UI elements. + * + * @class + * @example + * class MyComponent extends Component { + * constructor(props) { + * super(props); + * this.state = { count: 0 }; + * } + * + * render() { + * return this.createElement('div', {}, `Count: ${this.state.count}`); + * } + * } + */ +class Component { + /** + * Creates a new Component instance. + * @param {Object} props - Initial properties for the component + */ + constructor(props = {}) { + this.props = props; + this.state = {}; + this.element = null; + this.children = []; + this.eventListeners = new Map(); + this.mounted = false; + this.pendingUpdate = false; + } + + /** + * Updates component state and triggers a re-render. + * State updates are batched to prevent multiple renders in the same tick. + * + * @param {Object} newState - Object containing state updates + */ + setState(newState) { + const prevState = { ...this.state }; + this.state = { ...this.state, ...newState }; + + // Prevent multiple updates in the same tick + if (!this.pendingUpdate) { + this.pendingUpdate = true; + setTimeout(() => { + this.pendingUpdate = false; + this.updateComponent(prevState); + }, 0); + } + } + + /** + * Internal method to handle component updates. + * Manages the re-rendering process and maintains child component state. + * + * @private + * @param {Object} prevState - Previous state before update + */ + updateComponent(prevState) { + // Call onStateChange hook + this.onStateChange(prevState, this.state); + + // Re-render and update DOM + if (this.element && this.element.parentNode) { + const container = this.element.parentNode; + const oldElement = this.element; + + // Store input states and elements before update + const inputStates = new Map(); + oldElement.querySelectorAll('input').forEach(input => { + inputStates.set(input, { + element: input, + value: input.value, + selectionStart: input.selectionStart, + selectionEnd: input.selectionEnd, + isFocused: document.activeElement === input + }); + }); + + // Store mounted state of children + const childStates = new Map(); + this.children.forEach((child) => { + childStates.set(child, child.mounted); + }); + + // Create new element + const newElement = this.render(); + + // Update the DOM while preserving input elements + if (oldElement && newElement) { + // Replace the old element with the new one + container.replaceChild(newElement, oldElement); + this.element = newElement; + + // Restore input elements and their states + inputStates.forEach((state, oldInput) => { + const newInput = newElement.querySelector(`input[type="${oldInput.type}"]`); + if (newInput) { + // Replace the new input with the old one + newInput.parentNode.replaceChild(oldInput, newInput); + + // Restore input state + if (state.isFocused) { + oldInput.focus(); + oldInput.setSelectionRange(state.selectionStart, state.selectionEnd); + } + } + }); + + // Restore child components that were previously mounted + this.children.forEach((child) => { + if (childStates.get(child)) { + child.mount(this.element); + } + }); + } + } + } + + /** + * Lifecycle method called when state changes. + * Override in subclasses to handle state updates. + * + * @param {Object} prevState - Previous state + * @param {Object} newState - New state + */ + onStateChange(prevState, newState) { + // Override in subclasses if needed + } + + /** + * Mounts the component to a DOM container. + * Handles initial render and lifecycle methods. + * + * @param {HTMLElement} container - DOM element to mount component into + * @returns {Component} The component instance + */ + mount(container) { + // Skip if already mounted to this container + if (this.mounted && this.element && this.element.parentNode === container) { + return this; + } + + const newElement = this.render(); + if (this.element && this.element.parentNode) { + this.element.parentNode.replaceChild(newElement, this.element); + } else { + container.appendChild(newElement); + } + this.element = newElement; + + // Call componentDidMount after mounting + if (!this.mounted && this.componentDidMount) { + this.componentDidMount(); + } + this.mounted = true; + return this; + } + + /** + * Creates a DOM element with specified properties and children. + * Handles event listeners, styles, and refs. + * + * @param {string} tag - HTML tag name + * @param {Object} props - Element properties and attributes + * @param {...(string|number|Component|HTMLElement)} children - Child elements + * @returns {HTMLElement} Created DOM element + */ + createElement(tag, props = {}, ...children) { + const element = document.createElement(tag); + + // Set attributes and properties + Object.entries(props).forEach(([key, value]) => { + if (key.startsWith('on') && typeof value === 'function') { + const event = key.slice(2).toLowerCase(); + element.addEventListener(event, value); + + // Store event listener for cleanup + if (!this.eventListeners.has(element)) { + this.eventListeners.set(element, []); + } + this.eventListeners.get(element).push({ event, handler: value }); + } else if (key === 'className') { + element.className = value; + } else if (key === 'style' && typeof value === 'object') { + Object.assign(element.style, value); + } else if (key === 'ref' && typeof value === 'function') { + value(element); + } else { + element.setAttribute(key, value); + } + }); + + // Add children + children.flat().forEach((child) => { + if (child === null || child === undefined) { + return; + } + + if (typeof child === 'string' || typeof child === 'number') { + element.appendChild(document.createTextNode(child)); + } else if (child instanceof Component) { + child.mount(element); + this.children.push(child); + } else if (child instanceof HTMLElement) { + element.appendChild(child); + } + }); + + return element; + } + + /** + * Renders the component's DOM representation. + * Must be overridden by subclasses to define component structure. + * + * @returns {HTMLElement} The rendered DOM element + */ + render() { + // Override in subclasses + return this.createElement('div'); + } + + /** + * Unmounts the component and cleans up resources. + * Removes event listeners and unmounts children. + */ + unmount() { + // Call componentWillUnmount before cleanup + if (this.mounted && this.componentWillUnmount) { + this.componentWillUnmount(); + } + + // Clean up event listeners + this.eventListeners.forEach((listeners, element) => { + listeners.forEach(({ event, handler }) => { + element.removeEventListener(event, handler); + }); + }); + this.eventListeners.clear(); + + // Unmount children + this.children.forEach((child) => { + if (child.mounted) { + child.unmount(); + } + }); + this.children = []; + + // Remove from DOM + if (this.element && this.element.parentNode) { + this.element.parentNode.removeChild(this.element); + } + this.element = null; + this.mounted = false; + } +} + + +// ---- ../js/core/StateManager.js ---- +/** + * @format + * @fileoverview State management system for the phone application. Implements a simple pub/sub pattern for managing global application state. + */ + +/** + * Initial application state containing mock data for development. + * @type {Object} + */ +const initialAppState = { + // Navigation state + currentApp: 'home', + showModal: false, + + // Contact management + contacts: [], + + // Message management + messages: [], + + // Server-synced data (non-UI mapped) + // Keep raw server payloads separate to avoid breaking current UI + rawMessages: [], + emails: [], + selectedEmail: null, + showEmailComposer: false, + selectedConversationRaw: null, + + // UI state + selectedContact: null, + selectedConversation: null, + newMessage: '', + currentUid: null, + + // Clock state + clockMode: 'world', + worldClocks: [], + timers: [], + alarms: [], + clockSettings: { format24h: true }, + + // Notes state + notes: [], + currentNote: null, + showNoteEditor: false, + + // Calendar state + events: [], + currentEvent: null, + showEventEditor: false, +}; + +/** + * Manages global application state using a publish/subscribe pattern. + * Provides methods for accessing and updating state while notifying subscribers. + * + * @class + * @example + * const state = new StateManager({ count: 0 }); + * state.subscribe((newState, prevState) => { + * console.log('State changed:', newState); + * }); + * state.setState({ count: 1 }); + */ +class StateManager { + /** + * Creates a new StateManager instance. + * @param {Object} initialState - Initial state object + */ + constructor(initialState = {}) { + /** @private */ + this.state = { ...initialState }; + /** @private */ + this.subscribers = new Set(); + } + + /** + * Gets current state object. + * @returns {Object} Copy of current state + */ + getState() { + return { ...this.state }; + } + + /** + * Updates state and notifies subscribers. + * @param {Object} updates - Object containing state updates + */ + setState(updates) { + const prevState = { ...this.state }; + this.state = { ...this.state, ...updates }; + this.notifySubscribers(prevState, this.state); + } + + /** + * Subscribes to state changes. + * @param {Function} callback - Function to call when state changes + * @returns {Function} Unsubscribe function + */ + subscribe(callback) { + this.subscribers.add(callback); + return () => this.subscribers.delete(callback); + } + + /** + * Notifies subscribers of state changes. + * @private + * @param {Object} prevState - Previous state + * @param {Object} newState - New state + */ + notifySubscribers(prevState, newState) { + this.subscribers.forEach((callback) => { + callback(newState, prevState); + }); + } +} + +// Create and export global state instance +const globalState = new StateManager(initialAppState); + + +// ---- ../js/utils/helpers.js ---- +/** @format */ + +/** + * @fileoverview Utility functions for the phone application + * Contains helper functions for common operations like debouncing, + * ID generation, phone number formatting, and text manipulation. + */ + +/** + * Creates a debounced function that delays invoking func until after wait milliseconds have elapsed + * @param {Function} func - The function to debounce + * @param {number} wait - The number of milliseconds to delay + * @returns {Function} The debounced function + */ +const debounce = (func, wait) => { + let timeout; + + return function executedFunction(...args) { + const later = () => { + clearTimeout(timeout); + func(...args); + }; + + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; +}; + +/** + * Generates a unique identifier using timestamp and random number. + * + * @returns {string} A unique string identifier + * @example + * const newId = generateId(); // Returns something like "lh8d3m4k2n1" + */ +const generateId = () => { + return Date.now().toString(36) + Math.random().toString(36).substr(2); +}; + +/** + * Formats a phone number string into a standardized format. + * Converts "11234567890" to "+1 (123) 456-7890" + * + * @param {string} phoneNumber - The raw phone number to format + * @returns {string} The formatted phone number + * @example + * const formatted = formatPhoneNumber('11234567890'); // Returns "+1 (123) 456-7890" + */ +const formatPhoneNumber = (phoneNumber) => { + const cleaned = phoneNumber.replace(/\D/g, ''); + const match = cleaned.match(/^(\d{1})(\d{3})(\d{3})(\d{4})$/); + if (match) { + return `+${match[1]} (${match[2]}) ${match[3]}-${match[4]}`; + } + return phoneNumber; +}; + +/** + * Extracts initials from a person's name. + * Takes first letter of first and last name, up to 2 characters. + * + * @param {string} name - The full name to get initials from + * @returns {string} The initials (maximum 2 characters) + * @example + * const initials = getInitials('John Doe'); // Returns "JD" + * const singleInitial = getInitials('John'); // Returns "J" + */ +const getInitials = (name) => { + return name + .split(' ') + .map((word) => word.charAt(0).toUpperCase()) + .join('') + .substring(0, 2); +}; + + +// ---- ../js/utils/PhoneMedia.js ---- +/** @format */ + +const PhoneMedia = (() => { + const addonRoot = 'forge\\forge_client\\addons\\phone\\ui\\_site\\'; + const cache = new Map(); + + function assetPath(...parts) { + return `${addonRoot}${parts.join('\\')}`; + } + + function base64Path(...parts) { + const path = assetPath(...parts); + return path.endsWith('.b64') ? path : `${path}.b64`; + } + + function toBrowserPath(path) { + return String(path || '') + .replace(addonRoot, '') + .replace(/\\/g, '/') + .replace(/\.b64$/i, ''); + } + + function toDataUrl(base64Text, mimeType = 'image/png') { + const value = String(base64Text || '').trim(); + if (!value) return ''; + return value.startsWith('data:') ? value : `data:${mimeType};base64,${value}`; + } + + function loadImage(path) { + const base64AssetPath = path.endsWith('.b64') ? path : `${path}.b64`; + + if (cache.has(base64AssetPath)) { + return Promise.resolve(cache.get(base64AssetPath)); + } + + if (typeof A3API !== 'undefined' && A3API.RequestFile) { + return A3API.RequestFile(base64AssetPath).then((base64Text) => { + const dataUrl = toDataUrl(base64Text); + cache.set(base64AssetPath, dataUrl); + return dataUrl; + }); + } + + const browserPath = toBrowserPath(base64AssetPath); + cache.set(base64AssetPath, browserPath); + return Promise.resolve(browserPath); + } + + return { + assetPath, + base64Path, + loadImage + }; +})(); + + +// ---- ../js/components/StatusBar.js ---- +/** @format */ + +/** + * @class StatusBar + * @extends Component + * @description A component that displays the status bar at the top of the phone interface. + * Shows current time, signal strength, network status, and battery indicator. + */ +class StatusBar extends Component { + /** + * Cache for loaded icons + * @static + * @private + */ + static iconCache = new Map(); + + /** + * Time update interval in milliseconds + * @static + * @private + */ + static TIME_UPDATE_INTERVAL = 1000; + + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props) { + super(props); + this.state = { + currentTime: this.getCurrentTime(), + }; + this.timerInterval = null; + } + + /** + * Start the timer when component mounts + * @lifecycle + */ + componentDidMount() { + if (!this.timerInterval) { + this.timerInterval = setInterval(() => { + this.setState({ currentTime: this.getCurrentTime() }); + }, StatusBar.TIME_UPDATE_INTERVAL); + } + } + + /** + * Clean up timer when component unmounts + * @lifecycle + */ + componentWillUnmount() { + if (this.timerInterval) { + clearInterval(this.timerInterval); + this.timerInterval = null; + } + } + + /** + * Get the current time in 24-hour format + * @returns {string} Formatted time string (HH:mm) + * @private + */ + getCurrentTime() { + return new Date().toLocaleTimeString('en-US', { + hour: '2-digit', + minute: '2-digit', + hour12: false, + }); + } + + /** + * Render signal strength indicator + * @returns {HTMLElement} Signal bars element + * @private + */ + renderSignalBars() { + return this.createElement( + 'div', + { + className: 'signal-bars', + 'aria-label': 'Signal strength indicator', + role: 'meter', + 'aria-valuenow': '4', + 'aria-valuemin': '0', + 'aria-valuemax': '4', + }, + Array(4) + .fill(null) + .map(() => + this.createElement('div', { + className: 'bar', + 'aria-hidden': 'true', + }) + ) + ); + } + + /** + * Render battery icon + * @returns {HTMLElement} Battery icon element + * @private + */ + renderBatteryIcon() { + return this.createElement('span', { + className: 'battery-icon', + role: 'img', + 'aria-label': 'Battery full' + }); + } + + /** + * Render status indicators (network and battery) + * @returns {HTMLElement} Status indicators element + * @private + */ + renderStatusIndicators() { + return this.createElement( + 'div', + { className: 'status-indicators' }, + this.renderSignalBars(), + this.createElement( + 'span', + { + className: 'network-battery', + 'aria-label': 'Network: 5G, Battery: Full', + }, + '5G', + this.renderBatteryIcon() + ) + ); + } + + /** + * Render the status bar + * @returns {HTMLElement} The rendered status bar element + */ + render() { + const { currentTime } = this.state; + + return this.createElement( + 'div', + { + className: 'status-bar', + role: 'banner', + 'aria-label': 'Status bar', + }, + this.createElement( + 'div', + { + className: 'status-left', + role: 'timer', + 'aria-label': 'Current time', + }, + currentTime + ), + this.createElement('div', { + className: 'status-center', + 'aria-hidden': 'true', + }), + this.createElement('div', { className: 'status-right' }, this.renderStatusIndicators()) + ); + } +} + + +// ---- ../js/components/Modal.js ---- +/** @format */ + +/** + * @class Modal + * @extends Component + * @description A reusable modal dialog component. + * Provides an overlay with a modal dialog box containing customizable content and actions. + * Supports keyboard interaction and click-outside-to-close behavior. + */ +class Modal extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {boolean} props.show - Whether the modal is visible + * @param {string} [props.title='Modal'] - Title of the modal + * @param {Array|Object} [props.children=[]] - Content to display in the modal + * @param {Function} [props.onClose] - Callback when modal is closed + * @param {Function} [props.onConfirm] - Callback when confirm button is clicked + */ + constructor(props) { + super(props); + + // Bind event handlers + this.handleOverlayClick = this.handleOverlayClick.bind(this); + this.handleModalClick = this.handleModalClick.bind(this); + this.handleKeyDown = this.handleKeyDown.bind(this); + } + + /** + * Handle click events on the overlay + * @param {Event} e - Click event object + * @private + */ + handleOverlayClick(e) { + if (e.target === e.currentTarget && this.props.onClose) { + this.props.onClose(); + } + } + + /** + * Prevent click events from bubbling through the modal + * @param {Event} e - Click event object + * @private + */ + handleModalClick(e) { + e.stopPropagation(); + } + + /** + * Handle keyboard events for accessibility + * @param {KeyboardEvent} e - Keyboard event object + * @private + */ + handleKeyDown(e) { + if (e.key === 'Escape' && this.props.onClose) { + this.props.onClose(); + } + } + + /** + * Render the modal actions (buttons) + * @param {Function} onClose - Close callback + * @param {Function} onConfirm - Confirm callback + * @param {string} confirmText - Text for confirm button + * @param {string} cancelText - Text for cancel button + * @returns {HTMLElement} The rendered actions element + * @private + */ + renderActions(onClose, onConfirm, confirmText = 'Call', cancelText = 'Cancel') { + return this.createElement( + 'div', + { className: 'modal-actions' }, + this.createElement( + 'button', + { + className: 'button secondary', + onClick: () => onClose?.(), + type: 'button', + 'aria-label': cancelText, + }, + cancelText + ), + this.createElement( + 'button', + { + className: 'button', + onClick: () => onConfirm?.(), + type: 'button', + 'aria-label': confirmText, + }, + confirmText + ) + ); + } + + /** + * Render the modal + * @returns {HTMLElement} The rendered modal element + */ + render() { + const { show, title, children = [], onClose, onConfirm, confirmText, cancelText } = this.props; + + if (!show) { + return this.createElement('div', { + className: 'hidden', + style: { display: 'none' }, + 'aria-hidden': 'true', + }); + } + + // Ensure children is always an array + const childElements = Array.isArray(children) ? children : [children]; + + return this.createElement( + 'div', + { + className: 'modal-overlay', + onClick: this.handleOverlayClick, + onKeyDown: this.handleKeyDown, + role: 'dialog', + 'aria-modal': 'true', + 'aria-labelledby': 'modal-title', + }, + this.createElement( + 'div', + { + className: 'modal', + onClick: this.handleModalClick, + role: 'document', + tabIndex: -1, + }, + this.createElement( + 'h2', + { + id: 'modal-title', + role: 'heading', + 'aria-level': '2', + }, + title || 'Modal' + ), + this.createElement( + 'div', + { + className: 'modal-content', + role: 'region', + 'aria-label': 'Modal content', + }, + ...childElements.filter((child) => child != null) + ), + this.renderActions(onClose, onConfirm, confirmText, cancelText) + ) + ); + } +} + + +// ---- ../js/components/NavigationBar.js ---- +/** @format */ + +/** + * @class NavigationBar + * @extends Component + * @description A navigation bar component that provides app navigation controls. + * Handles back navigation and displays the current screen title. + */ +class NavigationBar extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {boolean} [props.showBackButton=false] - Whether to show the back button + * @param {string} [props.title] - Title to display in the navigation bar + * @param {Object|HTMLElement} [props.leftButton] - Optional custom button to display on the left side (overrides back button) + * @param {Object|HTMLElement} [props.rightButton] - Optional button to display on the right side + */ + constructor(props) { + super(props); + this.handleBackClick = this.handleBackClick.bind(this); + this.handleKeyDown = this.handleKeyDown.bind(this); + } + + /** + * Handle back button click event + * @private + */ + handleBackClick() { + const currentState = globalState.getState(); + + // Priority 1: If we're in a conversation, go back to messages list + if (currentState.selectedConversation) { + globalState.setState({ + selectedConversation: null, + }); + return; // Exit early, don't execute the rest + } + + if (currentState.selectedEmail || currentState.showEmailComposer) { + globalState.setState({ + selectedEmail: null, + showEmailComposer: false, + }); + return; + } + + // Priority 2: If we came from phone app, go back to phone + if (currentState.previousApp === 'phone') { + globalState.setState({ + currentApp: 'phone', + previousApp: null, + }); + return; // Exit early + } + + // Priority 3: Default - go to home and clear everything + globalState.setState({ + currentApp: 'home', + previousApp: null, + selectedConversation: null, + selectedContact: null, + showModal: false, + }); + } + + /** + * Handle keyboard events for accessibility + * @param {KeyboardEvent} e - Keyboard event object + * @private + */ + handleKeyDown(e) { + if (e.key === 'Backspace' && this.props.showBackButton) { + this.handleBackClick(); + } + } + + /** + * Render the left section (custom button, back button, or spacer) + * @returns {HTMLElement} The rendered element + * @private + */ + renderLeftSection() { + const { leftButton, showBackButton } = this.props; + + // Priority 1: Custom left button + if (leftButton) { + if (leftButton instanceof HTMLElement) { + return leftButton; + } + + return this.createElement( + leftButton.element || 'button', + leftButton.props || {}, + leftButton.content + ); + } + + // Priority 2: Default back button + if (showBackButton) { + return this.createElement( + 'button', + { + className: 'nav-back-button', + onClick: this.handleBackClick, + 'aria-label': 'Go back', + type: 'button', + }, + this.createElement('img', { + src: 'data:image/svg+xml;utf8,', + alt: '', + style: 'width:24px;height:24px;padding:0;margin:0;display:block;pointer-events:none;' + }) + ); + } + + // Priority 3: Empty spacer + return this.createElement('div', { + className: 'nav-spacer', + 'aria-hidden': 'true', + }); + } + + /** + * Render the right button section + * @returns {HTMLElement} The rendered element + * @private + */ + renderRightSection() { + const { rightButton } = this.props; + + if (!rightButton) { + return this.createElement('div', { + className: 'nav-spacer', + 'aria-hidden': 'true', + }); + } + + if (rightButton instanceof HTMLElement) { + return rightButton; + } + + return this.createElement( + rightButton.element || 'button', + rightButton.props || {}, + rightButton.content + ); + } + + /** + * Render the navigation bar + * @returns {HTMLElement} The rendered navigation bar element + */ + render() { + const { title } = this.props; + + return this.createElement( + 'nav', + { + className: 'navigation-bar', + role: 'navigation', + 'aria-label': 'Main navigation', + onKeyDown: this.handleKeyDown, + }, + this.renderLeftSection(), + title && + this.createElement( + 'h1', + { + className: 'nav-title', + role: 'heading', + 'aria-level': '1', + }, + title + ), + this.renderRightSection() + ); + } +} + + +// ---- ../js/components/HomeIndicator.js ---- +/** @format */ + +/** + * @class HomeIndicator + * @extends Component + * @description A component that renders the iPhone-style home indicator. + * Provides navigation back to the home screen via click or swipe gestures. + * Currently implements click handling, with swipe gesture support planned for future. + */ +class HomeIndicator extends Component { + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props) { + super(props); + + // Bind event handlers + this.handleClick = this.handleClick.bind(this); + this.handleSwipeUp = this.handleSwipeUp.bind(this); + + // Touch event state for future swipe implementation + this.touchStartY = 0; + } + + /** + * Resets the app state and navigates to home screen + * @private + */ + handleClick() { + globalState.setState({ + currentApp: 'home', + selectedConversation: null, + selectedContact: null, + showModal: false, + }); + } + + /** + * Handles swipe up gesture + * @param {Event} e - Touch/swipe event object + * @private + * @todo Implement proper swipe gesture detection + */ + handleSwipeUp(e) { + // Simple click handler for now, swipe gesture to be implemented + this.handleClick(); + } + + /** + * Render the home indicator + * @returns {HTMLElement} The rendered home indicator element + */ + render() { + return this.createElement( + 'div', + { + className: 'home-indicator-container', + onClick: this.handleClick, + role: 'button', + 'aria-label': 'Return to home screen', + tabIndex: 0, + onKeyPress: (e) => { + if (e.key === 'Enter' || e.key === ' ') { + this.handleClick(); + } + }, + }, + this.createElement('div', { + className: 'home-indicator', + 'aria-hidden': 'true', + }) + ); + } +} + + +// ---- ../js/components/SearchBar.js ---- +/** @format */ + +/** + * @class SearchBar + * @extends Component + * @description A search input component that provides debounced search functionality. + * Includes built-in debouncing to prevent excessive search updates. + */ +class SearchBar extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {string} [props.placeholder='Search contacts...'] - Placeholder text for the search input + * @param {Function} [props.onSearch] - Callback function when search value changes + * @param {string} [props.value] - Initial input value + */ + constructor(props) { + super(props); + + // Set debounce delay + this.DEBOUNCE_DELAY = 300; // milliseconds + + // Initialize state + this.state = { + searchTerm: props.value || '' + }; + + // Bind methods + this.handleInput = debounce(this.handleInput.bind(this), this.DEBOUNCE_DELAY); + this.handleInputChange = this.handleInputChange.bind(this); + this.handleKeyDown = this.handleKeyDown.bind(this); + } + + /** + * Update state when props change + * @param {Object} nextProps - Next props + */ + componentWillReceiveProps(nextProps) { + if (nextProps.value !== this.props.value) { + this.setState({ searchTerm: nextProps.value }); + } + } + + /** + * Handle input change events + * @param {Event} e - Input change event + * @private + */ + handleInputChange(e) { + const value = e.target.value; + this.setState({ searchTerm: value }); + this.handleInput(value); + } + + /** + * Debounced search handler + * @param {string} searchTerm - Current search term + * @private + */ + handleInput(searchTerm) { + const { onSearch } = this.props; + if (onSearch) { + onSearch(searchTerm); + } + } + + /** + * Handle keyboard events + * @param {KeyboardEvent} e - Keyboard event + * @private + */ + handleKeyDown(e) { + // Clear search on Escape + if (e.key === 'Escape') { + this.setState({ searchTerm: '' }); + this.handleInput(''); + } + } + + /** + * Render the search bar + * @returns {HTMLElement} The rendered search bar element + */ + render() { + const { placeholder = 'Search contacts...' } = this.props; + const { searchTerm } = this.state; + + return this.createElement( + 'div', + { + className: 'search-bar', + role: 'search', + 'aria-label': 'Search contacts', + style: { + paddingBottom: '10px', + borderBottom: '1px solid #e9ecef', + }, + }, + this.createElement('input', { + type: 'search', + placeholder, + value: searchTerm, + onInput: this.handleInputChange, + onKeyDown: this.handleKeyDown, + 'aria-label': placeholder, + style: { + width: '100%', + padding: '10px', + border: '1px solid #ddd', + borderRadius: '20px', + fontSize: '16px', + outline: 'none', + }, + }) + ); + } +} + + +// ---- ../js/components/Header.js ---- +/** @format */ + +/** + * @class Header + * @extends Component + * @description A component that renders a header section with a title. + * Used for displaying page or section titles in the phone UI. + */ +class Header extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {string} [props.title='Phone UI'] - The title text to display in the header + */ + constructor(props) { + super(props); + } + + /** + * Render the header component + * @returns {HTMLElement} The rendered header element + */ + render() { + const { title = 'Phone UI' } = this.props; + + return this.createElement( + 'header', + { + className: 'header', + role: 'banner', + 'aria-label': 'Page header', + }, + this.createElement( + 'h1', + { + role: 'heading', + 'aria-level': '1', + }, + title + ) + ); + } +} + + +// ---- ../js/components/HomeScreen.js ---- +/** @format */ + +/** + * @class HomeScreen + * @extends Component + * @description The main home screen component that displays the app grid. + * Manages the display and interaction of app icons, handling navigation to different apps. + */ +class HomeScreen extends Component { + /** + * Cache for loaded icons + * @static + * @private + */ + static iconCache = new Map(); + + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props) { + super(props); + this.handleAppClick = this.handleAppClick.bind(this); + this.state = { + isDarkTheme: document.documentElement.getAttribute('data-theme') === 'dark' + }; + } + + static iconPath(app, isDarkTheme) { + return PhoneMedia.base64Path('images', isDarkTheme ? 'dark' : 'light', `${app.icon}.png`); + } + + static backgroundPath(isDarkTheme) { + return PhoneMedia.base64Path('images', 'bg', isDarkTheme ? 'bgdark_01_ca.png' : 'bglight_01_ca.png'); + } + + componentDidMount() { + // Initial background update + this.updateBackground(); + + // Listen for theme changes + document.addEventListener('themeChanged', (event) => { + const isDarkTheme = event.detail.theme === 'dark'; + + // Update background immediately + const bgPath = HomeScreen.backgroundPath(isDarkTheme); + + PhoneMedia.loadImage(bgPath).then(imageContent => { + if (this.element) { + this.element.style.background = `url('${imageContent}')`; + this.element.style.backgroundSize = 'contain'; + this.element.style.backgroundPosition = 'center'; + } + }).catch(error => { + console.error(`Failed to load background image: ${bgPath}`, error); + }); + + // Update state after background change + this.setState({ isDarkTheme }); + }); + } + + updateBackground() { + const isDarkTheme = document.documentElement.getAttribute('data-theme') === 'dark'; + const bgPath = HomeScreen.backgroundPath(isDarkTheme); + + PhoneMedia.loadImage(bgPath).then(imageContent => { + if (this.element) { + this.element.style.background = `url('${imageContent}')`; + this.element.style.backgroundSize = 'contain'; + this.element.style.backgroundPosition = 'center'; + this.element.style.backgroundRepeat = 'no-repeat'; + this.element.style.backgroundColor = isDarkTheme ? '#000000' : '#ffffff'; + } else { + console.error('HomeScreen element not found during background update'); + } + }).catch(error => { + console.error(`Failed to load background image: ${bgPath}`, error); + }); + } + + /** + * List of available apps with their configurations + * @type {Array} + * @private + */ + static get apps() { + return [ + { name: 'safari', title: 'Safari', icon: 'Safari', color: '' }, + { name: 'mail', title: 'Mail', icon: 'Mail', color: '' }, + { name: 'notes', title: 'Notes', icon: 'Notes', color: '' }, + { name: 'iCloud', title: 'iCloud', icon: 'iCloud', color: '' }, + { name: 'camera', title: 'Camera', icon: 'Camera', color: '' }, + { name: 'photos', title: 'Photos', icon: 'Photos', color: '' }, + { name: 'clock', title: 'Clock', icon: 'Clock', color: '' }, + { name: 'calendar', title: 'Calendar', icon: 'Calendar', color: '' }, + { name: 'store', title: 'App Store', icon: 'AppStore', color: '' }, + ]; + } + + /** + * List of apps to show in the dock + * @type {Array} + * @private + */ + static get dockApps() { + return [ + { name: 'phone', title: '', icon: 'Phone', color: '' }, + { name: 'contacts', title: '', icon: 'Contacts', color: '' }, + { name: 'messages', title: '', icon: 'Message', color: '' }, + { name: 'settings', title: '', icon: 'Settings', color: '' }, + ]; + } + + /** + * Handles app icon click events + * @param {string} appName - Name of the clicked app + * @private + */ + handleAppClick(appName) { + globalState.setState({ currentApp: appName }); + } + + /** + * Renders an individual app icon + * @param {AppConfig} app - App configuration object + * @returns {HTMLElement} The rendered app icon element + * @private + */ + renderAppIcon(app) { + const imgElement = this.createElement('img', { + alt: app.title, + style: { display: 'none' } // Hide initially + }); + + const isDarkTheme = document.documentElement.getAttribute('data-theme') === 'dark'; + const iconPath = HomeScreen.iconPath(app, isDarkTheme); + + // Check cache first + if (HomeScreen.iconCache.has(iconPath)) { + imgElement.src = HomeScreen.iconCache.get(iconPath); + imgElement.style.display = 'block'; + } else { + // Load the file if not in cache + PhoneMedia.loadImage(iconPath).then(imageContent => { + HomeScreen.iconCache.set(iconPath, imageContent); + imgElement.src = imageContent; + imgElement.style.display = 'block'; + }).catch(error => { + console.error(`Failed to load icon for ${app.title}:`, error); + }); + } + + return this.createElement( + 'div', + { + className: 'app-icon', + onClick: () => this.handleAppClick(app.name), + role: 'button', + 'aria-label': `Open ${app.title} app`, + tabIndex: 0, + onKeyPress: (e) => { + if (e.key === 'Enter' || e.key === ' ') { + this.handleAppClick(app.name); + } + }, + }, + this.createElement( + 'div', + { + className: 'app-icon-symbol', + 'aria-hidden': 'true', + style: app.color ? { background: app.color } : {} + }, + imgElement + ), + this.createElement('span', { className: 'app-title' }, app.title) + ); + } + + /** + * Render the home screen + * @returns {HTMLElement} The rendered home screen element + */ + render() { + return this.createElement( + 'div', + { + className: 'home-screen', + role: 'main', + 'aria-label': 'Home screen', + }, + this.createElement( + 'div', + { + className: 'app-grid', + role: 'grid', + 'aria-label': 'App grid', + }, + ...HomeScreen.apps.map((app) => this.renderAppIcon(app)) + ), + this.createElement( + 'div', + { + className: 'dock', + role: 'toolbar', + 'aria-label': 'App dock', + }, + ...HomeScreen.dockApps.map((app) => this.renderAppIcon(app)) + ) + ); + } +} + +/** + * @typedef {Object} AppConfig + * @property {string} name - Internal name/identifier of the app + * @property {string} title - Display title of the app + * @property {string} icon - Emoji icon representing the app + * @property {string} color - Background color for the app icon (if any) + */ + + +// ---- ../js/apps/phone/components/Dialpad.js ---- +/** + * @format + * @class Dialpad + * @extends Component + * @description A phone dialpad component providing a touch-tone keypad interface for making calls. Manages phone number input, formatting, call state, and integration with contacts. + */ + +class Dialpad extends Component { + static assetPath(...parts) { + return PhoneMedia.base64Path('images', ...parts); + } + + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props = {}) { + super(props); + + this.state = { + phoneNumber: '', // Current phone number in the dialpad + isCallActive: false, // Whether a call is currently in progress + callDuration: 0, // Duration of active call in seconds + }; + + // Bind event handlers + this.handleNumberClick = this.handleNumberClick.bind(this); + this.handleCall = this.handleCall.bind(this); + this.handleEndCall = this.handleEndCall.bind(this); + this.handleDelete = this.handleDelete.bind(this); + this.handleOpenContacts = this.handleOpenContacts.bind(this); + this.handleGlobalStateChange = this.handleGlobalStateChange.bind(this); + + this.callTimer = null; + + // Subscribe to global state changes + globalState.subscribe(this.handleGlobalStateChange); + } + + // ------------------------------------------------------------------------- + // Lifecycle Methods + // ------------------------------------------------------------------------- + + /** + * @method componentDidMount + * @description Initializes component after mounting, handling any existing phone number in global state + */ + componentDidMount() { + const state = globalState.getState(); + if (state.phoneNumber) { + this.setState( + { + phoneNumber: this.cleanPhoneNumber(state.phoneNumber), + }, + () => { + globalState.setState({ phoneNumber: '' }); + } + ); + } + } + + /** + * @method componentWillUnmount + * @description Cleanup resources and subscriptions when component unmounts + */ + componentWillUnmount() { + if (this.callTimer) { + clearInterval(this.callTimer); + } + globalState.unsubscribe(this.handleGlobalStateChange); + } + + // ------------------------------------------------------------------------- + // Phone Number Utilities + // ------------------------------------------------------------------------- + + /** + * @method cleanPhoneNumber + * @description Removes all non-digit characters from a phone number + * @param {string} number - The phone number to clean + * @returns {string} The cleaned phone number containing only digits + */ + cleanPhoneNumber(number) { + if (!number) return ''; + return number.replace(/\D/g, ''); + } + + /** + * @method formatPhoneNumber + * @description Formats a phone number into a readable format + * @param {string} number - The phone number to format + * @returns {string} Formatted phone number as (XXX) XXX-XXXX + */ + formatPhoneNumber(number) { + if (!number || number.length === 0) return ''; + + const cleaned = number.replace(/[^\d]/g, ''); + + if (cleaned.length <= 3) { + return cleaned; + } else if (cleaned.length <= 6) { + return `(${cleaned.slice(0, 3)}) ${cleaned.slice(3)}`; + } else if (cleaned.length <= 10) { + return `(${cleaned.slice(0, 3)}) ${cleaned.slice(3, 6)}-${cleaned.slice(6)}`; + } else { + return `(${cleaned.slice(0, 3)}) ${cleaned.slice(3, 6)}-${cleaned.slice(6, 10)}`; + } + } + + /** + * @method formatTime + * @description Formats seconds into MM:SS format + * @param {number} seconds - Number of seconds to format + * @returns {string} Time formatted as MM:SS + */ + formatTime(seconds) { + const mins = Math.floor(seconds / 60); + const secs = seconds % 60; + return `${mins.toString().padStart(2, '0')}:${secs.toString().padStart(2, '0')}`; + } + + // ------------------------------------------------------------------------- + // Event Handlers + // ------------------------------------------------------------------------- + + /** + * @method handleGlobalStateChange + * @description Handles changes in the global state, specifically phone number updates + * @param {Object} newState - The new global state + */ + handleGlobalStateChange(newState) { + if (newState.phoneNumber) { + const cleaned = this.cleanPhoneNumber(newState.phoneNumber); + if (cleaned && cleaned !== this.state.phoneNumber) { + this.setState( + { + phoneNumber: cleaned, + }, + () => { + globalState.setState({ phoneNumber: '' }); + } + ); + } + } + } + + /** + * @method handleNumberClick + * @description Handles digit button clicks on the dialpad + * @param {string} number - The digit that was clicked + */ + handleNumberClick(number) { + if (!this.state.isCallActive) { + this.setState({ + phoneNumber: this.state.phoneNumber + number, + }); + } + } + + /** + * @method handleDelete + * @description Handles the delete button click, removing the last digit + */ + handleDelete() { + if (!this.state.isCallActive) { + this.setState({ + phoneNumber: this.state.phoneNumber.slice(0, -1), + }); + } + } + + /** + * @method handleCall + * @description Initiates a phone call and starts the call timer + */ + handleCall() { + if (this.state.phoneNumber && !this.state.isCallActive) { + this.setState({ + isCallActive: true, + callDuration: 0, + }); + + this.callTimer = setInterval(() => { + // Update state directly to avoid re-render during call + this.state.callDuration = this.state.callDuration + 1; + + // Update only the call duration display element + const durationElement = document.querySelector('.call-duration'); + if (durationElement) { + durationElement.textContent = this.formatTime(this.state.callDuration); + } + }, 1000); + } + } + + /** + * @method handleEndCall + * @description Ends the current call and resets the dialpad state + */ + handleEndCall() { + if (this.callTimer) { + clearInterval(this.callTimer); + this.callTimer = null; + } + + this.setState({ + isCallActive: false, + callDuration: 0, + phoneNumber: '', + }); + } + + /** + * @method handleOpenContacts + * @description Navigates to the contacts view + */ + handleOpenContacts() { + globalState.setState({ + currentApp: 'contacts', + previousApp: 'phone', + }); + } + + // ------------------------------------------------------------------------- + // Render Methods + // ------------------------------------------------------------------------- + + /** + * @method render + * @description Renders the phone dialpad interface + * @returns {Object} Virtual DOM representation of the component + */ + render() { + const { phoneNumber, isCallActive, callDuration } = this.state; + const isPhoneNumberEmpty = phoneNumber.length === 0; + + const dialpadNumbers = [ + ['1', ''], + ['2', 'ABC'], + ['3', 'DEF'], + ['4', 'GHI'], + ['5', 'JKL'], + ['6', 'MNO'], + ['7', 'PQRS'], + ['8', 'TUV'], + ['9', 'WXYZ'], + ['*', ''], + ['0', '+'], + ['#', ''], + ]; + + if (isCallActive) { + return this.createElement( + 'div', + { + className: 'phone-dialpad call-active', + role: 'region', + 'aria-label': 'Active call interface', + }, + this.createElement( + 'div', + { + className: 'call-info', + role: 'status', + 'aria-live': 'polite', + }, + this.createElement('div', { className: 'call-status' }, 'Calling...'), + this.createElement('div', { className: 'call-number' }, this.formatPhoneNumber(phoneNumber)), + this.createElement('div', { className: 'call-duration' }, this.formatTime(callDuration)) + ), + this.createElement( + 'div', + { className: 'call-actions' }, + this.createElement( + 'button', + { + className: 'end-call-btn', + onClick: this.handleEndCall, + 'aria-label': 'End call', + }, + (() => { + const imgElement = this.createElement('img', { + alt: 'End call', + style: { display: 'none' } + }); + + PhoneMedia.loadImage(Dialpad.assetPath('light', 'HangUp.png')).then(imageContent => { + imgElement.src = imageContent; + imgElement.style.display = 'block'; + }).catch(error => { + console.error('Failed to load hang up icon:', error); + }); + + return imgElement; + })() + ) + ) + ); + } + + const callButtonProps = { + className: 'action-btn call-btn', + onClick: this.handleCall, + 'aria-label': 'Make call', + }; + + if (isPhoneNumberEmpty) { + callButtonProps.disabled = true; + } + + return this.createElement( + 'div', + { + className: 'phone-dialpad', + role: 'region', + 'aria-label': 'Phone dialer', + }, + this.createElement( + 'div', + { + className: 'phone-display', + role: 'textbox', + 'aria-label': 'Phone number display', + }, + this.createElement('div', { className: 'phone-number' }, this.formatPhoneNumber(phoneNumber) || 'Enter a number') + ), + this.createElement( + 'div', + { + className: 'dialpad', + role: 'grid', + 'aria-label': 'Dial pad', + }, + ...dialpadNumbers.map(([number, letters]) => + this.createElement( + 'button', + { + className: 'dialpad-btn', + onClick: () => this.handleNumberClick(number), + 'aria-label': `Dial ${number}${letters ? ` (${letters})` : ''}`, + }, + this.createElement('span', { className: 'number' }, number), + letters && this.createElement('span', { className: 'letters' }, letters) + ) + ) + ), + this.createElement( + 'div', + { + className: 'phone-actions', + role: 'toolbar', + 'aria-label': 'Phone actions', + }, + this.createElement( + 'button', + { + className: 'action-btn delete-btn', + onClick: this.handleDelete, + 'aria-label': 'Delete last digit', + }, + this.createElement('img', { + src: 'data:image/svg+xml;utf8,', + alt: 'Delete', + style: 'width:28px;height:28px;padding:0;margin:4px 4px 0 0;display:block;pointer-events:none;' + }) + ), + this.createElement('button', callButtonProps, + (() => { + const imgElement = this.createElement('img', { + alt: 'Make call', + style: { display: 'none' } + }); + + PhoneMedia.loadImage(Dialpad.assetPath('light', 'Call.png')).then(imageContent => { + imgElement.src = imageContent; + imgElement.style.display = 'block'; + }).catch(error => { + console.error('Failed to load call icon:', error); + }); + + return imgElement; + })() + ), + this.createElement( + 'button', + { + className: 'action-btn contact-btn', + onClick: this.handleOpenContacts, + 'aria-label': 'Open contacts', + }, + (() => { + const imgElement = this.createElement('img', { + alt: 'Open contacts', + style: { display: 'none' } + }); + + PhoneMedia.loadImage(Dialpad.assetPath('light', 'Contact.png')).then(imageContent => { + imgElement.src = imageContent; + imgElement.style.display = 'block'; + }).catch(error => { + console.error('Failed to load contact icon:', error); + }); + + return imgElement; + })() + ) + ) + ); + } +} + + +// ---- ../js/apps/phone/index.js ---- +/** + * @fileoverview Main entry point for the Phone application + * + * This module initializes the Phone app UI, including: + * - Rendering the dialpad component + * - Mounting the dialpad into the provided container + * + * The initializePhoneApp function is exposed globally for use by the main app. + */ + +// Initialize the phone app +function initializePhoneApp(container) { + // Create and mount the dialpad component + const phoneDialpad = new Dialpad(); + phoneDialpad.mount(container); +} + +// Make initialization function globally available +window.initializePhoneApp = initializePhoneApp; + +// ---- ../js/apps/messages/components/MessagesList.js ---- +/** @format */ + +/** + * @class MessagesList + * @extends Component + * @description A component that renders a list of message items. + * Manages the display of MessageItem components and handles message selection. + */ +class MessagesList extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Array} [props.messages=[]] - Array of message objects to display + * @param {Function} [props.onMessageClick] - Callback function when a message is clicked + */ + constructor(props) { + super(props); + this.state = { + filteredMessages: props.messages || [], + searchTerm: '' + }; + } + + /** + * Update filtered messages when props change + * @param {Object} nextProps - Next props + */ + componentWillReceiveProps(nextProps) { + if (nextProps.messages !== this.props.messages) { + // Re-apply current search filter to new messages + this.handleSearch(this.state.searchTerm); + } + } + + /** + * Filter messages based on search term + * @param {string} searchTerm - The search term to filter messages + * @private + */ + handleSearch(searchTerm) { + const { messages = [] } = this.props; + const searchTermLower = searchTerm.toLowerCase(); + + const filtered = messages.filter(message => + message.contactName.toLowerCase().includes(searchTermLower) + ); + + this.setState({ + filteredMessages: filtered, + searchTerm + }); + } + + /** + * Creates MessageItem components from the filtered messages array + * @private + * @returns {Array} Array of MessageItem components + */ + renderMessageItems() { + const { onMessageClick } = this.props; + const { filteredMessages } = this.state; + + return filteredMessages.map( + (message) => + new MessageItem({ + message, + onClick: onMessageClick, + key: message.id, + }) + ); + } + + /** + * Render the messages list with search bar + * @returns {HTMLElement} The rendered messages list element + */ + render() { + const { searchTerm } = this.state; + + return this.createElement( + 'div', + { + className: 'messages-container', + style: { + display: 'flex', + flexDirection: 'column', + height: '100%' + } + }, + new SearchBar({ + placeholder: 'Search by contact name...', + onSearch: this.handleSearch.bind(this), + value: searchTerm + }), + this.createElement( + 'div', + { + className: 'messages-list', + role: 'list', + 'aria-label': 'Messages list', + style: { + flex: 1, + overflowY: 'auto', + padding: '10px' + } + }, + ...this.renderMessageItems() + ) + ); + } +} + +// ---- ../js/apps/messages/components/MessageItem.js ---- +/** @format */ + +/** + * @class MessageItem + * @extends Component + * @description A component that renders a single message preview item in the messages list. + * Displays contact information, last message, timestamp, and unread count. + */ +class MessageItem extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Object} props.message - Message data object + * @param {string} props.message.contactName - Name of the contact + * @param {string} props.message.lastMessage - Most recent message text + * @param {Date} props.message.timestamp - Timestamp of the last message + * @param {number} props.message.unread - Number of unread messages + * @param {Function} [props.onClick] - Callback function when message is clicked + */ + constructor(props) { + super(props); + this.handleClick = this.handleClick.bind(this); + } + + /** + * Handles click events on the message item + * @private + */ + handleClick() { + const { onClick, message } = this.props; + if (onClick) { + onClick(message); + } + } + + /** + * Formats the timestamp into a relative time string + * @param {Date} timestamp - The timestamp to format + * @returns {string} Formatted relative time (e.g., "5m ago", "2h ago", "3d ago") + * @private + */ + formatTime(timestamp) { + const now = new Date(); + const messageTime = new Date(timestamp); + const diffInHours = (now - messageTime) / (1000 * 60 * 60); + + if (diffInHours < 1) { + const minutes = Math.floor(diffInHours * 60); + return `${minutes}m ago`; + } else if (diffInHours < 24) { + return `${Math.floor(diffInHours)}h ago`; + } else { + const days = Math.floor(diffInHours / 24); + return `${days}d ago`; + } + } + + /** + * Gets contact initials from the full name + * @param {string} fullName - Full name of the contact + * @returns {string} Contact's initials + * @private + */ + getContactInitials(fullName) { + return fullName + .split(' ') + .map((n) => n[0]) + .join(''); + } + + /** + * Renders the message header with contact name and timestamp + * @param {Object} message - Message data object + * @returns {HTMLElement} The rendered message header + * @private + */ + renderMessageHeader(message) { + return this.createElement( + 'div', + { className: 'message-header' }, + this.createElement( + 'h3', + { + className: 'contact-name', + role: 'heading', + 'aria-level': '3', + }, + message.contactName + ), + this.createElement( + 'span', + { + className: 'message-time', + 'aria-label': `Sent ${this.formatTime(message.timestamp)}`, + }, + this.formatTime(message.timestamp) + ) + ); + } + + /** + * Renders the message preview with last message and unread count + * @param {Object} message - Message data object + * @returns {HTMLElement} The rendered message preview + * @private + */ + renderMessagePreview(message) { + return this.createElement( + 'div', + { className: 'message-preview' }, + this.createElement( + 'p', + { + role: 'text', + 'aria-label': 'Last message', + }, + message.lastMessage + ), + message.unread > 0 && + this.createElement( + 'span', + { + className: 'unread-badge', + role: 'status', + 'aria-label': `${message.unread} unread messages`, + }, + message.unread.toString() + ) + ); + } + + /** + * Render the message item + * @returns {HTMLElement} The rendered message item element + */ + render() { + const { message } = this.props; + const initials = this.getContactInitials(message.contactName); + + return this.createElement( + 'div', + { + className: 'message-item', + onClick: this.handleClick, + role: 'button', + tabIndex: 0, + 'aria-label': `Conversation with ${message.contactName}`, + onKeyPress: (e) => { + if (e.key === 'Enter' || e.key === ' ') { + this.handleClick(); + } + }, + }, + this.createElement( + 'div', + { + className: 'message-avatar', + 'aria-hidden': 'true', + }, + initials + ), + this.createElement('div', { className: 'message-content' }, this.renderMessageHeader(message), this.renderMessagePreview(message)) + ); + } +} + + +// ---- ../js/apps/messages/components/ConversationView.js ---- +/** @format */ + +/** + * @class ConversationView + * @extends Component + * @description A component that displays and manages a messaging conversation. + * Handles message display, input management, and message sending functionality. + */ +class ConversationView extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Object} [props.conversation] - The conversation data to display + * @param {string} props.conversation.contactName - Name of the contact + * @param {Array} props.conversation.conversation - Array of message objects + */ + constructor(props = {}) { + super(props); + this.state = { + newMessage: '', + }; + + this.inputRef = null; + this.messagesContainerRef = null; + + // Bind methods + this.handleInputChange = this.handleInputChange.bind(this); + this.handleSendMessage = this.handleSendMessage.bind(this); + this.setInputRef = this.setInputRef.bind(this); + this.setMessagesContainerRef = this.setMessagesContainerRef.bind(this); + this.renderMessageBubble = this.renderMessageBubble.bind(this); + this.scrollToBottom = this.scrollToBottom.bind(this); + this.updateScrollbar = this.updateScrollbar.bind(this); + } + + /** + * Component lifecycle - after component mounts + */ + componentDidMount() { + this.scrollToBottom(); + this.updateScrollbar(); + // Add resize listener to update scrollbar + window.addEventListener('resize', this.updateScrollbar); + } + + /** + * Component lifecycle - after component updates + */ + componentDidUpdate(prevProps) { + // If conversation changed or new messages added, scroll to bottom + if (prevProps.conversation !== this.props.conversation || + (prevProps.conversation && this.props.conversation && + prevProps.conversation.conversation.length !== this.props.conversation.conversation.length)) { + this.scrollToBottom(); + this.updateScrollbar(); + } + } + + /** + * Component lifecycle - before component unmounts + */ + componentWillUnmount() { + window.removeEventListener('resize', this.updateScrollbar); + } + + /** + * Stores reference to the messages container element + * @param {HTMLElement} element - The messages container DOM element + * @private + */ + setMessagesContainerRef(element) { + if (element) { + this.messagesContainerRef = element; + this.updateScrollbar(); + } + } + + /** + * Stores reference to the input element and manages focus + * @param {HTMLInputElement} element - The input DOM element + * @private + */ + setInputRef(element) { + if (element) { + this.inputRef = element; + if (document.activeElement !== element) { + element.focus(); + } + } + } + + /** + * Scrolls the messages container to the bottom + * @private + */ + scrollToBottom() { + if (this.messagesContainerRef) { + requestAnimationFrame(() => { + this.messagesContainerRef.scrollTop = this.messagesContainerRef.scrollHeight; + }); + } + } + + /** + * Forces scrollbar update by triggering reflow + * @private + */ + updateScrollbar() { + if (this.messagesContainerRef) { + requestAnimationFrame(() => { + // Force reflow to update scrollbar + const container = this.messagesContainerRef; + const currentScrollTop = container.scrollTop; + + // Temporarily change overflow to force scrollbar recalculation + const originalOverflow = container.style.overflow; + container.style.overflow = 'hidden'; + + // Force reflow + container.offsetHeight; + + // Restore overflow + container.style.overflow = originalOverflow || 'auto'; + + // Restore scroll position + container.scrollTop = currentScrollTop; + }); + } + } + + /** + * Handles changes to the message input + * @param {Event} e - Input change event + * @private + */ + handleInputChange(e) { + // Update state without triggering a re-render + this.state.newMessage = e.target.value; + } + + /** + * Handles message sending when button is clicked + * @private + */ + handleSendMessage() { + const { newMessage } = this.state; + const { conversation } = this.props; + + if (newMessage.trim()) { + // Create new message object + const newMessageObj = { + id: generateId(), + text: newMessage.trim(), + sender: 'user', + timestamp: new Date(), + }; + + // Send alert to Arma 3 via A3API + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: "phone::send::message", + data: { + conversationId: conversation.id, + contactName: conversation.contactName, + toUid: conversation.contactId || conversation.id, + message: newMessageObj + } + })); + } + + // Reset input + this.state.newMessage = ''; + if (this.inputRef) { + this.inputRef.value = ''; + this.inputRef.focus(); + } + + // Scroll to bottom after sending message + setTimeout(() => { + this.scrollToBottom(); + this.updateScrollbar(); + }, 50); + } + } + + /** + * Formats message timestamp for display + * @param {Date} timestamp - Message timestamp + * @returns {string} Formatted time string + * @private + */ + formatMessageTime(timestamp) { + return new Date(timestamp).toLocaleTimeString('en-US', { + hour: '2-digit', + minute: '2-digit', + }); + } + + /** + * Renders a single message bubble + * @param {Object} msg - Message object + * @returns {HTMLElement} Message bubble element + * @private + */ + renderMessageBubble(msg) { + return this.createElement( + 'div', + { + className: `message-bubble ${msg.sender}`, + key: msg.id, + role: 'article', + 'aria-label': `${msg.sender === 'user' ? 'Sent' : 'Received'} message`, + }, + this.createElement('p', { role: 'text' }, msg.text), + this.createElement( + 'span', + { + className: 'message-timestamp', + 'aria-label': 'Message time', + }, + this.formatMessageTime(msg.timestamp) + ) + ); + } + + /** + * Renders the message input container + * @returns {HTMLElement} Container element + * @private + */ + renderMessageForm() { + return this.createElement( + 'div', + { + className: 'message-input-form', + role: 'form', + 'aria-label': 'Message input form', + }, + this.createElement('textarea', { + className: 'message-input', + placeholder: 'Type a message...', + value: this.state.newMessage, + onInput: (e) => { + this.handleInputChange(e); + // Auto-grow logic + if (e.target) { + e.target.style.height = 'auto'; + e.target.style.height = e.target.scrollHeight + 'px'; + } + }, + onKeyDown: (e) => { + // Send message on Enter key (but not Shift+Enter) + if (e.key === 'Enter' && !e.shiftKey) { + e.preventDefault(); + this.handleSendMessage(); + } + }, + ref: (el) => { + this.setInputRef(el); + if (el) { + el.style.height = 'auto'; + el.style.height = el.scrollHeight + 'px'; + } + }, + rows: 1, + 'aria-label': 'Message input', + style: 'resize: none; overflow: hidden;' + }), + this.createElement( + 'button', + { + type: 'button', + className: 'send-button', + onClick: this.handleSendMessage, + 'aria-label': 'Send message' + }, + this.createElement('img', { + src: 'data:image/svg+xml;utf8,', + alt: 'Send', + style: 'width:22px;height:22px;padding:0;margin:4px 4px 0 0;display:block;pointer-events:none;' + }) + ) + ); + } + + /** + * Render the conversation view + * @returns {HTMLElement} The rendered conversation view + */ + render() { + const { conversation } = this.props; + + if (!conversation) { + return this.createElement('div', { role: 'alert' }, 'No conversation selected'); + } + + return this.createElement( + 'div', + { + className: 'conversation-view', + role: 'main', + 'aria-label': `Conversation with ${conversation.contactName}`, + style: 'display: flex; flex-direction: column; height: 100%; overflow: hidden;' + }, + // Messages container + this.createElement( + 'div', + { + className: 'messages-container', + role: 'log', + 'aria-label': 'Message history', + ref: this.setMessagesContainerRef, + style: 'flex: 1; overflow-y: auto; overflow-x: hidden; padding: 10px; box-sizing: border-box;', + onScroll: () => { + // Update scrollbar on scroll + requestAnimationFrame(this.updateScrollbar); + } + }, + ...conversation.conversation.map(this.renderMessageBubble) + ), + // Message input form + this.renderMessageForm() + ); + } +} + + +// ---- ../js/apps/messages/index.js ---- +/** + * @fileoverview Main entry point for the Messages application + * + * This module initializes the Messages app UI, including: + * - Rendering the navigation bar with the app title or contact name + * - Displaying either the messages list or a conversation view + * - Handling navigation between the list and conversation + * + * The navigation bar shows "Messages" on the list, and the contact's name with a back button in a conversation. + */ + +// Initialize the messages app +function initializeMessagesApp(container) { + // Get current messages and selected conversation from global state + const { messages, selectedConversation } = globalState.getState(); + const appContainer = document.createElement('div'); + + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Messages'); + + /** + * Navigation bar + * - Shows "Messages" on the list + * - Shows contact name and back button in a conversation + */ + const navBar = new NavigationBar({ + title: selectedConversation ? selectedConversation.contactName : 'Messages', + showBackButton: !!selectedConversation + }); + navBar.mount(appContainer); + + // Content container for either the list or conversation + const contentContainer = document.createElement('div'); + contentContainer.className = 'content'; + appContainer.appendChild(contentContainer); + + /** + * Render either the conversation view or the messages list + * - If a conversation is selected, show ConversationView + * - Otherwise, show MessagesList + */ + if (selectedConversation) { + const conversationView = new ConversationView({ conversation: selectedConversation }); + conversationView.mount(contentContainer); + } else { + const messagesList = new MessagesList({ + messages, + onMessageClick: (message) => { + globalState.setState({ selectedConversation: message }); + } + }); + messagesList.mount(contentContainer); + } + + // Mount the app container + container.appendChild(appContainer); +} + +// Make initialization function globally available +window.initializeMessagesApp = initializeMessagesApp; + +// ---- ../js/apps/contacts/components/ContactList.js ---- +/** @format */ + +/** + * @class ContactList + * @extends Component + * @description A component that renders a list of contacts. + * Manages the display of multiple ContactItem components and handles contact selection. + */ +class ContactList extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Array} [props.contacts=[]] - Array of contact objects to display + * @param {Function} [props.onContactClick] - Callback function when a contact is clicked + */ + constructor(props) { + super(props); + this.state = { + filteredContacts: props.contacts || [], + searchTerm: '' + }; + } + + /** + * Update filtered contacts when props change + * @param {Object} nextProps - Next props + */ + componentWillReceiveProps(nextProps) { + if (nextProps.contacts !== this.props.contacts) { + // Re-apply current search filter to new contacts + this.handleSearch(this.state.searchTerm); + } + } + + /** + * Filter contacts based on search term + * @param {string} searchTerm - The search term to filter contacts + * @private + */ + handleSearch(searchTerm) { + const { contacts = [] } = this.props; + const searchTermLower = searchTerm.toLowerCase(); + + const filtered = contacts.filter(contact => + contact.name.toLowerCase().includes(searchTermLower) || + contact.phone.toLowerCase().includes(searchTermLower) + ); + + this.setState({ + filteredContacts: filtered, + searchTerm + }); + } + + /** + * Creates ContactItem components from the filtered contacts array + * @private + * @returns {Array} Array of ContactItem components + */ + renderContactItems() { + const { onContactClick } = this.props; + const { filteredContacts } = this.state; + + return filteredContacts.map( + (contact) => + new ContactItem({ + contact, + onClick: onContactClick, + key: contact.id, + }) + ); + } + + /** + * Render the contact list with search bar + * @returns {HTMLElement} The rendered contact list element + */ + render() { + const { searchTerm } = this.state; + + return this.createElement( + 'div', + { + className: 'contacts-container', + style: { + display: 'flex', + flexDirection: 'column', + height: '100%' + } + }, + new SearchBar({ + placeholder: 'Search contacts...', + onSearch: this.handleSearch.bind(this), + value: searchTerm + }), + this.createElement( + 'ul', + { + className: 'contact-list', + role: 'list', + 'aria-label': 'Contacts list', + style: { + flex: 1, + overflowY: 'auto', + padding: '10px', + margin: 0, + listStyle: 'none' + } + }, + ...this.renderContactItems() + ) + ); + } +} + +// ---- ../js/apps/contacts/components/ContactItem.js ---- +/** @format */ + +/** + * @class ContactItem + * @extends Component + * @description A component that renders a single contact item in the contacts list. + * Displays the contact's avatar, name, and phone number, and handles click interactions. + */ +class ContactItem extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Object} props.contact - The contact data to display + * @param {string} props.contact.name - Contact's full name + * @param {string} props.contact.phone - Contact's phone number + * @param {string} props.contact.avatar - Contact's avatar text (usually initials) + * @param {Function} [props.onClick] - Callback function when contact is clicked + */ + constructor(props) { + super(props); + this.handleClick = this.handleClick.bind(this); + } + + /** + * Handle click events on the contact item + * @param {Event} e - Click event object + * @private + */ + handleClick(e) { + const { onClick, contact } = this.props; + + if (onClick) { + onClick(contact); + } else { + console.warn('ContactItem: No onClick handler provided'); + } + } + + /** + * Render the contact item + * @returns {HTMLElement} The rendered contact item element + */ + render() { + const { contact } = this.props; + + return this.createElement( + 'li', + { + className: 'contact-item', + onClick: this.handleClick, + role: 'button', + 'aria-label': `Contact ${contact.name}`, + }, + // Avatar section + this.createElement( + 'div', + { + className: 'contact-avatar', + 'aria-hidden': 'true', + }, + contact.avatar + ), + // Contact information section + this.createElement('div', { className: 'contact-info' }, this.createElement('h3', {}, contact.name), this.createElement('p', { 'aria-label': 'Phone number' }, contact.phone)) + ); + } +} + +// ---- ../js/apps/contacts/components/AddContactForm.js ---- +/** @format */ + +/** + * @class AddContactForm + * @extends Component + * @description A form component for adding new contacts to the phone app. + * Manages its own state for form inputs and handles contact creation. + */ +class AddContactForm extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Function} [props.onAdd] - Callback function called when a new contact is added + */ + constructor(props) { + super(props); + + // Initialize form state + this.state = { + name: '', + phone: '', + }; + + // Create refs for input elements + this.nameInputRef = null; + this.phoneInputRef = null; + + // Bind methods + this.handleAddContact = this.handleAddContact.bind(this); + this.handleNameChange = this.handleNameChange.bind(this); + this.handlePhoneChange = this.handlePhoneChange.bind(this); + this.setNameInputRef = this.setNameInputRef.bind(this); + this.setPhoneInputRef = this.setPhoneInputRef.bind(this); + } + + /** + * Store reference to the name input element + * @param {HTMLInputElement} element - The input DOM element + */ + setNameInputRef(element) { + if (element) { + this.nameInputRef = element; + } + } + + /** + * Store reference to the phone input element + * @param {HTMLInputElement} element - The input DOM element + */ + setPhoneInputRef(element) { + if (element) { + this.phoneInputRef = element; + } + } + + /** + * Handle changes to the name input + * @param {Event} e - Input change event + */ + handleNameChange(e) { + // Update state directly to avoid re-render + this.state.name = e.target.value; + } + + /** + * Handle changes to the phone input + * @param {Event} e - Input change event + */ + handlePhoneChange(e) { + // Update state directly to avoid re-render + this.state.phone = e.target.value; + } + + /** + * Handle add contact button click + */ + handleAddContact() { + const { name, phone } = this.state; + + if (name.trim() && phone.trim()) { + const currentState = globalState.getState(); + const trimmedName = name.trim(); + const trimmedPhone = phone.trim(); + + // Check if contact already exists (by name or phone) + const contactExists = currentState.contacts.some(contact => + contact.name.toLowerCase() === trimmedName.toLowerCase() || + contact.phone === trimmedPhone + ); + + if (contactExists) { + console.warn('Contact already exists with this name or phone number'); + // You could show a user-friendly message here + return; + } + + // Server owns the actual contact entry; name is only used for local duplicate checks. + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: "phone::add::contact::by::phone", + data: { + name: trimmedName, + phone: trimmedPhone + } + })); + } + + // Reset form state and input values + this.state.name = ''; + this.state.phone = ''; + + if (this.nameInputRef) { + this.nameInputRef.value = ''; + } + if (this.phoneInputRef) { + this.phoneInputRef.value = ''; + } + + // Focus back on name input for quick consecutive entries + if (this.nameInputRef) { + this.nameInputRef.focus(); + } + + // Notify parent component if callback provided + if (this.props.onAdd) { + this.props.onAdd({ name: trimmedName, phone: trimmedPhone }); + } + } + } + + /** + * Render the form + * @returns {HTMLElement} The rendered form element + */ + render() { + return this.createElement( + 'div', + { + className: 'add-contact-form', + }, + this.createElement( + 'h3', + { + style: { marginBottom: '15px' }, + }, + 'Add New Contact' + ), + this.createElement('input', { + type: 'text', + placeholder: 'Name', + ref: this.setNameInputRef, + onInput: this.handleNameChange + }), + this.createElement('input', { + type: 'tel', + placeholder: 'Phone Number', + ref: this.setPhoneInputRef, + onInput: this.handlePhoneChange + }), + this.createElement( + 'button', + { + type: 'button', + onClick: this.handleAddContact + }, + 'Add Contact' + ) + ); + } +} + + +// ---- ../js/apps/contacts/index.js ---- +/** + * @fileoverview Main entry point for the Contacts application + * + * This module initializes the Contacts app UI, including: + * - Rendering the navigation bar with a toggle button for the add contact form + * - Displaying the contact list + * - Handling the add contact form visibility and submission + * + * The add contact button toggles the form and switches between '+' and '-' icons. + * The contact list is always shown; the form appears above it when toggled. + */ + +// Initialize the contacts app +function initializeContactsApp(container) { + // Get current contacts and form visibility from global state + const { contacts, showAddContactForm } = globalState.getState(); + const appContainer = document.createElement('div'); + + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Contacts'); + + /** + * Navigation bar with toggle button + * - Button toggles add contact form visibility + * - Icon switches between '+' (show form) and '-' (hide form) + */ + const navBar = new NavigationBar({ + title: 'Contacts', + rightButton: { + element: 'button', + props: { + className: 'nav-button add-button', + onClick: () => globalState.setState({ showAddContactForm: !showAddContactForm }), + 'aria-label': showAddContactForm ? 'Close Form' : 'Add Contact', + style: { + fontSize: '24px', + padding: '0 15px', + background: 'none', + border: 'none', + color: 'var(--accent-color)', + cursor: 'pointer' + } + }, + content: showAddContactForm ? '-' : '+' + } + }); + navBar.mount(appContainer); + + // Main content container + const contentContainer = document.createElement('div'); + contentContainer.className = 'content'; + appContainer.appendChild(contentContainer); + + /** + * Add contact form + * - Only shown if showAddContactForm is true + * - On submit, adds contact and hides form + */ + if (showAddContactForm) { + const addContactForm = new AddContactForm({ + onAdd: (newContact) => { + // Hide form after adding contact + globalState.setState({ + showAddContactForm: false + }); + console.log('New contact added:', newContact); + } + }); + addContactForm.mount(contentContainer); + } + + /** + * Contact list + * - Always shown + * - Clicking a contact opens a modal to call + */ + const contactList = new ContactList({ + contacts, + onContactClick: (contact) => { + globalState.setState({ + selectedContact: contact, + showModal: true + }); + } + }); + contactList.mount(contentContainer); + + // Mount the app container + container.appendChild(appContainer); +} + +// Make initialization function globally available +window.initializeContactsApp = initializeContactsApp; + + +// ---- ../js/apps/mail/components/MailList.js ---- +/** @format */ + +class MailList extends Component { + constructor(props = {}) { + super(props); + this.state = { + searchTerm: '' + }; + + this.handleSearch = this.handleSearch.bind(this); + this.renderEmailItem = this.renderEmailItem.bind(this); + } + + handleSearch(searchTerm) { + this.setState({ searchTerm }); + } + + formatEmailTime(timestamp) { + const parsed = new Date(timestamp); + if (Number.isNaN(parsed.getTime())) return ''; + + return parsed.toLocaleString('en-US', { + month: 'short', + day: 'numeric', + hour: '2-digit', + minute: '2-digit' + }); + } + + resolveContactName(uid) { + const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid); + return contact ? contact.name : uid; + } + + getFilteredEmails() { + const { emails = [] } = this.props; + const searchTerm = (this.state.searchTerm || '').toLowerCase(); + + if (!searchTerm) return emails; + + return emails.filter((email) => { + const senderName = this.resolveContactName(email.from || '').toLowerCase(); + const recipientName = this.resolveContactName(email.to || '').toLowerCase(); + return ( + (email.subject || '').toLowerCase().includes(searchTerm) || + (email.body || '').toLowerCase().includes(searchTerm) || + senderName.includes(searchTerm) || + recipientName.includes(searchTerm) + ); + }); + } + + renderEmailItem(email) { + const { currentUid, onEmailClick } = this.props; + const isSent = email.from === currentUid; + const actorName = this.resolveContactName(isSent ? email.to : email.from); + const bodyPreview = email.body || ''; + + return this.createElement( + 'button', + { + className: `mail-item ${email.read ? 'read' : 'unread'}`, + type: 'button', + onClick: () => onEmailClick && onEmailClick(email), + 'aria-label': `Open email ${email.subject || 'No subject'}` + }, + this.createElement('div', { className: 'mail-item-header' }, + this.createElement('strong', {}, `${isSent ? 'To' : 'From'}: ${actorName || 'Unknown'}`), + this.createElement('span', {}, this.formatEmailTime(email.timestamp)) + ), + this.createElement('div', { className: 'mail-item-subject' }, email.subject || 'No subject'), + this.createElement('div', { className: 'mail-item-preview' }, bodyPreview) + ); + } + + render() { + const filteredEmails = this.getFilteredEmails(); + + return this.createElement( + 'div', + { className: 'mail-list-container' }, + new SearchBar({ + placeholder: 'Search mail...', + onSearch: this.handleSearch, + value: this.state.searchTerm + }), + this.createElement( + 'div', + { className: 'mail-list', role: 'list', 'aria-label': 'Email list' }, + filteredEmails.length > 0 + ? filteredEmails.map(this.renderEmailItem) + : this.createElement('div', { className: 'mail-empty' }, 'No email yet.') + ) + ); + } +} + + +// ---- ../js/apps/mail/components/MailComposer.js ---- +/** @format */ + +class MailComposer extends Component { + constructor(props = {}) { + super(props); + this.state = { + toUid: '', + subject: '', + body: '' + }; + + this.handleSend = this.handleSend.bind(this); + } + + handleSend() { + const toUid = (this.state.toUid || '').trim(); + const subject = (this.state.subject || '').trim(); + const body = (this.state.body || '').trim(); + + if (!toUid || !subject || !body) return; + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: 'phone::send::email', + data: { toUid, subject, body } + })); + } + + globalState.setState({ + showEmailComposer: false, + selectedEmail: null + }); + } + + renderContactOptions() { + const contacts = this.props.contacts || []; + + return [ + this.createElement('option', { value: '' }, 'Select recipient'), + ...contacts.map((contact) => this.createElement( + 'option', + { value: contact.uid || contact.id }, + `${contact.name || 'Unknown'}${contact.email ? ` (${contact.email})` : ''}` + )) + ]; + } + + render() { + return this.createElement( + 'div', + { className: 'mail-composer' }, + this.createElement('label', {}, + 'To', + this.createElement( + 'select', + { + value: this.state.toUid, + onChange: (event) => { this.state.toUid = event.target.value; }, + 'aria-label': 'Email recipient' + }, + ...this.renderContactOptions() + ) + ), + this.createElement('label', {}, + 'Subject', + this.createElement('input', { + type: 'text', + value: this.state.subject, + onInput: (event) => { this.state.subject = event.target.value; }, + placeholder: 'Subject' + }) + ), + this.createElement('label', {}, + 'Message', + this.createElement('textarea', { + value: this.state.body, + onInput: (event) => { this.state.body = event.target.value; }, + placeholder: 'Write email body...', + rows: 8 + }) + ), + this.createElement( + 'button', + { + type: 'button', + className: 'mail-send-button', + onClick: this.handleSend + }, + 'Send' + ) + ); + } +} + + +// ---- ../js/apps/mail/components/MailDetail.js ---- +/** @format */ + +class MailDetail extends Component { + resolveContactName(uid) { + const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid); + return contact ? contact.name : uid; + } + + formatEmailTime(timestamp) { + const parsed = new Date(timestamp); + if (Number.isNaN(parsed.getTime())) return ''; + + return parsed.toLocaleString('en-US', { + month: 'short', + day: 'numeric', + hour: '2-digit', + minute: '2-digit' + }); + } + + componentDidMount() { + const { email } = this.props; + if (!email || email.read) return; + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: 'phone::mark::email::read', + data: { emailId: email.id } + })); + } + } + + render() { + const { email } = this.props; + + if (!email) { + return this.createElement('div', { className: 'mail-empty' }, 'No email selected.'); + } + + return this.createElement( + 'article', + { className: 'mail-detail' }, + this.createElement('h2', {}, email.subject || 'No subject'), + this.createElement('div', { className: 'mail-meta' }, + this.createElement('span', {}, `From: ${this.resolveContactName(email.from) || 'Unknown'}`), + this.createElement('span', {}, `To: ${this.resolveContactName(email.to) || 'Unknown'}`), + this.createElement('span', {}, this.formatEmailTime(email.timestamp)) + ), + this.createElement('p', { className: 'mail-body' }, email.body || '') + ); + } +} + + +// ---- ../js/apps/mail/index.js ---- +/** @format */ + +function initializeMailApp(container) { + const { emails, contacts, currentUid, selectedEmail, showEmailComposer } = globalState.getState(); + const appContainer = document.createElement('div'); + + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Mail'); + + if (typeof requestEmails === 'function') requestEmails(); + if (typeof requestContacts === 'function') requestContacts(); + + const navBar = new NavigationBar({ + title: selectedEmail ? 'Email' : (showEmailComposer ? 'New Email' : 'Mail'), + showBackButton: !!selectedEmail || !!showEmailComposer, + rightButton: (!selectedEmail && !showEmailComposer) ? { + element: 'button', + props: { + type: 'button', + className: 'nav-action-button', + onClick: () => globalState.setState({ showEmailComposer: true, selectedEmail: null }), + 'aria-label': 'Compose email' + }, + content: '+' + } : null + }); + navBar.mount(appContainer); + + const contentContainer = document.createElement('div'); + contentContainer.className = 'content mail-content'; + appContainer.appendChild(contentContainer); + + if (showEmailComposer) { + new MailComposer({ contacts }).mount(contentContainer); + } else if (selectedEmail) { + new MailDetail({ email: selectedEmail, contacts }).mount(contentContainer); + } else { + new MailList({ + emails, + contacts, + currentUid, + onEmailClick: (email) => globalState.setState({ selectedEmail: email, showEmailComposer: false }) + }).mount(contentContainer); + } + + container.appendChild(appContainer); +} + +window.initializeMailApp = initializeMailApp; + + +// ---- ../js/apps/notes/components/NotesList.js ---- +/** + * @format + * @class NotesList + * @extends Component + * @description A component that displays a list of notes with preview content. + */ + +class NotesList extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Array} props.notes - Array of note objects + * @param {Function} props.onNoteClick - Callback when a note is clicked + */ + constructor(props = {}) { + super(props); + this.state = { + notes: props.notes || [] + }; + + // Bind methods + this.handleNoteClick = this.handleNoteClick.bind(this); + this.formatDate = this.formatDate.bind(this); + this.truncateText = this.truncateText.bind(this); + } + + /** + * Handle note click + * @param {Object} note - The clicked note + */ + handleNoteClick(note) { + if (this.props.onNoteClick) { + this.props.onNoteClick(note); + } + } + + /** + * Format date for display + * @param {Date|string} date - Date to format + * @returns {string} Formatted date string + */ + formatDate(date) { + if (!date) return ''; + + const noteDate = new Date(date); + const now = new Date(); + const diffTime = Math.abs(now - noteDate); + const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24)); + + if (diffDays === 0) { + return noteDate.toLocaleTimeString('en-US', { + hour: '2-digit', + minute: '2-digit' + }); + } else if (diffDays === 1) { + return 'Yesterday'; + } else if (diffDays < 7) { + return noteDate.toLocaleDateString('en-US', { weekday: 'long' }); + } else { + return noteDate.toLocaleDateString('en-US', { + month: 'short', + day: 'numeric' + }); + } + } + + /** + * Truncate text for preview + * @param {string} text - Text to truncate + * @param {number} maxLength - Maximum length + * @returns {string} Truncated text + */ + truncateText(text, maxLength = 100) { + if (!text) return ''; + if (text.length <= maxLength) return text; + return text.substring(0, maxLength).trim() + '...'; + } + + /** + * Render a single note item + * @param {Object} note - Note object + * @returns {HTMLElement} Note item element + */ + renderNoteItem(note) { + return this.createElement( + 'div', + { + className: 'note-item', + onClick: () => this.handleNoteClick(note), + role: 'button', + tabIndex: 0, + 'aria-label': `Open note: ${note.title || 'Untitled'}`, + onKeyDown: (e) => { + if (e.key === 'Enter' || e.key === ' ') { + e.preventDefault(); + this.handleNoteClick(note); + } + } + }, + this.createElement( + 'div', + { className: 'note-header' }, + this.createElement( + 'h3', + { className: 'note-title' }, + note.title || 'Untitled' + ), + this.createElement( + 'span', + { className: 'note-date' }, + this.formatDate(note.updatedAt || note.createdAt) + ) + ), + this.createElement( + 'p', + { className: 'note-preview' }, + this.truncateText(note.content) + ) + ); + } + + /** + * Render empty state + * @returns {HTMLElement} Empty state element + */ + renderEmptyState() { + return this.createElement( + 'div', + { className: 'notes-empty-state' }, + this.createElement( + 'div', + { className: 'empty-icon' }, + this.createElement('img', { + src: 'data:image/svg+xml;utf8,', + alt: 'Notes', + style: 'width:64px;height:64px;opacity:0.5;display:block;' + }) + ), + this.createElement( + 'h3', + {}, + 'No Notes Yet' + ), + this.createElement( + 'p', + {}, + 'Tap the + button to create your first note' + ) + ); + } + + /** + * Render the notes list + * @returns {HTMLElement} The rendered notes list + */ + render() { + const { notes } = this.props; + + if (!notes || notes.length === 0) { + return this.createElement( + 'div', + { className: 'notes-list empty' }, + this.renderEmptyState() + ); + } + + return this.createElement( + 'div', + { + className: 'notes-list', + role: 'list', + 'aria-label': `${notes.length} notes` + }, + ...notes.map((note, index) => { + const noteElement = this.renderNoteItem(note); + noteElement.setAttribute('role', 'listitem'); + noteElement.setAttribute('key', note.id || index); + return noteElement; + }) + ); + } +} + + + +// ---- ../js/apps/notes/components/NoteEditor.js ---- +/** + * @format + * @class NoteEditor + * @extends Component + * @description A component for creating and editing notes. + */ + +class NoteEditor extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Object} [props.note] - Existing note to edit + * @param {Function} props.onSave - Callback when note is saved + * @param {Function} props.onCancel - Callback when editing is cancelled + * @param {Function} [props.onDelete] - Callback when note is deleted + */ + constructor(props = {}) { + super(props); + + const existingNote = props.note || {}; + this.state = { + title: existingNote.title || '', + content: existingNote.content || '', + id: existingNote.id || null, + createdAt: existingNote.createdAt || new Date().toISOString(), + updatedAt: existingNote.updatedAt || new Date().toISOString(), + isModified: false + }; + + // References for DOM elements + this.titleInputRef = null; + this.contentTextareaRef = null; + + // Bind methods + this.handleTitleChange = this.handleTitleChange.bind(this); + this.handleContentChange = this.handleContentChange.bind(this); + this.handleSave = this.handleSave.bind(this); + this.handleCancel = this.handleCancel.bind(this); + this.handleDelete = this.handleDelete.bind(this); + this.setTitleInputRef = this.setTitleInputRef.bind(this); + this.setContentTextareaRef = this.setContentTextareaRef.bind(this); + this.autoSave = this.autoSave.bind(this); + + // Auto-save timer + this.autoSaveTimer = null; + } + + /** + * Component mounted - focus on title if new note + */ + componentDidMount() { + if (!this.state.id && this.titleInputRef) { + this.titleInputRef.focus(); + } else if (this.contentTextareaRef) { + this.contentTextareaRef.focus(); + // Move cursor to end + const length = this.contentTextareaRef.value.length; + this.contentTextareaRef.setSelectionRange(length, length); + } + } + + /** + * Component will unmount - clear auto-save timer + */ + componentWillUnmount() { + if (this.autoSaveTimer) { + clearTimeout(this.autoSaveTimer); + } + } + + /** + * Set title input reference and manage focus + */ + setTitleInputRef(element) { + if (element) { + this.titleInputRef = element; + + // Ensure input displays the correct content + if (this.state.title && element.value !== this.state.title) { + element.value = this.state.title; + } + + // Maintain focus if this element was previously focused + if (document.activeElement !== element && !this.state.id) { + element.focus(); + } + } + } + + /** + * Set content textarea reference and manage focus + */ + setContentTextareaRef(element) { + if (element) { + this.contentTextareaRef = element; + + // Ensure textarea displays the correct content + if (this.state.content && element.value !== this.state.content) { + element.value = this.state.content; + element.textContent = this.state.content; + } + + // Maintain focus if this element was previously focused + if (document.activeElement !== element && this.state.id) { + element.focus(); + // Move cursor to end + const length = element.value.length; + element.setSelectionRange(length, length); + } + } + } + + /** + * Handle title input change + */ + handleTitleChange(e) { + // Update state directly to avoid re-render during typing + this.state.title = e.target.value; + this.state.isModified = true; + this.scheduleAutoSave(); + } + + /** + * Handle content textarea change + */ + handleContentChange(e) { + // Update state directly to avoid re-render during typing + this.state.content = e.target.value; + this.state.isModified = true; + this.scheduleAutoSave(); + } + + /** + * Schedule auto-save (debounced) + */ + scheduleAutoSave() { + if (this.autoSaveTimer) { + clearTimeout(this.autoSaveTimer); + } + + this.autoSaveTimer = setTimeout(() => { + this.autoSave(); + }, 30000); // Auto-save after 30 seconds of inactivity + } + + /** + * Auto-save the note + */ + autoSave() { + if (this.state.isModified && (this.state.title.trim() || this.state.content.trim())) { + this.handleSave(false); // Save without closing editor + } + } + + /** + * Handle save button click + */ + handleSave(shouldClose = true) { + const { title, content, id, createdAt } = this.state; + + // Don't save empty notes + if (!title.trim() && !content.trim()) { + if (shouldClose) { + this.handleCancel(); + } + return; + } + + const savedNote = { + id: id || generateId(), + title: title.trim() || 'Untitled', + content: content.trim(), + createdAt: createdAt, + updatedAt: new Date().toISOString() + }; + + this.setState({ + isModified: false, + id: savedNote.id, + updatedAt: savedNote.updatedAt + }); + + if (this.props.onSave) { + this.props.onSave(savedNote); + } + + if (shouldClose) { + // Note: The parent component will handle navigation + } + } + + /** + * Handle cancel button click + */ + handleCancel() { + if (this.autoSaveTimer) { + clearTimeout(this.autoSaveTimer); + } + + if (this.props.onCancel) { + this.props.onCancel(); + } + } + + /** + * Handle delete button click + */ + handleDelete() { + if (!this.state.id) { + console.warn('Cannot delete note: no ID present'); + return; + } + + if (!this.props.onDelete) { + console.warn('Cannot delete note: no onDelete callback provided'); + return; + } + + try { + // Show delete confirmation modal using global state + globalState.setState({ + showDeleteModal: true, + noteToDelete: { + id: this.state.id, + title: this.state.title || 'Untitled' + } + }); + } catch (error) { + console.error('Error showing delete confirmation:', error); + } + } + + + /** + * Get the word count for the note + */ + getWordCount() { + const { content } = this.state; + if (!content.trim()) return 0; + return content.trim().split(/\s+/).length; + } + + /** + * Render the editor + */ + render() { + const { title, content, id, isModified } = this.state; + const wordCount = this.getWordCount(); + + return this.createElement( + 'div', + { className: 'note-editor' }, + + // Navigation bar + new NavigationBar({ + title: id ? 'Edit Note' : 'New Note', + leftButton: { + element: 'button', + props: { + className: 'nav-button cancel-button', + onClick: this.handleCancel, + 'aria-label': 'Cancel' + }, + content: 'Cancel' + }, + rightButton: { + element: 'button', + props: { + className: 'nav-button save-button', + onClick: () => this.handleSave(true), + 'aria-label': 'Save note' + }, + content: 'Save' + } + }), + + // Editor content + this.createElement( + 'div', + { className: 'editor-content' }, + + // Title input + this.createElement('input', { + type: 'text', + className: 'note-title-input', + placeholder: 'Note title...', + value: title, + onInput: this.handleTitleChange, + ref: this.setTitleInputRef + }), + + // Content textarea + this.createElement('textarea', { + className: 'note-content-input', + placeholder: 'Start writing...', + value: content, + onInput: this.handleContentChange, + ref: this.setContentTextareaRef + }), + + // Editor footer + this.createElement( + 'div', + { className: 'editor-footer' }, + + // Word count and status + this.createElement( + 'div', + { className: 'editor-status' }, + this.createElement( + 'span', + { className: 'word-count' }, + `${wordCount} word${wordCount !== 1 ? 's' : ''}` + ), + isModified && this.createElement( + 'span', + { className: 'modified-indicator' }, + ' * Modified' + ) + ), + + // Delete button (only for existing notes) + id && this.createElement( + 'button', + { + className: 'delete-button', + onClick: this.handleDelete, + 'aria-label': 'Delete note' + }, + 'Delete' + ) + ) + ) + ); + } +} + +// ---- ../js/apps/notes/index.js ---- +/** + * @fileoverview Main entry point for the Notes application + * + * This module initializes the Notes app UI, including: + * - Rendering the navigation bar with add note and search functionality + * - Displaying the notes list + * - Handling note creation, editing, and deletion + * - Managing note persistence via A3API + * + * The notes app supports: + * - Creating new notes + * - Editing existing notes + * - Deleting notes + * - Searching through notes + * - Auto-saving to Arma 3 profile + */ + +// Initialize the notes app +function initializeNotesApp(container) { + // Get current notes and view state from global state + const { notes = [], currentNote = null, showNoteEditor = false } = globalState.getState(); + const appContainer = document.createElement('div'); + + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Notes'); + + // Check if we're viewing/editing a specific note + if (showNoteEditor || currentNote) { + // Show note editor + const noteEditor = new NoteEditor({ + note: currentNote, + onSave: (savedNote) => { + const currentNotes = globalState.getState().notes || []; + let updatedNotes; + + if (savedNote.id && currentNotes.find(n => n.id === savedNote.id)) { + // Update existing note + updatedNotes = currentNotes.map(n => n.id === savedNote.id ? savedNote : n); + } else { + // Add new note + updatedNotes = [savedNote, ...currentNotes]; + } + + globalState.setState({ + notes: updatedNotes, + currentNote: null, + showNoteEditor: false + }); + + // Save to server + if (typeof saveNote === 'function') { + saveNote(savedNote); + } + }, + onCancel: () => { + globalState.setState({ + currentNote: null, + showNoteEditor: false + }); + }, + onDelete: (noteId) => { + const currentNotes = globalState.getState().notes || []; + const updatedNotes = currentNotes.filter(n => n.id !== noteId); + + globalState.setState({ + notes: updatedNotes, + currentNote: null, + showNoteEditor: false + }); + + // Delete from server + if (typeof deleteNote === 'function') { + deleteNote(noteId); + } + } + }); + noteEditor.mount(appContainer); + } else { + // Show notes list + const navBar = new NavigationBar({ + title: 'Notes', + rightButton: { + element: 'button', + props: { + className: 'nav-button add-button', + onClick: () => { + globalState.setState({ + showNoteEditor: true, + currentNote: null + }); + }, + 'aria-label': 'Add Note', + style: { + fontSize: '24px', + padding: '0 15px', + background: 'none', + border: 'none', + color: 'var(--accent-color)', + cursor: 'pointer' + } + }, + content: '+' + } + }); + navBar.mount(appContainer); + + // Main content container + const contentContainer = document.createElement('div'); + contentContainer.className = 'content'; + appContainer.appendChild(contentContainer); + + // Search bar + const searchBar = new SearchBar({ + placeholder: 'Search notes...', + onSearch: (query) => { + // Filter notes based on search query + const filteredNotes = notes.filter(note => + note.title.toLowerCase().includes(query.toLowerCase()) || + note.content.toLowerCase().includes(query.toLowerCase()) + ); + + // Update the notes list + const existingList = contentContainer.querySelector('.notes-list'); + if (existingList) { + existingList.remove(); + } + + const notesList = new NotesList({ + notes: filteredNotes, + onNoteClick: (note) => { + globalState.setState({ + currentNote: note, + showNoteEditor: true + }); + } + }); + notesList.mount(contentContainer); + } + }); + searchBar.mount(contentContainer); + + // Notes list + const notesList = new NotesList({ + notes, + onNoteClick: (note) => { + globalState.setState({ + currentNote: note, + showNoteEditor: true + }); + } + }); + notesList.mount(contentContainer); + } + + // Mount the app container + container.appendChild(appContainer); +} + +// Make initialization function globally available +window.initializeNotesApp = initializeNotesApp; + +// ---- ../js/apps/clock/components/WorldClock.js ---- +/** + * @format + * @class WorldClock + * @extends Component + * @description A component that displays multiple world clocks for different time zones. + */ + +class WorldClock extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Array} props.clocks - Array of world clock objects + * @param {boolean} props.format24h - Whether to use 24-hour format + * @param {Function} props.onAddClock - Callback when adding a new clock + * @param {Function} props.onRemoveClock - Callback when removing a clock + */ + constructor(props = {}) { + super(props); + this.state = { + currentTime: new Date(), + showAddForm: false, + selectedTimezone: '' + }; + + // Bind methods + this.updateTime = this.updateTime.bind(this); + this.toggleAddForm = this.toggleAddForm.bind(this); + this.handleAddClock = this.handleAddClock.bind(this); + this.handleRemoveClock = this.handleRemoveClock.bind(this); + this.formatTime = this.formatTime.bind(this); + this.getTimezoneTime = this.getTimezoneTime.bind(this); + + // Timer for real-time updates + this.timeUpdateInterval = null; + + // Popular time zones + this.popularTimezones = [ + 'America/New_York', + 'America/Los_Angeles', + 'America/Chicago', + 'Europe/London', + 'Europe/Paris', + 'Europe/Berlin', + 'Asia/Tokyo', + 'Asia/Shanghai', + 'Asia/Kolkata', + 'Australia/Sydney', + 'Pacific/Auckland', + 'Africa/Cairo', + 'America/Sao_Paulo', + 'Asia/Dubai', + 'Europe/Moscow' + ]; + } + + /** + * Component mounted - start time updates + */ + componentDidMount() { + this.timeUpdateInterval = setInterval(this.updateTime, 1000); + } + + /** + * Component will unmount - clear intervals + */ + componentWillUnmount() { + if (this.timeUpdateInterval) { + clearInterval(this.timeUpdateInterval); + } + } + + /** + * Update current time + */ + updateTime() { + // Update state directly to avoid re-render during time updates + this.state.currentTime = new Date(); + const currentTime = this.state.currentTime; + + // Update local time display + const localTimeElement = document.querySelector('.local-time'); + if (localTimeElement) { + const timeOptions = { + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: !this.props.format24h + }; + localTimeElement.textContent = currentTime.toLocaleTimeString('en-US', timeOptions); + } + + // Update all world clock time displays + const worldClockItems = document.querySelectorAll('.world-clock-item'); + worldClockItems.forEach((clockItem, index) => { + const clockTimeElement = clockItem.querySelector('.clock-time'); + const clockDateElement = clockItem.querySelector('.clock-date'); + + if (clockTimeElement && this.props.clocks && this.props.clocks[index]) { + const timezone = this.props.clocks[index].timezone; + + // Update time + try { + const timeOptions = { + timeZone: timezone, + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: !this.props.format24h + }; + clockTimeElement.textContent = currentTime.toLocaleTimeString('en-US', timeOptions); + } catch (error) { + clockTimeElement.textContent = '--:--:--'; + } + + // Update date + if (clockDateElement) { + try { + const dateOptions = { + timeZone: timezone, + weekday: 'short', + month: 'short', + day: 'numeric' + }; + clockDateElement.textContent = currentTime.toLocaleDateString('en-US', dateOptions); + } catch (error) { + clockDateElement.textContent = 'Invalid date'; + } + } + } + }); + } + + /** + * Toggle add clock form + */ + toggleAddForm() { + // Use setState for form visibility changes as they need re-render + this.setState({ + showAddForm: !this.state.showAddForm, + selectedTimezone: '' // Reset selection when toggling + }); + } + + /** + * Handle adding a new clock + */ + handleAddClock() { + const selectedTimezone = this.state.selectedTimezone; + if (selectedTimezone && this.props.onAddClock) { + this.props.onAddClock(selectedTimezone); + // Use setState to hide form and reset state + this.setState({ + showAddForm: false, + selectedTimezone: '' + }); + } + } + + /** + * Handle removing a clock + */ + handleRemoveClock(clockId) { + if (this.props.onRemoveClock) { + this.props.onRemoveClock(clockId); + } + } + + /** + * Get time for a specific timezone + */ + getTimezoneTime(timezone) { + try { + return new Date().toLocaleString('en-US', { + timeZone: timezone, + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: !this.props.format24h + }); + } catch (error) { + return 'Invalid timezone'; + } + } + + /** + * Format time for display + */ + formatTime(date, timezone) { + try { + const options = { + timeZone: timezone, + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: !this.props.format24h + }; + return date.toLocaleTimeString('en-US', options); + } catch (error) { + return '--:--:--'; + } + } + + /** + * Get date for timezone + */ + getTimezoneDate(timezone) { + try { + return new Date().toLocaleDateString('en-US', { + timeZone: timezone, + weekday: 'short', + month: 'short', + day: 'numeric' + }); + } catch (error) { + return 'Invalid date'; + } + } + + /** + * Render local time section + */ + renderLocalTime() { + const { currentTime } = this.state; + const { format24h } = this.props; + + const timeOptions = { + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: !format24h + }; + + const dateOptions = { + weekday: 'long', + year: 'numeric', + month: 'long', + day: 'numeric' + }; + + return this.createElement( + 'div', + { className: 'local-time-section' }, + this.createElement( + 'h2', + { className: 'local-time-label' }, + 'Local Time' + ), + this.createElement( + 'div', + { className: 'local-time-display' }, + this.createElement( + 'div', + { className: 'local-time' }, + currentTime.toLocaleTimeString('en-US', timeOptions) + ), + this.createElement( + 'div', + { className: 'local-date' }, + currentTime.toLocaleDateString('en-US', dateOptions) + ) + ) + ); + } + + /** + * Render add clock form + */ + renderAddForm() { + if (!this.state.showAddForm) return null; + + return this.createElement( + 'div', + { className: 'add-clock-form' }, + this.createElement( + 'h3', + {}, + 'Add World Clock' + ), + this.createElement( + 'select', + { + className: 'timezone-select', + value: this.state.selectedTimezone, + onChange: (e) => { + // Update state directly to avoid re-render during selection + this.state.selectedTimezone = e.target.value; + + // Update button disabled state directly + const addButton = document.querySelector('.add-button'); + if (addButton) { + addButton.disabled = !e.target.value; + } + } + }, + this.createElement('option', { value: '' }, 'Select a timezone...'), + ...this.popularTimezones.map(tz => + this.createElement( + 'option', + { value: tz, key: tz }, + tz.replace('_', ' ').split('/').join(' - ') + ) + ) + ), + this.createElement( + 'div', + { className: 'form-buttons' }, + this.createElement( + 'button', + { + type: 'button', + onClick: this.toggleAddForm, + className: 'cancel-button' + }, + 'Cancel' + ), + this.createElement( + 'button', + { + type: 'button', + onClick: this.handleAddClock, + className: 'add-button', + disabled: !this.state.selectedTimezone + }, + 'Add Clock' + ) + ) + ); + } + + /** + * Render world clocks list + */ + renderWorldClocks() { + const { clocks } = this.props; + const { currentTime } = this.state; + + if (!clocks || clocks.length === 0) { + return this.createElement( + 'div', + { className: 'empty-state' }, + this.createElement( + 'p', + {}, + 'No world clocks added yet. Tap + to add one.' + ) + ); + } + + return this.createElement( + 'div', + { className: 'world-clocks-list' }, + ...clocks.map(clock => + this.createElement( + 'div', + { + className: 'world-clock-item', + key: clock.id + }, + this.createElement( + 'div', + { className: 'clock-info' }, + this.createElement( + 'div', + { className: 'clock-city' }, + clock.city + ), + this.createElement( + 'div', + { className: 'clock-timezone' }, + clock.timezone.split('/').join(' / ') + ) + ), + this.createElement( + 'div', + { className: 'clock-time-info' }, + this.createElement( + 'div', + { className: 'clock-time' }, + this.formatTime(currentTime, clock.timezone) + ), + this.createElement( + 'div', + { className: 'clock-date' }, + this.getTimezoneDate(clock.timezone) + ) + ), + this.createElement( + 'button', + { + className: 'remove-clock-button', + onClick: () => this.handleRemoveClock(clock.id), + 'aria-label': `Remove ${clock.city} clock` + }, + 'Remove' + ) + ) + ) + ); + } + + /** + * Render the world clock component + */ + render() { + return this.createElement( + 'div', + { className: 'world-clock' }, + + // Local time section + this.renderLocalTime(), + + // Add clock button + !this.state.showAddForm && this.createElement( + 'button', + { + className: 'add-world-clock-button', + onClick: this.toggleAddForm + }, + '+ Add World Clock' + ), + + // Add clock form + this.renderAddForm(), + + // World clocks list + this.renderWorldClocks() + ); + } +} + + + +// ---- ../js/apps/clock/components/Stopwatch.js ---- +/** + * @format + * @class Stopwatch + * @extends Component + * @description A component that provides stopwatch functionality with lap timing. + */ + +class Stopwatch extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {boolean} props.format24h - Whether to use 24-hour format + */ + constructor(props = {}) { + super(props); + this.state = { + time: 0, // Time in milliseconds + isRunning: false, + lapTimes: [], + startTime: null + }; + + // Bind methods + this.start = this.start.bind(this); + this.stop = this.stop.bind(this); + this.reset = this.reset.bind(this); + this.lap = this.lap.bind(this); + this.updateTime = this.updateTime.bind(this); + this.formatTime = this.formatTime.bind(this); + + // Timer for updates + this.interval = null; + } + + /** + * Component will unmount - clear intervals + */ + componentWillUnmount() { + if (this.interval) { + clearInterval(this.interval); + } + } + + /** + * Start the stopwatch + */ + start() { + if (!this.state.isRunning) { + const startTime = Date.now() - this.state.time; + this.setState({ + isRunning: true, + startTime: startTime + }); + + this.interval = setInterval(this.updateTime, 10); // Update every 10ms for precision + } + } + + /** + * Stop the stopwatch + */ + stop() { + if (this.state.isRunning) { + this.setState({ isRunning: false }); + if (this.interval) { + clearInterval(this.interval); + this.interval = null; + } + } + } + + /** + * Reset the stopwatch + */ + reset() { + this.setState({ + time: 0, + isRunning: false, + lapTimes: [], + startTime: null + }); + + if (this.interval) { + clearInterval(this.interval); + this.interval = null; + } + } + + /** + * Record a lap time + */ + lap() { + if (this.state.isRunning) { + const currentTime = this.state.time; + const previousLapTime = this.state.lapTimes.length > 0 + ? this.state.lapTimes[this.state.lapTimes.length - 1].totalTime + : 0; + + const lapTime = { + id: generateId(), + lapNumber: this.state.lapTimes.length + 1, + lapTime: currentTime - previousLapTime, + totalTime: currentTime, + timestamp: new Date().toISOString() + }; + + this.setState({ + lapTimes: [...this.state.lapTimes, lapTime] + }); + } + } + + /** + * Update the current time + */ + updateTime() { + if (this.state.isRunning && this.state.startTime) { + const currentTime = Date.now() - this.state.startTime; + // Update state directly to avoid re-render during stopwatch running + this.state.time = currentTime; + + // Update only the stopwatch time display element + const stopwatchDisplay = document.querySelector('.stopwatch-time'); + if (stopwatchDisplay) { + stopwatchDisplay.textContent = this.formatTime(currentTime); + } + } + } + + /** + * Format time for display (HH:MM:SS.mmm) + */ + formatTime(milliseconds) { + const totalSeconds = Math.floor(milliseconds / 1000); + const minutes = Math.floor(totalSeconds / 60); + const seconds = totalSeconds % 60; + const ms = Math.floor((milliseconds % 1000) / 10); // Show centiseconds + + return `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}.${ms.toString().padStart(2, '0')}`; + } + + /** + * Get the fastest and slowest lap times + */ + getLapStats() { + if (this.state.lapTimes.length === 0) return null; + + const lapTimes = this.state.lapTimes.map(lap => lap.lapTime); + const fastest = Math.min(...lapTimes); + const slowest = Math.max(...lapTimes); + + return { + fastest: this.state.lapTimes.find(lap => lap.lapTime === fastest), + slowest: this.state.lapTimes.find(lap => lap.lapTime === slowest) + }; + } + + /** + * Render the main stopwatch display + */ + renderStopwatchDisplay() { + const { time, isRunning } = this.state; + + return this.createElement( + 'div', + { className: 'stopwatch-display' }, + this.createElement( + 'div', + { + className: `stopwatch-time ${isRunning ? 'running' : 'stopped'}`, + 'aria-live': 'polite', + 'aria-label': 'Stopwatch time' + }, + this.formatTime(time) + ), + this.createElement( + 'div', + { className: 'stopwatch-status' }, + isRunning ? 'Running' : (time > 0 ? 'Stopped' : 'Ready') + ) + ); + } + + /** + * Render control buttons + */ + renderControls() { + const { isRunning, time } = this.state; + + return this.createElement( + 'div', + { className: 'stopwatch-controls' }, + + // Start/Stop button + this.createElement( + 'button', + { + className: `control-button ${isRunning ? 'stop-button' : 'start-button'}`, + onClick: isRunning ? this.stop : this.start, + 'aria-label': isRunning ? 'Stop stopwatch' : 'Start stopwatch' + }, + isRunning ? 'Stop' : 'Start' + ), + + // Lap button (only when running) + isRunning && this.createElement( + 'button', + { + className: 'control-button lap-button', + onClick: this.lap, + 'aria-label': 'Record lap time' + }, + 'Lap' + ), + + // Reset button (only when stopped and time > 0) + !isRunning && time > 0 && this.createElement( + 'button', + { + className: 'control-button reset-button', + onClick: this.reset, + 'aria-label': 'Reset stopwatch' + }, + 'Reset' + ) + ); + } + + /** + * Render lap times list + */ + renderLapTimes() { + const { lapTimes } = this.state; + + if (lapTimes.length === 0) { + return null; + } + + const stats = this.getLapStats(); + + return this.createElement( + 'div', + { className: 'lap-times-section' }, + this.createElement( + 'h3', + { className: 'lap-times-title' }, + 'Lap Times' + ), + + // Lap times list + this.createElement( + 'div', + { className: 'lap-times-list' }, + ...lapTimes.slice().reverse().map(lap => { + const isFastest = stats && lap.id === stats.fastest.id; + const isSlowest = stats && lap.id === stats.slowest.id && lapTimes.length > 1; + + return this.createElement( + 'div', + { + className: `lap-time-item ${ + isFastest ? 'fastest' : isSlowest ? 'slowest' : '' + }`, + key: lap.id + }, + this.createElement( + 'div', + { className: 'lap-number' }, + `Lap ${lap.lapNumber}` + ), + this.createElement( + 'div', + { className: 'lap-time' }, + this.formatTime(lap.lapTime) + ), + this.createElement( + 'div', + { className: 'total-time' }, + this.formatTime(lap.totalTime) + ), + (isFastest || isSlowest) && this.createElement( + 'div', + { className: 'lap-indicator' }, + isFastest ? 'Fastest' : 'Slowest' + ) + ); + }) + ) + ); + } + + /** + * Render the stopwatch component + */ + render() { + return this.createElement( + 'div', + { className: 'stopwatch' }, + + // Main stopwatch display + this.renderStopwatchDisplay(), + + // Control buttons + this.renderControls(), + + // Lap times + this.renderLapTimes() + ); + } +} + + + +// ---- ../js/apps/clock/components/Timer.js ---- +/** + * @format + * @class Timer + * @extends Component + * @description A countdown timer component. + */ + +class Timer extends Component { + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props = {}) { + super(props); + this.state = { + minutes: 5, + seconds: 0, + totalTime: 0, + timeLeft: 0, + isRunning: false, + isFinished: false + }; + + // Bind methods + this.start = this.start.bind(this); + this.pause = this.pause.bind(this); + this.reset = this.reset.bind(this); + this.setTime = this.setTime.bind(this); + this.updateTimer = this.updateTimer.bind(this); + this.formatTime = this.formatTime.bind(this); + + // Timer interval + this.interval = null; + } + + /** + * Component will unmount - clear intervals + */ + componentWillUnmount() { + if (this.interval) { + clearInterval(this.interval); + } + } + + /** + * Set timer duration + */ + setTime(minutes, seconds) { + const totalSeconds = minutes * 60 + seconds; + this.setState({ + minutes, + seconds, + totalTime: totalSeconds, + timeLeft: totalSeconds, + isFinished: false + }); + } + + /** + * Start the timer + */ + start() { + if (this.state.timeLeft > 0 && !this.state.isRunning) { + this.setState({ isRunning: true }); + this.interval = setInterval(this.updateTimer, 1000); + } + } + + /** + * Pause the timer + */ + pause() { + this.setState({ isRunning: false }); + if (this.interval) { + clearInterval(this.interval); + this.interval = null; + } + } + + /** + * Reset the timer + */ + reset() { + this.setState({ + timeLeft: this.state.totalTime, + isRunning: false, + isFinished: false + }); + if (this.interval) { + clearInterval(this.interval); + this.interval = null; + } + } + + /** + * Update timer countdown + */ + updateTimer() { + if (this.state.timeLeft > 0) { + // Update state directly to avoid re-render during countdown + this.state.timeLeft = this.state.timeLeft - 1; + + // Update only the timer display element + const timerDisplay = document.querySelector('.timer-time'); + if (timerDisplay) { + timerDisplay.textContent = this.formatTime(this.state.timeLeft); + } + } else { + // Timer finished - this needs a full re-render + this.setState({ + isRunning: false, + isFinished: true + }); + if (this.interval) { + clearInterval(this.interval); + this.interval = null; + } + } + } + + /** + * Format time for display + */ + formatTime(totalSeconds) { + const minutes = Math.floor(totalSeconds / 60); + const seconds = totalSeconds % 60; + return `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`; + } + + /** + * Render timer controls + */ + renderControls() { + const { isRunning, timeLeft, isFinished } = this.state; + + return this.createElement( + 'div', + { className: 'timer-controls' }, + + // Start/Pause button + timeLeft > 0 && !isFinished && this.createElement( + 'button', + { + className: `control-button ${isRunning ? 'pause-button' : 'start-button'}`, + onClick: isRunning ? this.pause : this.start + }, + isRunning ? 'Pause' : 'Start' + ), + + // Reset button + (timeLeft !== this.state.totalTime || isFinished) && this.createElement( + 'button', + { + className: 'control-button reset-button', + onClick: this.reset + }, + 'Reset' + ) + ); + } + + /** + * Render time setters + */ + renderTimeSetters() { + if (this.state.isRunning) return null; + + return this.createElement( + 'div', + { className: 'time-setters' }, + this.createElement( + 'div', + { className: 'time-setter' }, + this.createElement('label', {}, 'Minutes'), + this.createElement('input', { + type: 'number', + min: '0', + max: '59', + value: this.state.minutes, + onChange: (e) => { + // Update state directly to avoid re-render during input + const minutes = parseInt(e.target.value) || 0; + this.state.minutes = minutes; + this.setTime(minutes, this.state.seconds); + } + }) + ), + this.createElement( + 'div', + { className: 'time-setter' }, + this.createElement('label', {}, 'Seconds'), + this.createElement('input', { + type: 'number', + min: '0', + max: '59', + value: this.state.seconds, + onChange: (e) => { + // Update state directly to avoid re-render during input + const seconds = parseInt(e.target.value) || 0; + this.state.seconds = seconds; + this.setTime(this.state.minutes, seconds); + } + }) + ) + ); + } + + /** + * Render the timer component + */ + render() { + const { timeLeft, isFinished } = this.state; + + return this.createElement( + 'div', + { className: 'timer' }, + + // Timer display + this.createElement( + 'div', + { className: 'timer-display' }, + this.createElement( + 'div', + { + className: `timer-time ${isFinished ? 'finished' : ''}`, + 'aria-live': 'polite' + }, + this.formatTime(timeLeft) + ), + this.createElement( + 'div', + { className: 'timer-status' }, + isFinished ? 'Time\'s up!' : 'Timer' + ) + ), + + // Time setters + this.renderTimeSetters(), + + // Controls + this.renderControls() + ); + } +} + + + +// ---- ../js/apps/clock/components/AlarmClock.js ---- +/** + * @format + * @class AlarmClock + * @extends Component + * @description A component for managing alarms. + */ + +class AlarmClock extends Component { + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props = {}) { + super(props); + this.state = { + showAddForm: false, + newAlarmTime: '07:00', + newAlarmLabel: '' + }; + + // Bind methods + this.toggleAddForm = this.toggleAddForm.bind(this); + this.handleAddAlarm = this.handleAddAlarm.bind(this); + this.formatTime = this.formatTime.bind(this); + } + + /** + * Toggle add alarm form + */ + toggleAddForm() { + // Use setState for form visibility changes as they need re-render + this.setState({ + showAddForm: !this.state.showAddForm, + newAlarmTime: '07:00', + newAlarmLabel: '' + }); + } + + /** + * Handle adding a new alarm + */ + handleAddAlarm() { + const newAlarmTime = this.state.newAlarmTime; + const newAlarmLabel = this.state.newAlarmLabel; + if (newAlarmTime && this.props.onAddAlarm) { + this.props.onAddAlarm({ + time: newAlarmTime, + label: newAlarmLabel || 'Alarm', + enabled: true, + days: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] // Default to weekdays + }); + // Use setState to hide form and reset state + this.setState({ + showAddForm: false, + newAlarmTime: '07:00', + newAlarmLabel: '' + }); + } + } + + /** + * Format time for display + */ + formatTime(timeString) { + const [hours, minutes] = timeString.split(':'); + if (this.props.format24h) { + return `${hours}:${minutes}`; + } else { + const hour = parseInt(hours); + const ampm = hour >= 12 ? 'PM' : 'AM'; + const displayHour = hour % 12 || 12; + return `${displayHour}:${minutes} ${ampm}`; + } + } + + /** + * Render add alarm form + */ + renderAddForm() { + if (!this.state.showAddForm) return null; + + return this.createElement( + 'div', + { className: 'add-alarm-form' }, + this.createElement('h3', {}, 'Add Alarm'), + + this.createElement('input', { + type: 'time', + value: this.state.newAlarmTime, + onChange: (e) => { + // Update state directly to avoid re-render during input + this.state.newAlarmTime = e.target.value; + } + }), + + this.createElement('input', { + type: 'text', + placeholder: 'Alarm label (optional)', + value: this.state.newAlarmLabel, + onChange: (e) => { + // Update state directly to avoid re-render during input + this.state.newAlarmLabel = e.target.value; + } + }), + + this.createElement( + 'div', + { className: 'form-buttons' }, + this.createElement( + 'button', + { onClick: this.toggleAddForm }, + 'Cancel' + ), + this.createElement( + 'button', + { onClick: this.handleAddAlarm }, + 'Add Alarm' + ) + ) + ); + } + + /** + * Render alarms list + */ + renderAlarms() { + const { alarms } = this.props; + + if (!alarms || alarms.length === 0) { + return this.createElement( + 'div', + { className: 'empty-state' }, + this.createElement('p', {}, 'No alarms set. Tap + to add one.') + ); + } + + return this.createElement( + 'div', + { className: 'alarms-list' }, + ...alarms.map(alarm => + this.createElement( + 'div', + { + className: `alarm-item ${alarm.enabled ? 'enabled' : 'disabled'}`, + key: alarm.id + }, + this.createElement( + 'div', + { className: 'alarm-info' }, + this.createElement( + 'div', + { className: 'alarm-time' }, + this.formatTime(alarm.time) + ), + this.createElement( + 'div', + { className: 'alarm-label' }, + alarm.label + ), + alarm.days && this.createElement( + 'div', + { className: 'alarm-days' }, + alarm.days.join(', ') + ) + ), + this.createElement( + 'div', + { className: 'alarm-controls' }, + this.createElement( + 'button', + { + className: 'toggle-alarm', + onClick: () => this.props.onToggleAlarm(alarm.id) + }, + alarm.enabled ? 'On' : 'Off' + ), + this.createElement( + 'button', + { + className: 'remove-alarm', + onClick: () => this.props.onRemoveAlarm(alarm.id), + 'aria-label': 'Delete alarm' + }, + 'Delete' + ) + ) + ) + ) + ); + } + + /** + * Render the alarm clock component + */ + render() { + return this.createElement( + 'div', + { className: 'alarm-clock' }, + + // Add alarm button + !this.state.showAddForm && this.createElement( + 'button', + { + className: 'add-alarm-button', + onClick: this.toggleAddForm + }, + '+ Add Alarm' + ), + + // Add alarm form + this.renderAddForm(), + + // Alarms list + this.renderAlarms() + ); + } +} + + + +// ---- ../js/apps/clock/index.js ---- +/** + * @fileoverview Main entry point for the Clock application + * + * This module initializes the Clock app UI, including: + * - Multiple clock modes (World Clock, Stopwatch, Timer, Alarm) + * - Tab-based navigation between different clock features + * - Real-time updates and time synchronization + * - Persistent settings and preferences + * + * The clock app supports: + * - World clocks for different time zones + * - Stopwatch with lap times + * - Countdown timers + * - Alarm management + * - 12/24 hour format switching + */ + +// Initialize the clock app +function initializeClockApp(container) { + // Get current clock state from global state + const { + clockMode = 'world', + worldClocks = [], + timers = [], + alarms = [], + clockSettings = { format24h: true } + } = globalState.getState(); + + const appContainer = document.createElement('div'); + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Clock'); + + // Navigation bar with mode switching + const navBar = new NavigationBar({ + title: 'Clock', + leftButton: { + element: 'button', + props: { + className: 'nav-button settings-button', + onClick: () => { + // Toggle 12/24 hour format + const newFormat = !clockSettings.format24h; + globalState.setState({ + clockSettings: { ...clockSettings, format24h: newFormat } + }); + }, + 'aria-label': 'Toggle time format' + }, + content: clockSettings.format24h ? '24h' : '12h' + } + }); + navBar.mount(appContainer); + + // Tab navigation + const tabContainer = document.createElement('div'); + tabContainer.className = 'clock-tabs'; + + const tabs = [ + { id: 'world', label: 'World Clock' }, + { id: 'stopwatch', label: 'Stopwatch' }, + { id: 'timer', label: 'Timer' }, + { id: 'alarm', label: 'Alarm' } + ]; + + tabs.forEach(tab => { + const tabButton = document.createElement('button'); + tabButton.className = `clock-tab ${clockMode === tab.id ? 'active' : ''}`; + tabButton.textContent = tab.label; + tabButton.setAttribute('aria-label', tab.label); + tabButton.onclick = () => { + globalState.setState({ clockMode: tab.id }); + }; + tabContainer.appendChild(tabButton); + }); + + appContainer.appendChild(tabContainer); + + // Main content container + const contentContainer = document.createElement('div'); + contentContainer.className = 'clock-content'; + appContainer.appendChild(contentContainer); + + // Render appropriate clock mode + switch (clockMode) { + case 'world': + const worldClock = new WorldClock({ + clocks: worldClocks, + format24h: clockSettings.format24h, + onAddClock: (timezone) => { + const newClock = { + id: generateId(), + timezone: timezone, + city: timezone.split('/').pop().replace('_', ' '), + addedAt: new Date().toISOString() + }; + + // Save to server + if (typeof saveWorldClock === 'function') { + saveWorldClock(newClock); + } + + globalState.setState({ + worldClocks: [...worldClocks, newClock] + }); + }, + onRemoveClock: (clockId) => { + // Delete from server + if (typeof deleteWorldClock === 'function') { + deleteWorldClock(clockId); + } + + globalState.setState({ + worldClocks: worldClocks.filter(c => c.id !== clockId) + }); + } + }); + worldClock.mount(contentContainer); + break; + + case 'stopwatch': + const stopwatch = new Stopwatch({ + format24h: clockSettings.format24h + }); + stopwatch.mount(contentContainer); + break; + + case 'timer': + const timer = new Timer({ + timers: timers, + onAddTimer: (timerData) => { + const newTimer = { + id: generateId(), + ...timerData, + createdAt: new Date().toISOString() + }; + globalState.setState({ + timers: [...timers, newTimer] + }); + }, + onRemoveTimer: (timerId) => { + globalState.setState({ + timers: timers.filter(t => t.id !== timerId) + }); + } + }); + timer.mount(contentContainer); + break; + + case 'alarm': + const alarm = new AlarmClock({ + alarms: alarms, + format24h: clockSettings.format24h, + onAddAlarm: (alarmData) => { + const newAlarm = { + id: generateId(), + ...alarmData, + createdAt: new Date().toISOString() + }; + + // Save to server + if (typeof saveAlarm === 'function') { + saveAlarm(newAlarm); + } + + globalState.setState({ + alarms: [...alarms, newAlarm] + }); + }, + onRemoveAlarm: (alarmId) => { + // Delete from server + if (typeof deleteAlarm === 'function') { + deleteAlarm(alarmId); + } + + globalState.setState({ + alarms: alarms.filter(a => a.id !== alarmId) + }); + }, + onToggleAlarm: (alarmId) => { + // Toggle on server + if (typeof toggleAlarm === 'function') { + toggleAlarm(alarmId); + } + + globalState.setState({ + alarms: alarms.map(a => + a.id === alarmId ? { ...a, enabled: !a.enabled } : a + ) + }); + } + }); + alarm.mount(contentContainer); + break; + } + + // Mount the app container + container.appendChild(appContainer); +} + +// Make initialization function globally available +window.initializeClockApp = initializeClockApp; + +// ---- ../js/apps/settings/components/Settings.js ---- +/** + * @format + * @class Settings + * @extends Component + * @description A settings component for the phone app. + */ + +class Settings extends Component { + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor() { + super(); + // Get current theme from document attribute + const currentTheme = document.documentElement.getAttribute('data-theme'); + this.state = { isDarkTheme: currentTheme === 'dark' }; + } + + /** + * @method componentDidMount + * @description Sets the initial theme when the component mounts + */ + componentDidMount() { + // Get current theme from game + const alert = { + "event": "phone::get::theme", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + } + + /** + * @method updateTheme + * @param {boolean} isDark - Whether the theme is dark + * @description Updates the theme and phone screen background + */ + updateTheme(isDark) { + const theme = isDark ? 'dark' : 'light'; + + // Update document theme + document.documentElement.setAttribute('data-theme', theme); + + // Update phone screen background + const phoneScreen = document.querySelector('.phone-screen'); + if (phoneScreen) { + phoneScreen.style.background = isDark ? '#000000' : '#ffffff'; + } + + // Save theme preference to game + const alert = { + "event": "phone::set::theme", + "data": { + "isDark": isDark + } + }; + A3API.SendAlert(JSON.stringify(alert)); + + // Update state + this.setState({ isDarkTheme: isDark }); + + // Dispatch theme change event + const themeEvent = new CustomEvent('themeChanged', { + detail: { theme } + }); + document.dispatchEvent(themeEvent); + } + + /** + * @method handleThemeToggle + * @description Handles the theme toggle click + */ + handleThemeToggle = () => { + const newTheme = !this.state.isDarkTheme; + this.updateTheme(newTheme); + } + + /** + * @method render + * @description Renders the settings component + */ + render() { + return this.createElement('div', { className: 'settings-list' }, + this.createElement('div', { className: 'theme-toggle' }, + this.createElement('span', {}, 'Dark Mode'), + this.createElement('div', { + className: this.state.isDarkTheme ? 'custom-toggle active' : 'custom-toggle', + onClick: this.handleThemeToggle, + style: { + width: '50px', + height: '25px', + backgroundColor: this.state.isDarkTheme ? '#0a84ff' : '#e9ecef', + borderRadius: '34px', + position: 'relative', + cursor: 'pointer', + transition: 'background-color 0.2s' + } + }, + this.createElement('div', { + style: { + width: '25px', + height: '25px', + backgroundColor: '#fff', + borderRadius: '50%', + position: 'absolute', + left: this.state.isDarkTheme ? '25px' : '0px', + transition: 'left 0.2s' + } + }) + ) + ) + ); + } +} + +// ---- ../js/apps/settings/index.js ---- +/** + * @fileoverview Main entry point for the Settings application + * + * This module initializes the Settings app UI, including: + * - Rendering the Settings component + * - Mounting the Settings component into the provided container + * + * The initializeSettingsApp function is exposed globally for use by the main app. + */ + +// Initialize the settings app +function initializeSettingsApp(container) { + /** + * Navigation bar with toggle button + * - Button toggles add contact form visibility + * - Icon switches between '+' (show form) and '-' (hide form) + */ + const navBar = new NavigationBar({ + title: 'Settings' + }); + navBar.mount(container); + + // Create and mount the Settings component + const settings = new Settings(); + settings.mount(container); +} + +// Make initialization function globally available +window.initializeSettingsApp = initializeSettingsApp; + +// ---- ../js/apps/calendar/components/Calendar.js ---- +/** + * @format + * @fileoverview Calendar component for displaying and managing calendar events + */ + +class Calendar extends Component { + constructor(props = {}) { + super(props); + + let selectedDate = props.selectedDate; + if (!(selectedDate instanceof Date) || isNaN(selectedDate.getTime())) { + selectedDate = new Date(); + } + + this.state = { + currentDate: props.selectedDate || new Date(), + selectedDate: props.selectedDate || new Date(), + events: props.events || [], + }; + + this.onEventClick = props.onEventClick; + this.onDayClick = props.onDayClick; + + this.handleDayClick = this.handleDayClick.bind(this); + this.handleEventClick = this.handleEventClick.bind(this); + } + + /** + * Called when the component is first mounted to the DOM. + * Ensures the initial view is rendered. + */ + componentDidMount() { + this.render(); // Initial render after component is mounted + } + + /** + * Called when the component's state or props change. + * Updates the component if necessary. + */ + componentDidUpdate(prevProps, prevState) { + // Re-render if selectedDate or events have changed significantly + if ( + prevState.selectedDate.toDateString() !== this.state.selectedDate.toDateString() || + JSON.stringify(prevState.events) !== JSON.stringify(this.state.events) || + prevState.currentDate.toDateString() !== this.state.currentDate.toDateString() + ) { + this.render(); + } + } + + render() { + const { currentDate } = this.state; + const year = currentDate.getFullYear(); + const month = currentDate.getMonth(); + + return this.createElement( + 'div', + { className: 'calendar-container' }, + + this.createElement('div', { className: 'calendar-header' }, this.createElement('div', { className: 'calendar-title' }, `${this.getMonthName(month)} ${year}`)), + + this.createElement('div', { className: 'calendar-grid' }, this.renderWeekdays(), this.renderDays(year, month)), + + this.createElement('div', { className: 'calendar-events' }, this.renderEvents()) + ); + } + + renderWeekdays() { + const weekdays = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']; + return weekdays.map((day) => this.createElement('div', { className: 'calendar-weekday' }, day)); + } + + renderDays(year, month) { + const firstDay = new Date(year, month, 1); + const lastDay = new Date(year, month + 1, 0); + const startingDay = firstDay.getDay(); + const totalDays = lastDay.getDate(); + + let days = []; + + // Previous month's days (empty placeholders or actual days if needed, currently empty for visual alignment) + for (let i = 0; i < startingDay; i++) { + days.push(this.createElement('div', { className: 'calendar-day other-month' })); + } + + // Current month's days + for (let day = 1; day <= totalDays; day++) { + const date = new Date(year, month, day); + const isToday = this.isToday(date); + const isSelected = this.isSelected(date); + const hasEvents = this.hasEvents(date); + + let classes = ['calendar-day']; + if (isToday) classes.push('today'); + if (isSelected) classes.push('selected'); + if (hasEvents) classes.push('has-events'); + + days.push( + this.createElement( + 'div', + { + className: classes.join(' '), + 'data-date': date.toISOString(), + onClick: () => this.handleDayClick(date), + }, + day + ) + ); + } + + // Next month's days (empty placeholders for visual alignment) + const remainingCells = 42 - days.length; // 42 = 6 rows * 7 days + for (let i = 0; i < remainingCells; i++) { + days.push(this.createElement('div', { className: 'calendar-day other-month' })); + } + + return days; + } + + renderEvents() { + const events = this.getEventsForDate(this.state.selectedDate); + if (!events || events.length === 0) { + return this.createElement('div', { className: 'no-events' }, 'No events for this day'); + } + + return events.map((event) => + this.createElement( + 'div', + { + className: 'event-item', + 'data-event-id': event.id, + onClick: () => this.handleEventClick(event), + }, + this.createElement('div', { className: 'event-dot' }), + this.createElement('div', { className: 'event-time' }, this.formatTime(event.startTime)), + this.createElement('div', { className: 'event-title' }, event.title) + ) + ); + } + + handleDayClick(date) { + this.setState({ selectedDate: date }); + + if (this.onDayClick) { + this.onDayClick(date); + } + } + + handleEventClick(event) { + if (this.onEventClick) { + this.onEventClick(event); + } + } + + getEventsForDate(date) { + const dateKey = this.getDateKey(date); + return this.state.events.filter((event) => { + const eventStartDate = new Date(event.startTime); + return this.getDateKey(eventStartDate) === dateKey; + }); + } + + hasEvents(date) { + return this.getEventsForDate(date).length > 0; + } + + getDateKey(date) { + return date.toISOString().split('T')[0]; + } + + isToday(date) { + const today = new Date(); + return date.toDateString() === today.toDateString(); + } + + isSelected(date) { + return date.toDateString() === this.state.selectedDate.toDateString(); + } + + getMonthName(month) { + return new Date(2000, month, 1).toLocaleString('default', { month: 'long' }); + } + + formatTime(time) { + return new Date(time).toLocaleTimeString('default', { + hour: 'numeric', + minute: '2-digit', + hour12: true, + }); + } +} + + +// ---- ../js/apps/calendar/components/EventEditor.js ---- +/** + * @format + * @class EventEditor + * @extends Component + * @description A component for creating and editing calendar events. + */ + +class EventEditor extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Object} [props.event] - Existing event to edit + * @param {Function} props.onSave - Callback when event is saved + * @param {Function} props.onCancel - Callback when editing is cancelled + * @param {Function} [props.onDelete] - Callback when event is deleted + */ + constructor(props = {}) { + super(props); + + const existingEvent = props.event || { + title: '', + startTime: new Date(), + endTime: new Date(new Date().getTime() + 60 * 60 * 1000), + description: '', + }; + + this.state = { + title: existingEvent.title || '', + startTime: this.formatDateTimeForInput(existingEvent.startTime), + endTime: this.formatDateTimeForInput(existingEvent.endTime), + description: existingEvent.description || '', + id: existingEvent.id || null, + isModified: false, + }; + + // References for DOM elements + this.titleInputRef = null; + this.startTimeInputRef = null; + this.endTimeInputRef = null; + this.descriptionInputRef = null; + + // Bind methods + this.handleTitleChange = this.handleTitleChange.bind(this); + this.handleStartTimeChange = this.handleStartTimeChange.bind(this); + this.handleEndTimeChange = this.handleEndTimeChange.bind(this); + this.handleDescriptionChange = this.handleDescriptionChange.bind(this); + this.handleSave = this.handleSave.bind(this); + this.handleCancel = this.handleCancel.bind(this); + this.handleDelete = this.handleDelete.bind(this); + this.setTitleInputRef = this.setTitleInputRef.bind(this); + this.setStartTimeInputRef = this.setStartTimeInputRef.bind(this); + this.setEndTimeInputRef = this.setEndTimeInputRef.bind(this); + this.setDescriptionInputRef = this.setDescriptionInputRef.bind(this); + } + + /** + * Component mounted - focus on title if new event + */ + componentDidMount() { + if (!this.state.id && this.titleInputRef) { + this.titleInputRef.focus(); + } + } + + // Ref setter methods + setTitleInputRef(element) { + if (element) { + this.titleInputRef = element; + if (this.state.title && element.value !== this.state.title) { + element.value = this.state.title; + } + } + } + + setStartTimeInputRef(element) { + if (element) { + this.startTimeInputRef = element; + if (this.state.startTime && element.value !== this.state.startTime) { + element.value = this.state.startTime; + } + } + } + + setEndTimeInputRef(element) { + if (element) { + this.endTimeInputRef = element; + if (this.state.endTime && element.value !== this.state.endTime) { + element.value = this.state.endTime; + } + } + } + + setDescriptionInputRef(element) { + if (element) { + this.descriptionInputRef = element; + if (this.state.description && element.value !== this.state.description) { + element.value = this.state.description; + } + } + } + + // Input change handlers + handleTitleChange(e) { + this.state.title = e.target.value; + this.state.isModified = true; + } + + handleStartTimeChange(e) { + this.state.startTime = e.target.value; + this.state.isModified = true; + } + + handleEndTimeChange(e) { + this.state.endTime = e.target.value; + this.state.isModified = true; + } + + handleDescriptionChange(e) { + this.state.description = e.target.value; + this.state.isModified = true; + } + + handleSave() { + const { title, startTime, endTime, description, id } = this.state; + + // if (!title.trim() || !startTime || !endTime) { + // alert('Please fill in all required fields.'); + // return; + // } + + const savedEvent = { + id: id || generateId(), + title: title.trim(), + startTime: new Date(startTime), + endTime: new Date(endTime), + description: description.trim(), + }; + + this.setState({ + isModified: false, + id: savedEvent.id, + }); + + if (this.props.onSave) { + this.props.onSave(savedEvent); + } + } + + handleCancel() { + if (this.props.onCancel) { + this.props.onCancel(); + } + } + + handleDelete() { + if (!this.state.id) { + console.warn('Cannot delete event: no ID present'); + return; + } + + if (!this.props.onDelete) { + console.warn('Cannot delete event: no onDelete callback provided'); + return; + } + + try { + // Show delete confirmation modal using global state + globalState.setState({ + showDeleteModal: true, + eventToDelete: { + id: this.state.id, + title: this.state.title || 'Untitled', + }, + }); + } catch (error) { + console.error('Error showing delete confirmation:', error); + } + } + + formatDateTimeForInput(date) { + // Make sure date is a valid Date object + if (!(date instanceof Date) || isNaN(date.getTime())) { + // If it's a string that looks like a date, try to parse it + if (typeof date === 'string') { + date = new Date(date); + } + // If still not valid, return current time + if (!(date instanceof Date) || isNaN(date.getTime())) { + date = new Date(); + } + } + return date.toISOString().slice(0, 16); // Format: YYYY-MM-DDTHH:mm + } + + render() { + const { title, startTime, endTime, description, id } = this.state; + + return this.createElement( + 'div', + { className: 'event-editor' }, + + // Navigation bar + new NavigationBar({ + title: id ? 'Edit Event' : 'New Event', + leftButton: { + element: 'button', + props: { + className: 'nav-button cancel-button', + onClick: this.handleCancel, + 'aria-label': 'Cancel', + }, + content: 'Cancel', + }, + rightButton: { + element: 'button', + props: { + className: 'nav-button save-button', + onClick: this.handleSave, + 'aria-label': 'Save event', + }, + content: 'Save', + }, + }), + + // Editor content + this.createElement( + 'div', + { className: 'event-form' }, + + // Title input + this.createElement('input', { + type: 'text', + className: 'event-title-input', + placeholder: 'Event title...', + value: title, + onInput: this.handleTitleChange, + ref: this.setTitleInputRef, + required: true, + }), + + // Time inputs container + this.createElement( + 'div', + { className: 'time-container' }, + + // Start time input + this.createElement('input', { + type: 'datetime-local', + className: 'time-input', + value: startTime, + onInput: this.handleStartTimeChange, + ref: this.setStartTimeInputRef, + required: true, + }), + + // End time input + this.createElement('input', { + type: 'datetime-local', + className: 'time-input', + value: endTime, + onInput: this.handleEndTimeChange, + ref: this.setEndTimeInputRef, + required: true, + }) + ), + + // Description textarea + this.createElement('textarea', { + className: 'event-description-input', + placeholder: 'Add description...', + value: description, + onInput: this.handleDescriptionChange, + ref: this.setDescriptionInputRef, + }), + + // Delete button (only for existing events) + id && + this.createElement( + 'button', + { + type: 'button', + className: 'delete-event-button', + onClick: this.handleDelete, + }, + 'Delete Event' + ) + ) + ); + } +} + + +// ---- ../js/apps/calendar/index.js ---- +/** + * @fileoverview Main entry point for the Calendar application + * + * This module initializes the Calendar app UI, including: + * - Displaying the calendar view + * - Handling event creation, editing, and deletion via EventEditor + * - Managing event persistence via A3API + */ + +/** + * Initializes and mounts the Calendar application. + * @param {HTMLElement} container - The DOM element to mount the app into. + */ +function initializeCalendarApp(container) { + const { events = [], selectedDate = new Date(), showEventEditor = false, currentEvent = null } = globalState.getState(); + const appContainer = document.createElement('div'); + + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Calendar'); + + // Check if we're viewing/editing a specific event + if (showEventEditor || currentEvent) { + // Show event editor + const eventEditor = new EventEditor({ + event: currentEvent, + onSave: (savedEvent) => { + const currentEvents = globalState.getState().events || []; + let updatedEvents; + + if (savedEvent.id && currentEvents.find(e => e.id === savedEvent.id)) { + // Update existing event + updatedEvents = currentEvents.map(e => e.id === savedEvent.id ? savedEvent : e); + } else { + // Add new event + updatedEvents = [savedEvent, ...currentEvents]; + } + + globalState.setState({ + events: updatedEvents, + currentEvent: null, + showEventEditor: false + }); + + // Save to server + if (typeof saveCalendarEvent === 'function') { + saveCalendarEvent(savedEvent); + } + }, + onCancel: () => { + globalState.setState({ + currentEvent: null, + showEventEditor: false + }); + }, + onDelete: (eventId) => { + const currentEvents = globalState.getState().events || []; + const updatedEvents = currentEvents.filter(e => e.id !== eventId); + + globalState.setState({ + events: updatedEvents, + currentEvent: null, + showEventEditor: false + }); + + // Delete from server + if (typeof deleteCalendarEvent === 'function') { + deleteCalendarEvent(eventId); + } + } + }); + eventEditor.mount(appContainer); + } else { + // Show calendar view + const navBar = new NavigationBar({ + title: 'Calendar', + rightButton: { + element: 'button', + props: { + className: 'nav-button add-event-button', + onClick: () => { + globalState.setState({ + showEventEditor: true, + currentEvent: null + }); + }, + 'aria-label': 'Add Event' + }, + content: '+' + } + }); + navBar.mount(appContainer); + + const calendar = new Calendar({ + selectedDate: selectedDate, + events: events, + onDayClick: (date) => { + globalState.setState({ + selectedDate: date, + currentEvent: null, + showEventEditor: false + }); + }, + onEventClick: (event) => { + globalState.setState({ + currentEvent: event, + showEventEditor: true + }); + } + }); + calendar.mount(appContainer); + } + + container.appendChild(appContainer); +} + +// Make initialization function globally available +window.initializeCalendarApp = initializeCalendarApp; + +// ---- ../js/app.js ---- +/** + * @fileoverview Root application component and integration logic. + * + * The App class manages: + * - Switching between different app modules (home, phone, messages, contacts, settings) + * - Rendering the correct app UI based on global state + * - Handling global modals (e.g., call confirmation) + * - Integrating shared UI elements (status bar, home indicator, dynamic island) + * + * Each app module is initialized via its global function (e.g., window.initializePhoneApp) and mounted into the app container. + * The placeholder app view is shown for unimplemented apps. + * + * This is the main entry point for the phone UI framework. + */ + +/** + * @class App + * @extends Component + * @description The root component that manages app switching and integration + */ +class App extends Component { + /** + * @constructor + * Initializes state and subscribes to global state changes. + */ + constructor(props = {}) { + super(props); + this.state = { + ...globalState.getState(), + currentApp: 'home', + showAddContactForm: false + }; + + this.unsubscribe = null; + } + + /** + * Subscribe to global state changes after mounting + * @lifecycle + */ + componentDidMount() { + this.unsubscribe = globalState.subscribe((newState) => { + this.setState(newState); + }); + } + + /** + * Clean up subscriptions before unmounting + * @lifecycle + */ + componentWillUnmount() { + if (this.unsubscribe) { + this.unsubscribe(); + } + } + + /** + * Render the current app based on app state + * @returns {HTMLElement} Current app view + * @private + */ + renderCurrentApp() { + const { currentApp } = this.state; + const appContainer = this.createElement('div', { className: 'app-container' }); + + switch (currentApp) { + case 'clock': + window.initializeClockApp(appContainer); + break; + case 'calendar': + window.initializeCalendarApp(appContainer); + break; + case 'home': + return new HomeScreen(); + case 'phone': + window.initializePhoneApp(appContainer); + break; + case 'messages': + window.initializeMessagesApp(appContainer); + break; + case 'mail': + window.initializeMailApp(appContainer); + break; + case 'notes': + window.initializeNotesApp(appContainer); + break; + case 'contacts': + window.initializeContactsApp(appContainer); + break; + case 'settings': + window.initializeSettingsApp(appContainer); + break; + default: + return this.renderPlaceholderApp(currentApp); + } + + return appContainer; + } + + /** + * Render a placeholder for unimplemented apps + * @param {string} appName - App name + * @returns {HTMLElement} Placeholder app view + * @private + */ + renderPlaceholderApp(appName) { + const appIcons = { + calendar: '', + camera: '', + store: '', + mail: '', + icloud: '', + photos: '', + safari: '' + }; + + return this.createElement( + 'div', + { className: 'app-container' }, + new NavigationBar({ title: appName }), + this.createElement( + 'div', + { className: 'content' }, + this.createElement( + 'div', + { + style: { + textAlign: 'center', + padding: '50px 20px', + color: '#6c757d', + }, + }, + this.createElement('h2', { role: 'img', 'aria-label': appName }, appIcons[appName] || ''), + this.createElement('p', {}, `${appName} app coming soon!`) + ) + ) + ); + } + + /** + * Render the phone app UI, including status bar, main content, home indicator, and modals. + * @returns {HTMLElement} The rendered phone app + */ + render() { + const { currentApp, selectedContact, showModal, showDeleteModal, noteToDelete, eventToDelete } = this.state; + + return this.createElement( + 'div', + { + className: 'phone-container', + role: 'application', + 'aria-label': 'Phone interface', + }, + this.createElement( + 'div', + { + className: 'phone-screen dynamic-island', + role: 'main', + }, + // Dynamic Island content + this.createElement( + 'div', + { + className: 'dynamic-island-content', + 'aria-hidden': 'true', + }, + this.createElement('div', { className: 'speaker' }), + this.createElement('div', { className: 'camera' }) + ), + + // Status bar + new StatusBar(), + + // Main app content + this.renderCurrentApp(), + + // Home indicator (except on home screen) + currentApp !== 'home' && new HomeIndicator(), + + // Call modal + showModal && selectedContact && new Modal({ + show: showModal, + title: `Call ${selectedContact.name}?`, + onClose: () => globalState.setState({ showModal: false, selectedContact: null }), + onConfirm: () => { + globalState.setState({ + phoneNumber: selectedContact.phone, + showModal: false, + selectedContact: null, + currentApp: 'phone' + }); + }, + children: [this.createElement('p', { role: 'alert' }, `Do you want to call ${selectedContact.name} at ${selectedContact.phone}?`)] + }), + + // Delete note confirmation modal + showDeleteModal && noteToDelete && new Modal({ + show: showDeleteModal, + title: `Delete "${noteToDelete.title}"?`, + confirmText: 'Delete', + cancelText: 'Cancel', + onClose: () => globalState.setState({ showDeleteModal: false, noteToDelete: null }), + onConfirm: () => { + // Find the onDelete handler from the notes editor and call it + const currentState = globalState.getState(); + const currentNotes = currentState.notes || []; + const updatedNotes = currentNotes.filter(n => n.id !== noteToDelete.id); + + globalState.setState({ + notes: updatedNotes, + currentNote: null, + showNoteEditor: false, + showDeleteModal: false, + noteToDelete: null + }); + + // Delete from server + if (typeof deleteNote === 'function') { + deleteNote(noteToDelete.id); + } + + console.log('Note deleted:', noteToDelete.id); + }, + children: [this.createElement('p', { role: 'alert' }, `Are you sure you want to delete this note? This action cannot be undone.`)] + }), + + showDeleteModal && eventToDelete && new Modal({ + show: showDeleteModal, + title: `Delete "${eventToDelete.title}"?`, + confirmText: 'Delete', + cancelText: 'Cancel', + onClose: () => globalState.setState({ showDeleteModal: false, eventToDelete: null }), + onConfirm: () => { + // Find the onDelete handler from the events editor and call it + const currentState = globalState.getState(); + const currentEvents = currentState.events || []; + const updatedEvents = currentEvents.filter(n => n.id !== eventToDelete.id); + + globalState.setState({ + events: updatedEvents, + currentEvent: null, + showEventEditor: false, + showDeleteModal: false, + eventToDelete: null + }); + + // Delete from server + if (typeof deleteCalendarEvent === 'function') { + deleteCalendarEvent(eventToDelete.id); + } + + console.log('Event deleted:', eventToDelete.id); + }, + children: [this.createElement('p', { role: 'alert' }, `Are you sure you want to delete this event? This action cannot be undone.`)] + }) + ) + ); + } +} + + +// ---- ../js/main.js ---- +/** @format */ + +/** + * @fileoverview Main entry point for the phone application. + * Initializes the application and mounts the root component. + */ + +/** + * Initialize and mount the phone application. + * Sets up error boundaries and debugging tools. + * + * @function + * @name initializeApp + * @throws {Error} If app container element is not found + */ +const initializeApp = () => { + try { + const appContainer = document.getElementById('app'); + if (!appContainer) { + throw new Error('App container element not found. Make sure there is an element with id="app" in the HTML.'); + } + + // Set default theme first + document.documentElement.setAttribute('data-theme', 'dark'); + + // Get theme from game using A3API + const themeAlert = { + "event": "phone::get::theme", + "data": {} + }; + A3API.SendAlert(JSON.stringify(themeAlert)); + + // Request player UID for correct message mapping + const meAlert = { + "event": "phone::get::player", + "data": {} + }; + A3API.SendAlert(JSON.stringify(meAlert)); + + // Request contacts from server + const contactsAlert = { + "event": "phone::get::contacts", + "data": {} + }; + A3API.SendAlert(JSON.stringify(contactsAlert)); + + // Request messages from server + const messagesAlert = { + "event": "phone::get::messages", + "data": {} + }; + A3API.SendAlert(JSON.stringify(messagesAlert)); + + // Request emails from server + const emailsAlert = { + "event": "phone::get::emails", + "data": {} + }; + A3API.SendAlert(JSON.stringify(emailsAlert)); + + // Request notes from server + const notesAlert = { + "event": "phone::get::notes", + "data": {} + }; + A3API.SendAlert(JSON.stringify(notesAlert)); + + // Request events from server + const eventsAlert = { + "event": "phone::get::events", + "data": {} + }; + A3API.SendAlert(JSON.stringify(eventsAlert)); + + // Request world clocks from server + const worldClocksAlert = { + "event": "phone::get::clocks", + "data": {} + }; + A3API.SendAlert(JSON.stringify(worldClocksAlert)); + + // Request alarms from server + const alarmsAlert = { + "event": "phone::get::alarms", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alarmsAlert)); + + // Initialize phone app + const app = new App(); + app.mount(appContainer); + + console.log('Phone app initialized successfully'); + } catch (error) { + console.error('Failed to initialize phone app:', error); + throw error; + } +}; + + +// ---- ../js/global.js ---- +/** @format */ + +/** + * @fileoverview Global exports for the phone application. + * Exposes all API functions and initialization to the global window object. + */ + +/** + * Sets the theme for the phone application + * @param {string} theme - The theme to set ('dark' or 'light') + */ +function setTheme(theme) { + document.documentElement.setAttribute('data-theme', theme); + + // Dispatch theme change event + const themeEvent = new CustomEvent('themeChanged', { + detail: { theme } + }); + document.dispatchEvent(themeEvent); +} + +// Debounce variables for contact requests +let lastContactRequest = 0; +const CONTACT_REQUEST_COOLDOWN = 1000; // 1 second cooldown + +/** + * Requests contacts from the server (Arma 3) with debouncing + */ +function requestContacts() { + const now = Date.now(); + + // Check if we're in cooldown period + if (now - lastContactRequest < CONTACT_REQUEST_COOLDOWN) { + console.log('Contact request ignored - too frequent'); + return; + } + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::get::contacts", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + lastContactRequest = now; + console.log('Requested contacts from server'); + } else { + console.warn('A3API not available, cannot request contacts'); + } +} + +/** + * Loads contacts into the global state (called by Arma 3) + * @param {Array} contacts - Array of contact objects from the server + */ +function loadContacts(contacts) { + try { + if (Array.isArray(contacts)) { + const normalizedContacts = normalizeContacts(contacts); + globalState.setState({ + contacts: normalizedContacts + }); + console.log(`Loaded ${contacts.length} contacts from server:`, contacts); + } else { + console.warn('Invalid contacts data received:', contacts); + } + } catch (error) { + console.error('Error loading contacts:', error); + } +} + +/** + * Refresh contacts via SQF-triggered UI event + */ +function refreshContacts() { + try { + requestContacts(); + } catch (e) { + console.error('Error refreshing contacts:', e); + } +} + +/** + * Updates contacts in state (SQF -> JS bridge) + * @param {Array} contacts + */ +function updateContacts(contacts) { + try { + if (Array.isArray(contacts)) { + const normalizedContacts = normalizeContacts(contacts); + globalState.setState({ contacts: normalizedContacts }); + // Rebuild message summaries to resolve names if raw present + rebuildMessageSummariesFromRaw(); + console.log(`Updated contacts from server: ${contacts.length}`); + } else { + console.warn('updateContacts: invalid data', contacts); + } + } catch (e) { + console.error('Error in updateContacts:', e); + } +} + +function normalizeContacts(contacts) { + return contacts + .filter(contact => contact && typeof contact === 'object') + .map(contact => { + const name = contact.name || contact.uid || 'Unknown Player'; + const uid = contact.uid || contact.id || ''; + return { + ...contact, + id: uid || contact.phone || name, + uid, + name, + phone: contact.phone || '', + email: contact.email || '', + avatar: contact.avatar || getInitials(name), + online: Boolean(contact.online) + }; + }); +} + +// Player UID handling +function setPlayerUid(uid) { + try { + if (!uid || typeof uid !== 'string') { + console.warn('setPlayerUid: invalid uid', uid); + return; + } + window.__playerUid = uid; + globalState.setState({ currentUid: uid }); + // With UID known, we can build summaries + rebuildMessageSummariesFromRaw(); + // Optionally (re)request messages when UID is set + requestMessages(); + } catch (e) { + console.error('Error in setPlayerUid:', e); + } +} + +// Messages: request + update handlers + +let lastMessagesRequest = 0; +const MESSAGES_REQUEST_COOLDOWN = 1000; + +function requestMessages() { + const now = Date.now(); + if (now - lastMessagesRequest < MESSAGES_REQUEST_COOLDOWN) return; + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { event: 'phone::get::messages', data: {} }; + A3API.SendAlert(JSON.stringify(alert)); + lastMessagesRequest = now; + console.log('Requested messages from server'); + } else { + console.warn('A3API not available, cannot request messages'); + } +} + +/** + * Updates raw messages from server into state without breaking UI + * @param {Array} messages + */ +function updateMessages(messages) { + try { + if (Array.isArray(messages)) { + globalState.setState({ rawMessages: messages }); + rebuildMessageSummariesFromRaw(); + console.log(`Updated raw messages: ${messages.length}`); + } else { + console.warn('updateMessages: invalid data', messages); + } + } catch (e) { + console.error('Error in updateMessages:', e); + } +} + +/** + * Updates a specific message thread payload + * @param {Array} threadMessages + * @param {string} otherUid + */ +function updateMessageThread(threadMessages, otherUid) { + try { + if (!Array.isArray(threadMessages)) { + console.warn('updateMessageThread: invalid messages', threadMessages); + return; + } + const selectedConversationRaw = { otherUid, messages: threadMessages }; + globalState.setState({ selectedConversationRaw }); + // Update derived selectedConversation as well + rebuildMessageSummariesFromRaw(); + console.log(`Updated message thread with ${otherUid}: ${threadMessages.length}`); + } catch (e) { + console.error('Error in updateMessageThread:', e); + } +} + +/** + * Append a newly sent message to raw store + * @param {Object} messageObj + */ +function updateMessageSent(messageObj) { + try { + const { rawMessages = [], currentUid = window.__playerUid, selectedConversation } = globalState.getState(); + const next = [...rawMessages, messageObj]; + const otherUid = messageObj.from === currentUid ? messageObj.to : messageObj.from; + const statePatch = { rawMessages: next }; + if (selectedConversation && selectedConversation.id === otherUid) { + statePatch.selectedConversationRaw = { + otherUid, + messages: next.filter(message => + (message.from === currentUid && message.to === otherUid) || + (message.from === otherUid && message.to === currentUid) + ) + }; + } + globalState.setState(statePatch); + rebuildMessageSummariesFromRaw(); + } catch (e) { + console.error('Error in updateMessageSent:', e); + } +} + +/** + * Append a newly received message to raw store + * @param {Object} messageObj + */ +function updateMessageReceived(messageObj) { + try { + const { rawMessages = [], currentUid = window.__playerUid, selectedConversation } = globalState.getState(); + const next = [...rawMessages, messageObj]; + const otherUid = messageObj.from === currentUid ? messageObj.to : messageObj.from; + const statePatch = { rawMessages: next }; + if (selectedConversation && selectedConversation.id === otherUid) { + statePatch.selectedConversationRaw = { + otherUid, + messages: next.filter(message => + (message.from === currentUid && message.to === otherUid) || + (message.from === otherUid && message.to === currentUid) + ) + }; + } + globalState.setState(statePatch); + rebuildMessageSummariesFromRaw(); + } catch (e) { + console.error('Error in updateMessageReceived:', e); + } +} + +/** + * Mark message read in raw store by id + * @param {string} messageId + */ +function updateMessageRead(messageId) { + try { + const { rawMessages = [] } = globalState.getState(); + const updated = rawMessages.map(m => (m && m.id === messageId ? { ...m, read: true } : m)); + globalState.setState({ rawMessages: updated }); + rebuildMessageSummariesFromRaw(); + } catch (e) { + console.error('Error in updateMessageRead:', e); + } +} + +// Transform raw message payloads into UI-friendly summary and thread structures +function rebuildMessageSummariesFromRaw() { + try { + const state = globalState.getState(); + const { rawMessages = [], contacts = [], currentUid = window.__playerUid, selectedConversationRaw } = state; + if (!Array.isArray(rawMessages) || !currentUid) { + // Nothing to do until we have both raw data and the player's UID + return; + } + + // Build contact lookup map by uid + const contactByUid = new Map(); + contacts.forEach(c => { if (c && c.uid) contactByUid.set(c.uid, c); }); + + // Group messages by other participant + const threadsMap = new Map(); + for (const m of rawMessages) { + if (!m) continue; + const from = m.from; + const to = m.to; + const otherUid = from === currentUid ? to : from; + if (!threadsMap.has(otherUid)) threadsMap.set(otherUid, []); + threadsMap.get(otherUid).push(m); + } + + // Helper to convert timestamp to Date + const toJsDate = (t) => { + if (t instanceof Date) return t; + if (typeof t === 'number') { + // serverTime is seconds; convert + return new Date(t * 1000); + } + // Fallback parse + const parsed = Date.parse(t); + return isNaN(parsed) ? new Date() : new Date(parsed); + }; + + // Build UI message summaries + const uiMessages = []; + for (const [otherUid, arr] of threadsMap.entries()) { + // Sort by timestamp ascending + const sorted = [...arr].sort((a, b) => (a.timestamp || 0) - (b.timestamp || 0)); + const last = sorted[sorted.length - 1]; + const contact = contactByUid.get(otherUid) || { name: otherUid, uid: otherUid }; + + const conversation = sorted.map((msg, idx) => ({ + id: msg.id || idx, + text: msg.message || msg.text || '', + sender: msg.from === currentUid ? 'user' : 'contact', + timestamp: toJsDate(msg.timestamp) + })); + + uiMessages.push({ + id: otherUid, + contactId: otherUid, + contactName: contact.name || otherUid, + lastMessage: (last && (last.message || last.text)) || '', + timestamp: toJsDate(last && last.timestamp), + unread: arr.filter(m => m.read === false && m.to === currentUid).length || 0, + conversation + }); + } + + // Sort conversations by last timestamp desc for UI list + uiMessages.sort((a, b) => (b.timestamp?.getTime?.() || 0) - (a.timestamp?.getTime?.() || 0)); + + const nextState = { messages: uiMessages }; + + // If we have a selected raw thread, map it to selectedConversation too + if (selectedConversationRaw && selectedConversationRaw.otherUid) { + const thread = threadsMap.get(selectedConversationRaw.otherUid) || selectedConversationRaw.messages || []; + const contact = contactByUid.get(selectedConversationRaw.otherUid) || { name: selectedConversationRaw.otherUid }; + nextState.selectedConversation = { + id: selectedConversationRaw.otherUid, + contactId: selectedConversationRaw.otherUid, + contactName: contact.name, + lastMessage: thread.length ? (thread[thread.length - 1].message || thread[thread.length - 1].text) : '', + timestamp: thread.length ? toJsDate(thread[thread.length - 1].timestamp) : new Date(), + unread: thread.filter(m => m.read === false && m.to === currentUid).length || 0, + conversation: thread.map((msg, idx) => ({ + id: msg.id || idx, + text: msg.message || msg.text || '', + sender: msg.from === currentUid ? 'user' : 'contact', + timestamp: toJsDate(msg.timestamp) + })) + }; + } + + globalState.setState(nextState); + } catch (e) { + console.error('Error rebuilding message summaries:', e); + } +} + +// Emails: request + update handlers + +let lastEmailsRequest = 0; +const EMAILS_REQUEST_COOLDOWN = 1000; + +function requestEmails() { + const now = Date.now(); + if (now - lastEmailsRequest < EMAILS_REQUEST_COOLDOWN) return; + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { event: 'phone::get::emails', data: {} }; + A3API.SendAlert(JSON.stringify(alert)); + lastEmailsRequest = now; + console.log('Requested emails from server'); + } else { + console.warn('A3API not available, cannot request emails'); + } +} + +function normalizeEmails(emails) { + if (!Array.isArray(emails)) return []; + + const byId = new Map(); + emails + .filter((email) => email && typeof email === 'object') + .forEach((email) => { + const id = email.id || `${email.from || ''}:${email.to || ''}:${email.timestamp || ''}:${email.subject || ''}`; + byId.set(id, { + id, + from: email.from || '', + to: email.to || '', + subject: email.subject || '', + body: email.body || '', + timestamp: email.timestamp || '', + read: !!email.read + }); + }); + + return Array.from(byId.values()).sort((left, right) => { + const leftTime = new Date(left.timestamp).getTime() || 0; + const rightTime = new Date(right.timestamp).getTime() || 0; + return rightTime - leftTime; + }); +} + +/** + * Replace emails in state + * @param {Array} emails + */ +function updateEmails(emails) { + try { + if (Array.isArray(emails)) { + globalState.setState({ emails: normalizeEmails(emails) }); + console.log(`Updated emails: ${emails.length}`); + } else { + console.warn('updateEmails: invalid data', emails); + } + } catch (e) { + console.error('Error in updateEmails:', e); + } +} + +/** + * Append a newly sent email to state + * @param {Object} emailObj + */ +function updateEmailSent(emailObj) { + try { + const { emails = [] } = globalState.getState(); + globalState.setState({ emails: normalizeEmails([emailObj, ...emails]) }); + } catch (e) { + console.error('Error in updateEmailSent:', e); + } +} + +/** + * Append a newly received email to state + * @param {Object} emailObj + */ +function updateEmailReceived(emailObj) { + try { + const { emails = [] } = globalState.getState(); + globalState.setState({ emails: normalizeEmails([emailObj, ...emails]) }); + } catch (e) { + console.error('Error in updateEmailReceived:', e); + } +} + +/** + * Mark email read in state by id + * @param {string} emailId + */ +function updateEmailRead(emailId) { + try { + const { emails = [], selectedEmail = null } = globalState.getState(); + const updated = emails.map(e => (e && e.id === emailId ? { ...e, read: true } : e)); + globalState.setState({ + emails: updated, + selectedEmail: selectedEmail && selectedEmail.id === emailId ? { ...selectedEmail, read: true } : selectedEmail + }); + } catch (e) { + console.error('Error in updateEmailRead:', e); + } +} + +// Debounce variables for notes requests +let lastNotesRequest = 0; +const NOTES_REQUEST_COOLDOWN = 1000; // 1 second cooldown + +/** + * Requests notes from the server (Arma 3) with debouncing + */ +function requestNotes() { + const now = Date.now(); + + // Check if we're in cooldown period + if (now - lastNotesRequest < NOTES_REQUEST_COOLDOWN) { + console.log('Notes request ignored - too frequent'); + return; + } + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::get::notes", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + lastNotesRequest = now; + console.log('Requested notes from server'); + } else { + console.warn('A3API not available, cannot request notes'); + } +} + +/** + * Loads notes into the global state (called by Arma 3) + * @param {Array} notes - Array of note objects from the server + */ +function loadNotes(notes) { + try { + if (Array.isArray(notes)) { + // Sort notes by updated date (newest first) + const sortedNotes = notes.sort((a, b) => { + const dateA = new Date(a.updatedAt || a.createdAt); + const dateB = new Date(b.updatedAt || b.createdAt); + return dateB - dateA; + }); + + // Update global state with loaded notes + globalState.setState({ + notes: sortedNotes + }); + console.log(`Loaded ${notes.length} notes from server:`, notes); + } else { + console.warn('Invalid notes data received:', notes); + } + } catch (error) { + console.error('Error loading notes:', error); + } +} + +/** + * Saves a note to the server (Arma 3) + * @param {Object} note - Note object to save + */ +function saveNote(note) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::save::note", + "data": note + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Saved note to server:', note); + } else { + console.warn('A3API not available, cannot save note'); + } +} + +/** + * Deletes a note from the server (Arma 3) + * @param {string} noteId - ID of the note to delete + */ +function deleteNote(noteId) { + if (!noteId) { + console.error('Cannot delete note: no ID provided'); + return; + } + + try { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::delete::note", + "data": { id: noteId } + }; + A3API.SendAlert(JSON.stringify(alert)); + } else { + console.warn('A3API not available, cannot delete note. A3API type:', typeof A3API); + if (typeof A3API !== 'undefined') { + console.log('A3API object:', A3API); + console.log('A3API.SendAlert available:', !!A3API.SendAlert); + } + } + } catch (error) { + console.error('Error in deleteNote function:', error); + } +} + +// Debounce variables for events requests +let lastEventsRequest = 0; +const EVENTS_REQUEST_COOLDOWN = 1000; // 1 second cooldown + +/** + * Request events from the server (Arma 3) with debouncing + */ +function requestCalendarEvents() { + const now = Date.now(); + + // Check if we're in cooldown period + if (now - lastEventsRequest < EVENTS_REQUEST_COOLDOWN) { + console.log('Events request ignored - too frequent'); + return; + } + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::get::events", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + lastNotesRequest = now; + console.log('Requested events from server'); + } else { + console.warn('A3API not available, cannot request events'); + } +} + +/** + * Loads calendar events into the global state (called by Arma 3) + * @param {Array} events - Array of calendar event objects from the server + */ +function loadCalendarEvents(events) { + try { + if (Array.isArray(events)) { + globalState.setState({ + events: events + }); + console.log(`Loaded ${events.length} calendar events from server:`, events); + } else { + console.warn('Invalid calendar events data received:', events); + } + } catch (error) { + console.error('Error loading calendar events:', error); + } +} + +/** + * Saves a calendar event to the server (Arma 3) + * @param {Object} event - Event object to save + */ +function saveCalendarEvent(event) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::save::event", + "data": event + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Saved calendar event to server:', event); + } else { + console.warn('A3API not available, cannot save calendar event'); + } +} + +/** + * Deletes a calendar event from the server (Arma 3) + * @param {string} eventId - ID of the event to delete + */ +function deleteCalendarEvent(eventId) { + if (!eventId) { + console.error('Cannot delete calendar event: no ID provided'); + return; + } + + try { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::delete::event", + "data": { id: eventId } + }; + A3API.SendAlert(JSON.stringify(alert)); + } else { + console.warn('A3API not available, cannot delete calendar event.'); + } + } catch (error) { + console.error('Error in deleteCalendarEvent function:', error); + } +} + +// Debounce variables for world clocks requests +let lastWorldClocksRequest = 0; +const WORLD_CLOCKS_REQUEST_COOLDOWN = 1000; // 1 second cooldown + +/** + * Requests world clocks from the server (Arma 3) with debouncing + */ +function requestWorldClocks() { + const now = Date.now(); + + // Check if we're in cooldown period + if (now - lastWorldClocksRequest < WORLD_CLOCKS_REQUEST_COOLDOWN) { + console.log('World clocks request ignored - too frequent'); + return; + } + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::get::clocks", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + lastWorldClocksRequest = now; + console.log('Requested world clocks from server'); + } else { + console.warn('A3API not available, cannot request world clocks'); + } +} + +/** + * Loads world clocks into the global state (called by Arma 3) + * @param {Array} worldClocks - Array of world clock objects from the server + */ +function loadWorldClocks(worldClocks) { + try { + if (Array.isArray(worldClocks)) { + // Update global state with loaded world clocks + globalState.setState({ + worldClocks: worldClocks + }); + console.log(`Loaded ${worldClocks.length} world clocks from server:`, worldClocks); + } else { + console.warn('Invalid world clocks data received:', worldClocks); + } + } catch (error) { + console.error('Error loading world clocks:', error); + } +} + +/** + * Saves a world clock to the server (Arma 3) + * @param {Object} worldClock - World clock object to save + */ +function saveWorldClock(worldClock) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::save::clock", + "data": worldClock + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Saved world clock to server:', worldClock); + } else { + console.warn('A3API not available, cannot save world clock'); + } +} + +/** + * Deletes a world clock from the server (Arma 3) + * @param {string} clockId - ID of the world clock to delete + */ +function deleteWorldClock(clockId) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::delete::clock", + "data": { id: clockId } + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Deleted world clock from server:', clockId); + } else { + console.warn('A3API not available, cannot delete world clock'); + } +} + +// Debounce variables for alarms requests +let lastAlarmsRequest = 0; +const ALARMS_REQUEST_COOLDOWN = 1000; // 1 second cooldown + +/** + * Requests alarms from the server (Arma 3) with debouncing + */ +function requestAlarms() { + const now = Date.now(); + + // Check if we're in cooldown period + if (now - lastAlarmsRequest < ALARMS_REQUEST_COOLDOWN) { + console.log('Alarms request ignored - too frequent'); + return; + } + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::get::alarms", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + lastAlarmsRequest = now; + console.log('Requested alarms from server'); + } else { + console.warn('A3API not available, cannot request alarms'); + } +} + +/** + * Loads alarms into the global state (called by Arma 3) + * @param {Array} alarms - Array of alarm objects from the server + */ +function loadAlarms(alarms) { + try { + if (Array.isArray(alarms)) { + // Update global state with loaded alarms + globalState.setState({ + alarms: alarms + }); + console.log(`Loaded ${alarms.length} alarms from server:`, alarms); + } else { + console.warn('Invalid alarms data received:', alarms); + } + } catch (error) { + console.error('Error loading alarms:', error); + } +} + +/** + * Saves an alarm to the server (Arma 3) + * @param {Object} alarm - Alarm object to save + */ +function saveAlarm(alarm) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::save::alarm", + "data": alarm + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Saved alarm to server:', alarm); + } else { + console.warn('A3API not available, cannot save alarm'); + } +} + +/** + * Deletes an alarm from the server (Arma 3) + * @param {string} alarmId - ID of the alarm to delete + */ +function deleteAlarm(alarmId) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::delete::alarm", + "data": { id: alarmId } + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Deleted alarm from server:', alarmId); + } else { + console.warn('A3API not available, cannot delete alarm'); + } +} + +/** + * Toggles an alarm on/off on the server (Arma 3) + * @param {string} alarmId - ID of the alarm to toggle + */ +function toggleAlarm(alarmId) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::toggle::alarm", + "data": { id: alarmId } + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Toggled alarm on server:', alarmId); + } else { + console.warn('A3API not available, cannot toggle alarm'); + } +} + +// Handle any uncaught errors +window.addEventListener('error', (event) => { + console.error('Uncaught error:', event.error); +}); + +// Export the initialization function and all API functions to global scope +window.initializeApp = initializeApp; +window.setTheme = setTheme; +window.requestContacts = requestContacts; +window.loadContacts = loadContacts; +window.refreshContacts = refreshContacts; +window.updateContacts = updateContacts; +window.setPlayerUid = setPlayerUid; +// Messages +window.requestMessages = requestMessages; +window.updateMessages = updateMessages; +window.updateMessageThread = updateMessageThread; +window.updateMessageSent = updateMessageSent; +window.updateMessageReceived = updateMessageReceived; +window.updateMessageRead = updateMessageRead; +// Emails +window.requestEmails = requestEmails; +window.updateEmails = updateEmails; +window.updateEmailSent = updateEmailSent; +window.updateEmailReceived = updateEmailReceived; +window.updateEmailRead = updateEmailRead; +window.requestNotes = requestNotes; +window.loadNotes = loadNotes; +window.saveNote = saveNote; +window.deleteNote = deleteNote; +window.requestCalendarEvents = requestCalendarEvents; +window.loadCalendarEvents = loadCalendarEvents; +window.saveCalendarEvent = saveCalendarEvent; +window.deleteCalendarEvent = deleteCalendarEvent; +window.requestWorldClocks = requestWorldClocks; +window.loadWorldClocks = loadWorldClocks; +window.saveWorldClock = saveWorldClock; +window.deleteWorldClock = deleteWorldClock; +window.requestAlarms = requestAlarms; +window.loadAlarms = loadAlarms; +window.saveAlarm = saveAlarm; +window.deleteAlarm = deleteAlarm; +window.toggleAlarm = toggleAlarm; + diff --git a/arma/client/addons/phone/ui/_site/images/bg/bgdark_01_ca.png b/arma/client/addons/phone/ui/_site/images/bg/bgdark_01_ca.png new file mode 100644 index 0000000000000000000000000000000000000000..099df57d87d88a7083d9e25efa0b4a396afb70c6 GIT binary patch literal 46054 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/bg/bgdark_01_ca.png.b64 b/arma/client/addons/phone/ui/_site/images/bg/bgdark_01_ca.png.b64 new file mode 100644 index 0000000..6902876 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/bg/bgdark_01_ca.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAgAAAAQACAYAAACXqOHAAAAgAElEQVR4nOzdf8wkyX3f989UTffOw6XoO8i+iJHAWCZ9h6WWt1haJiNZhCPaEiHbNCMSho4wD45wdCxYgv+IjACRHf+R0AogWPnDsKIEMCEHVKATnDtBoX9EAWInUGBHhqzzkadb6ExZCM0zpbNonu+43NnuqZ78UVXd1dXdM/P82p155v0CHjzzzPT09PTM0/Wtqm9VSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD22uxhH8Ce4XwAwNW3ftgHsA+OrcA7tvcLADi9owgQjqFAPIb3CAC4HFc2GLjKheNVfm8AgAfrygUCV7WQvKrvCwDw8FypIOCqFZRX7f0AAPbPlQgErlKBOZu4DQDARVhP3D5IV6Wg3LXwvyrvFwBweTYV7lcmCDj0AnGXgj+//9DfMwDg8uSF+lQhf/CBwCEXhpsK/7HHCAQAAFOmCv5NBf1BBwGHWgjuUvjPJm5Lkrmk4wIAHK4mub1WPwgYCwjyvw8qCDjEAGCq8M9r+ibczgv7/O9DPAcAgPPLC+yZJJfd16gLDKYCgYMMAg6t8NtW+MdCPy34bfJY+vusaD0AgP3UbN9k5+c38oV5k/2d3nfQQcAhBQC7Fv5pgR9vWw0DAiXbAQCOz1jA4JLHYmHvsr+vRBBwKAHALoV/+pMW+KWGhX8aBJw2ADiUcwYAx+a0hW4eALjsd5Vs10iqs7/X6ncL5Mew10HAIRRm2wr/vJZvJc0lFeH+a8njYy0B5zkHVnv+AQPAFRav33m//WnF568lrcLtlfqFfh22c+oHCulzteX2Xpk/7APYYpeav9QV7GV4rAg/8+QnBgDz5Dmp/G8AwNWVBw1OwwDgvny5UmnIqcs3a8LtWNhP3d4r+xwAbJvYJ+3zj4V/LOQLSSeSXrnkYwQAXH3vDL9nGgYDax1oELDPAUBq0xC/2OwfC34rX/gDAHAR3iJfvtwLf8cgwMmXOU4HGATsawCwbYrfvPBPm/sX8gHAWy75GAEAx+EtkpbqdxtU8mVOOipg7wr5TfYxANil6T/+joV//DmRDwDeIgIAAMDFWITfY+VTOjIgBgBTgcBeBQj7FgBsK/zzSX7SIXwx8z8W/nQDAAAuwu8Jv9fqmv8rdRXRRl0XwFhXQGpvgoBDmwQnbQWIWftF9iPRBQAAuDgL+SHlZfiRusTztDv6oOxTALDLcr557X8e7rumbojf7wm3FwIA4PyuyVcqYxAQh5an5VMcDZAvRDdmL+bg2acAYJttJyyNzGK0BgDAeV3LfmJZY5Of1F4U8NscUgCQSmf9y7sA4gdECwAA4CLEQj/9HVuepa482lbz3yv7EgDscrLy5X2N9uf4AQBXVyzwx6S1/7T5P71vzEMPEva9AJ2KptJ+lrwFIEZnjAIAAFyEWObE0WbxZ9PCcg+9gN9m3wOAbfLjL0a3AgDg7NJRZrm8BeBgHHoAMGaR/AAAcF6x8C+z+/Ml5ncZAbA3Di0ASHMActT+AQCXZSoIyMUyigDgguSJFUbdmMs4BKNRNzpAOsBJGQAAeymWJ3Hu/7j2TExGT8uotXYv/B9qkHAoAcAYCngAwCHYy9aAfQgATjNEYi9PIgAAwbbVbPfGPgQA2+x6AskBAABgR4cQAOTS5RbT4GCl7v1c055HXgCAg5EnoM80nvF/UOXOIQYAAAA8LNtGARwMAgAAAI4QAQAAAEfoKgQAeS7AQfXBAAD2XtrHX+sK9P9LVyMAiK5MvwwAYG9dmbLmKgUAAABgRwQAAAAcoUMNAMaOO/bLSFKlA+yPAQDsrStXphxqALDNtYd9AAAA7LOrGgAAAIANCAAAADhCBAAAABwhAgAAAI4QAQAAAEeIAAAAgCNEAAAAwBEiAAAA4AgRAAAAcIQIAAAAOEIEAAAAHCECAAAAjhABAAAAR4gAAACAI0QAAADAESIAAADgCBEAAABwhAgAAAA4QgQAAAAcIQIAAACOEAEAAABHiAAAAIAjRAAAAMARIgAAAOAIEQAAAHCECAAAADhCBAAAABwhAgAAAI4QAQAAAEeIAAAAgCNEAAAAwBEiAAAA4AgRAAAAcIQIAAAAOEIEAAAAHCECAAAAjhABAAAAR4gAAACAI0QAAADAESIAAADgCBEAAABwhAgAAAA4QgQAAAAcIQIAAACOEAEAAABHiAAAAIAjRAAAAMARIgAAAOAIEQAAAHCECAAAADhCBAAAABwhAgAAAI4QAQAAAEeIAAAAgCNEAAAAwBEiAAAA4AgRAAAAcIQIAAAAOEIEAAAAHCECAAAAjhABAAAAR4gAAACAI0QAAADAESIAAADgCBEAAABwhAgAAAA4QgQAAAAcIQIAAACOEAEAAABHiAAAAIAjRAAAAMARIgAAAOAIEQAAAHCECAAAADhCBAAAABwhAgAAAI4QAQAAAEeIAAAAgCNEAAAAwBEiAAAA4AgRAAAAcIQIAAAAOEIEAAAAHCECAAAAjhABAAAAR4gAAACAI0QAAADAESIAAADgCBEAAABwhAgAAAA4QgQAAAAcIQIAAACOEAEAAABHiAAAAIAjRAAAAMARIgAAAOAIEQAAAHCECAAAADhCBAAAABwhAgAAAI4QAQAAAEeIAAAAgCNEAAAAwBEiAAAA4AgRAAAAcIQIAAAAOEIEAAAAHCECAAAAjhABAAAAR4gAAACAI0QAAADAESIAAADgCBEAAABwhAgAAAA4QgQAAAAcIQIAAACOEAEAAABHiAAAAIAjRAAAAMARIgAAAOAIEQAAAHCECAAAADhCBAAAABwhAgAAAI4QAQAAAEeIAAAAgCM0f9gHgAMw2/DY+oEdBQDgAhEAYNqmgn9sG4IBADgYBAAY2qXg3/Q8AgEA2HvkAKDvrIV/vo+L2A8A4NIQAKBz0YU2QQAA7C0CAHiXVVjTGgAAe4kAAA+mgCYIAIC9QgBw7B5kwUwQAAB7g1EAx2y0QLbn3Knb/pqMEgCAh44WgGP1MGvjtAQAwENHAHCM9qEA3odjAIAjRgBwbPap4N2nYwGAI0MOwDG5lD7/0+4vyxEgJwAAHgpaAI7FPte29/nYAOCKIgA4BodQwB7CMQLAFUIXwFV33oLVbIgRm+acOwcAPCwEAFfZTDpTH/+mQn/TdjsFBPnxJDkB5AMAwANDAHBVnbbmv2uhv8s+ztMyQBAAAA8EAcBVdJrC/yIK/ql9njUQIAgAgEtHAHDVXEThP0ua6dfbpva109tdRIsAAOBSEABcJbv2+acF/6y/vc0CCJP93UztP+zH5TX3tfOvF4OANOZoxgKQEEjQCgAAl4oA4KrYtea/ock/L/wlqTFldseWFoFNr3valgCCAAC4NMwDcBXsUvgbM6z5h1q7nY0X/mOc9T9T7Cyf6S/ZOA8+DF0DAPCw0AJwDPKCNymU84I/L9ztRA18sF1S7scgwK1t93rbcgmm0ApwdW0KOvnMgUtHAHDoZlv6/KcK//A7fbgxRsW6v786u0hb2z3uXKVCi/BA2Me6bh8vmqrLGZhZmUbqHpXvEoiv3+YDnDFQwGHYtasq3Y5gALgUBACHbNvFdCzZbyRgaLIgoUm+FXadb98121tbqplJZjX+8o0pezkDjZG0TloDjOn2Z5qJpEDRCnBVnHVWSoIB4FIQAByqsxT+I4/nZW4z8o0wZrqVoVm79jlmJblZIbuuJ7dvj2d02GCTxhfZc8TF/1Bd5DoPfA+AC0MS4FW0S+GfJAFKkrNWzg633VT452Ig4GZFst+Jjae6LvhGXi2XscjT7JL2CxwZWgAO0aaL31ThHwv3pHC2NhkJEO4rbDLsz2ikttUvuJt11d52zqkorJqmbrezjZFJs/3TYYQzK5fW+JtGMlb9KCBpTaD2d1guu5Dm+wCcCwHAoTlP4d/+OVLTn8cAIXtgsK3r/YotBE3j/H4byZgi3OcL75hjYMbmARjrDiAf4PA9qBo63wfgzAgArrpYgIdC2CZN+sbY8YkD0/vyi2teLsccvrjfpIZvTKGm6VoIGmPkZq43ZFBSFwSQFHg1POjm+fh6fCeAUyEAOCRnqf1Pbj7cxs4n8gV6YtU/PCfNI3BONnQhOOcL/phXYF1X6jur6SCg99obkgIPwVkLQgqysyEwBE6FAODgbCmk8+F+oc8/1vzdzBfSjXwN3aaT/c/MSJP/5te3ktxq6W9b64f5SbKKuQROzcq1+7VrK+e65EDrlr1jb3MC2u6CiS6IfbnYX1aS25R9eM+bnPp8bPu+nXJeiH35XgAHgADgUOxyYc0L/9jsnxTqsYYe++nT7Qa5AvNCWk9XwV2o1du5nwzIrZbdnP/WSuHxmF/QrFz7Mm7bdX2XtQMe9MV+HzLPx45hXwq8fTg/EkEAsCMCgEM3NdNfHOrX29S2NX8pBANx7v5YQ58X2XM2j8szs0JNbAGYL7r6WggC7ExyqyQQcK4XHwy6A9KugIcdBOxLgbbNVZ4oJ0kLORWCAGArAoBDcJraf/Z3rP3HPv9e4e9vjO6uWFyXW9WyE02wzjkfHKwlE1oAYiDQ2+fayc5tGwT4Y9DuQcAuLupifygF/iYPKxg47blrp4C+4G1ThxwEnOZ8Hup7xENHALDvtiX+pQX/TCrCxbKJNfv4ePxlw1W0LXFtEiQY2WvXJUm3v/8ZvfALn5bUbxHQupac67oV4lTBzvmugDALYLv3teRc3SYYupgbsI7dAYteToDc0l/Q2pYMZa0AG3ICpNNdDK9Cgb/JXmTHT/Tx71qYN+fMETikIICpkvGAMe/aFRTH3ccMfDOW3S9JppS1VsYYX/gnNfe337it29//zMhzjFQUvvpubbfMcPh7bF/WJpMPzYfH1GuEMBpeCLd0Q/TMTvFzLC77/e77uTyE47uoYzy27zbOhQBgn+067C9uu+XTbIf52UIypWSLto9/bHKgt9+4rcf+4K3p108K/vh32ppQFIWMKcP+x4OA0fzDNAjIEhpxDpdROBxKYbOvx3lZx0UggB1wVd1XZ/znnar9Dwr/xFjhH938vqf7d8QCP/7k94f92fa2DwKMKUeDgBg7xNvt+z5vS8C+MGf4uWxXqXA4wK+EpAf3GVyVzxmXghyAvbfDYjxtHoCRW/vC16594p9VKJjXanMGrInZ/UlffiiJTxYn/u/Fo/7XfKlv/4Ef0a//b58efelKVe9vp0V35HPJrWo1oZ/WH1vYLuQFuFXp32LMCVDZXrTcugq303OQdx5P5ARcmN0XQxp16RMZneP9nrd//AyFiz1ngT14t4McgQ3nY1/yAZgpEXviUOPnq2uXmsFUTThJCBzM9Beb6xN54T81IuCxJ27r2/70SD6AJFtY2SLtz7eDFgUzD90A82GXQJ4TYOZpK0E5bAk4xFaAfXbWmuih1iwf9nE/zNd/2O8de4er6T457T9ouqTv6KQ/drTQ7yXpbSn8o8eeuK3HnrgtzYv+T9xvCARs0g0gdfMKmHkpMy/bLgG/zfYgoHuvyW2CgM5FdRucJhDYdbt9/ZgeVkFIAYw9s6//osfjErLSN9X+BxP77FD4R9/2p5+RFtd799m5bX+krgWglwcwL3oTDKVBQLqf3mGlQUB6yA8qKfBB9cdflIvKIdj0XTzN9/RhnbtdX/dhNcM/bPtyHNgL5AA8LGf9R8wKvnbcv5EkJxdGAxhj5eRkZwtpLVlZmfl4zT9OCmRtIdm8YO7Xxp/8vqf1yj/8TPt3vQrj/ldOdi5pXbe95tZaVVVYFMi5sC//t03zD5TkBIS/m5WT5oUKt1bTNJIJ+5g5OSXvwdXZCTpnn30U++6zAuWC9n6B+kfktuYc7JgzcOaCovCLOAWDPv/Z+SIDm09Nne3OnSYnYC+d9xu2w/vdl1wIPHSHVMe5Gi6qtr/Din9dDXyXbUea3Ud847tu6fF8ZIC6loC8RSFvDVDIB4jdB2PDBKXxuQva9zNLLnJ0B+wXc0DLNz6o2jC1buwprp4PygMY9uNGEvAiM08+6pHav7+7HHnmUBoEmLlpf3r7DpMFpTkBY0FA3h0wFqyMrUdAELCHDvFjuOzCeV8L/309LjxQh/gve3gu6p9toqBrsvvTHIC0QG1vZ9tbW+xc+Eff+K5b7T67JL4kCEgG+PdaAWKXwjwNPIrePAFpUqCdyl0QQcDe2Od8iV2O61gLw2N932iRA3DZzr0+ukmaVRtpliTTzaRmZtv+vEJWdlb6v62VZsbnAVjbHcc85ARYK2v8j9aNrJzP0g8F9En4ZtxbdWP3rZHKpO/w9sd/VC/8wk/5x8L2dnm3d/R12N6tallrVa6tVFi5upbmJ5LuhcfCCIWZ1Ky6ZmQ3t2pCh7xbu24541XILcgXDsov+NtapC+6j/+iL6qn7KvN+9zPNW5+/BX6fw7OX55kerrnD+SfX35+s/Njsy6Ih5oTsNN34aKzSg49BwIP0r7G7VfDJUbYNtv36NC5qeeOZOlPbxt+j3xTHv2mt+vm9z7Vv3Ne9pr40zkA/O/wd9H9PViCeG56LRcme64kNcltpgs+LHEW6V0+rtNsey7UhnGEuGJelgtr9j9DUlWS6T8Y959vmozTH33cbJ697bF33hwGAVIbBNgQBKStC3kQkB5H3mVhJ45LmggCsNfGRqFO/Wx77oU7xiDgGN8zWgQAV9XE1XKQlS8Naunjz5ueLuCxd97UY++86f9IJwjK9psGGTZ5zI68fi9pUV0rgNvU0kEQcHqn6b/ftl2Sk+Fm1nfPTLCzYSvW4OUextXpIlflA/YcOQCX4VT//FsKrXY8ev9q6KRwQa58v/jEaxYz164BIFtIMyfXOMmeyM4XbQ+hmRv/bZiHufxjn36+w/miFwgU4XXfcfPb9cbvfEFaLsN2vqCul9nzF0XSx1/K1fekeSGnbi2AJswV4FRLbu2DFVfJzo2Ms2psyAlw1UghEhZDikdu+vMEnDpEOOe49XPb+l3KWojyPvFsazfIkdh2Roz64/o39fGb9gVt0vfcG+Wxdv1hosoDumxeByPJJf3Yc6um6T/cbGgk26ucgB0MPo0tOS37dfQ4NLQAHKIdlv7dNLufLU6623M7qG1v2+1YM+1jf+Cmbv6xYVdA3LdNViVM7yvCsZTzxeC5fqNSMv0JiozpCg038TatXK8QwhmdY1x/XAWyJ/8CpTMYGo33A2TNT/l378JbCs5be6f2jwNBAHDRHvA//2Acf7q+bmRKX/tPn5cVuFOTBY1N7TvlsT8wzAfIC/z8PkmDIKAIXQLlSHP/2LwFU0EAHo684PfDTP3PaGltNd00kwYD+SJTZrjZhTmmQvyY3it6CAAOweTqfzs8d8sMf7vU/o0xyU9XIRuLB8aSAmOBn75WvK8t9NsgwB9vkSb4bWkFwP4YK/h70i+Ptf2C3449nmxgzOCubXkE53LZBSNXXzxk5ABcpMse9zuz3QWv6Wq+vcJw5qS17wE389L3/a+drKxskSTcqfbD7bQIf4e1Ahb+78Vioklekk2Tu7JvULFY6B23vl1f+Ce/JElaLu/557TbNWpWlR/7P/frFcxk/VoCxYnc7GvtvoysirC9rJVbN9LM+VEJzsnOjMysaNcKiOeld6yT72JH5ywEznuN39oAv85eYTBOvr+HrX3MA1nuySxOxxwf9t0sU1M659+PvBWpyBIF63XWbePUlvhu5RTfQbubdS2b5giEB6byAoY5AePbtU47b/7W70vyfpvNI2xGbZm3Yvh+9jvnAQ8XMeiB2tTsnWfz50Pp8ub+TXkAdmYHP70WgXwq4ODm93508vhMNvY/H/dvi7SlIJtLwFrJdNXAOMwRD85gDoq8n18a1N7TLiRjbPuTSx8zxvbWhEhnnRy81mA/O76Zi5wpkKZ0HBiunPtuxytZPpXv1Lj+7nEzGgiMH4Lp/aTBQPq8NAh47J03RoOAdEigHwI4fYHvTwY0UcgkxyiRD3DZYuHfdc13Nf+29h8/F9PljqSF+mBq6ORnfJjqhkAgzQ+wthecPNAg4NAL/0M/fpwJAcBF2cN/oLSWnU6609/GjgYDUWGLQQtA/vz4O9/HY++8oRvf8cGNx5UeQ/p33grQf0JoBWj/pNR/EGLzf5ucH77zvWb/pPCXnSj0U3HmyHQGyXZXtv1e2RAEpMGAnSetDElpf2l5AVP73cP/fWAX5ABculMWTptCsrWTiTX9MD69mIWhVLP++Or21U0oIJtGtlxoMZfUFra+D97MjJxzKstSxdwn47U5AKv+bouxi13vdRf+79Ave+M/+ZiW976uL3/hRUmSuzdTU92TLfzYf6Nu7n87tzK6rqaupXUVcgQkt6okufC4396tJc2s3MzPGdCYxtc4G/W6BIZ9wXkf6PbPJ61JnnZQ3GkLozrrb94lQu+/x+z95fMYnHJtAaeuVm0l3+cfav2+ez6dzdF/n8q2IHcyaTfAyKiOvF2nGtnGrep2/1r771YbbMb8kJXz+S6F8d/18P1rYv6AS97DGCOpMRrMQ5A759oewz7/LTkc2wzWQsg3OMU8CKfNd8DBIwC4CHtUA9g0m1/PvOxm7JNUlhNTAdtsBNZsQ9dCkwQhSRDwTX/wyTYAkCRTnqipYnJgd0HySV6SCa0VLiz4M3pc85A4aEs519+uMY1Mc/bGrYtIKWj3ccoLai/Y2DHaOMtzdjVoUs+y/KX+Z1gmtfhiXsip6bdEbemaslmB6VZV7/lpvp+ck5lbNasuIHDOdSfEORkfD6Rfx2mmOX2Ed9UQBBwVAoBDco5JWaYUSddAMdJNMDL8esPOytGr7NvfdUv6PumFf/gZ2WIhVy9lSt/S4MJUgV0XQDko+GOhEWuCZm56Kwb64yzUNFtqbzvYtfDfOUg4R3BojGSzi7F7SBfn/P2OFf6xab7oFfjDhZz6QWr/+5IGAH6kSJn8XXVfxqRUj0FAODD/HYwH3PSDANM0ajYFh0YEAQQBR4McgCtoLGHOltPD+qZq/9JI4T82TjvN+E5vJ/30b3/XLR8ISLLF9kmITBiyOJYvkN9ulwhOhkM2lxAs+dc4ZQvBYKa7LT9bxDn005/+8TUyF/zeN/b5x21GCv9yXobPMF33IR8maPs/ibj9IIiwVir8pEJ5fkD7eDjwkRSBCz8/kx7A1TV+3hf+ue9RqyYuDy0A+64dd+0kmW5pgInNi1iDmhtJTqWxYZGWKjT7x3H/kpGTtQvf/1+UstaqDNfndhqAVT/RL9bYqlXlL/BTvaqxSba+1951+3v+lAojffHlF2WLhWyxkLn3hpqqCjkBtZ+zwJaqqntys0rGWrmmkS1P/Pz+rpa13TS/zjmp6eYGiFf6pml8V8CWPv4mr4FuW1AoH7o2O+2ERIPFEfqvP3j5fPvMKg8Cit5+8pyCvHabf48GRchEn79tC/y0Zm/bxZrKkL/Ra/63Vi5ZMKiYl8N5G+b91p96beWca/eThqqVJLtuwuPxxJW+NaDNC5Af+++c7Exy2QRSdmxu/TYfQNqaEzAQ9h8K43ztBDcL+Qzt9yb7wLMPpMi+n/nRNIO1FMa5dXjd7P07uekWD1oCrjwCgPN6AJGynY13XtqRmnbP1PS+WeZ/WWxoAZgYe11O9OXaNunKH3NRdusOFOWJ/qMbT+qLL7/Ye44pSzXVsL+/KBZy97dcgNsm4bCY0MzK5ZPJbDA6hr23weiTutvJBXK3rpItrzeyfZ7j0JO/aLyYr+MEPf28gF3zBdrttvT5t4/18gCymnwc/2/NYOx/mXc75fMANWsZa9SEGW5M2KBeNf51XBIIxkNO8gLynID0/W3MlzBNEgScwpZauB0JGKeSTP392fDewbPdTp9v+7pjBfqmbg+CgCuNAODQpU3vY7YkXW3dfa/2L5nsEjRb9yOgfFKeddO/or/j3bf0AUm//Nxn/H6LQq6u29uSVGdLCBZFobquVZal2jjBjQQGSaaXMSa0AhiZ02bG9dqLN2xnba+PfreugbwA2Bys+L7r8c/QuWp4xY8lW9uS4bru8Lz2P3Lhn3oPm5r9u++ISVoG/I5m1sqE1HQbZnPsFfr562cBgV0NW2iqlVMxN6pXTW9YYWwJcKskLyDLCbDO7Z5HcZqkwDM296fn2850pgpFbx/rLk9ka5DT20n4PbY9QcCVRQCw56Zq/6cyMQdAb5Nyepu8xpfW/tOaV3ox7muCVlgAACAASURBVG53+63u+4L9He++JYUAIMpbAcryRFV1LxT6IzVgW3RBwEQrgA8CpKZXqvXPZzsgcnLNhCS5bMQwOW5iN628ML83ulVn/LiapvYjIGZJ7dYYP0wuHsTayc5cW/EdK/DzSm76p52ND/WTpgt/p67wL+dWzpje9yIt/IsNwekgEbT9jOteC0OzcqNBQLefLAiIXQFr/2e9tn6J4imbCsb08VNqJ1Aa+f/uf4eygGiwdff8dqhjGkSE12maDa1IvQMTQcARIQA4j4to/t8yLtitYw5A9prW99/ZmcJc/6XMvAifqJOVCf3zRnYtmcL6+fjnCovw+AtDMQ95e3G/ofP/0bf6pvvlSirSgn2W9umGA9F4wZcPCCivLaSVDwJOQte3u2flXCNXV6GGWMvIqllVsnYmrfxbjn2p5czJmXBe5laFq3z2v5Fv+rfyc6zH4zJ5S8HmPnybdQr35qq3dvMwyDFb/8NO+n+u+n8Oz2sYPhlq1UUYFx83rJO5/52rJS36+zB174OZjFdi7ont9+EXcl2r0rxo+/xt0uffSCrKMgQPphc0TE041R1P15fvX6M71npVya7jiJBK5dz2+sSttapCQBTXmhjkBBTqzRMgKzVhbLxbazjqIt6YahnZkkXhZnZiHo2w53xVzuS9SNp+jYnnw1XhdbL9hf+3uL866w2x2VoRG3MgCAKuHAKAI1YMMuyHhVta+JfWyDX9Qqm3WFtyO04JYCQ14aIxtfCKDa0Prh6vpcTJZJzztT2XtWsOhgDGWszUxSrrw88L2d7iSm1fuG237x37lgLt/KsR5boCUNIg/8MMJnrx2jI/b7LY2A+ezK4XZvVrT1Yv279r9o+FvxRq+2EX6VS+N973Xbrzz/6fsE2/wFrH3IUw1DMWsNWqDi0G/ajSzZya2s8VEIcNxrkDuiBAG3MC2mGCF1zAGWN6gYMxYf9jE3a1d9lke6smaZ0wyXvptina3+n/QPt5p6+VzYsgSabxXWXDgw/35Q8RBFwpBAAHYNtscsPFfi5uqdwym1osm4V3UtzGrv0lzfmJ+lTnNdyiHBT8vYlfVsO+/tga4AOCLkmuvb1WFwTkM+Hl+xoMEyv6fe5pE60dH/NgNy2pfNpWoq3bF73x8S6faW4wiiErMBuplxQw1lEcH29bAbJ9xs9nXvYKfykr/OPuspr/u9/3Ab37fR/Qc3/rv+veVRim6lw//8PKql5V7TLRTlZuVckUhZq6Hvmuh2BxIgjozQhkrbTqBwEXIc+D6f0ZZ9aKfw6GlY5Ml5zvPx0KO7HaX3w/Lu/jSeZFSI93NAiQxrsECAKuDAKAK2rbjGvpdn6s9fT2aSuAa8eC73ggocCPccSmnH5blG0XQe9+a9VsncYtES9QU/2Z6UIzg/dTTm4rKVnWuN3D9laAC+RWLguQsiaZJMDygcy93rw4cT7/0ZyBEekKfv728HPo9fmrK/x9N4AbPT833vdd+tiP/Ff633/mp6dfe26lVZcrUIdWj/7kQK4t6E1RytXd+UnzCNqZAmMQIPmugNkZk+YmxMI/b8LvZtI0vTuG37/8+7bluzXyeUtJykP2ececkG5uB98q0i6mta79d6L3pkQQcEURAFy4Lf+w25KGZrYd4+7/7m466/ceZ81rLw5r3wRoNdISUPgaQ6xBFXNfiJmQD+DkV/eLmdpl+EYskqbZXo1kljb9SlVyASrnw7e3zMaxL0Lnf1xroHrzDX8sjVTVlYq57/+Pc/9r7lStajnj+juPF5+ZkzUz2XjRmnUXXp8TMP55xByIwTwB83SbYljDmviPiUmUdqIJ/qycCcPeqjgffv8zPsm3n9eq0sz51Um/y2ZdZTkD4XlZud4VWPEOJYV5067kGPv8rQ0Jf9eMnJyKeVf4d989f58pjDSXbnznd+lL/+plvfJrv9K9cBb/OSdVYVRIMS9l73cHWkn9FhpJaodMujYvQfJdCIOcgJAzYtM3P1evNmzX2Tc6L/Sy5rD869bvLuuSNse+f3EthajcpSVv7t9buw+9NUyR7f+exXk7FIKnvHBfLXv/341ruv+ddPsYQDbZtYkg4KARAJzVAc6UtSnrWhqfD6C3LGsys1r7nHm+vf8dr6ll8oRqpBZfFqWq0AVQFqXSzoDY/B8vhPVgiuBwgU+nhTVWTTIaYNP7SffT3R5GaL2scrlTjZg4dZZ4PjFNE+dTKEYfb/Kks1U/S743df7KjeQMuF6f8Jhhxn+/xciGoX7x3MbvWZks9zz13fvwJ/+SfvIv/tluXyPdPzFPoKqXbRdDXVUqi0LOGlVVraIoVddV+30qykJ15fMGYhdC1U4lnc0TIGVzBGxoEp86R/nn3J5Q15upMv3++Ryc7kJi52YkqVDJ9v2WkGhToGBlVK/qNuBYhwCplyMw8t53nk8jHj6BwEEiANgzdqSJ9TJtmgQolfdrSr41YSBcCNrpCZI+yMIY3R3p05fUXrCHr1EOLngjB9dru42TzcRAIJ98ptt3dwHOC/54sZ1JvaWK0/Mwdu4G5+mcAUDZlJOPV3XVO7Zm1bTN8ZKfLCd/X/m3a+swUzss/NuHNhQ8aaGUBgT3VsPX+/An/5I++7f/piQNprGOCaB1tVRZLGTXUlXXKspSdRgeWpZFGwQ09+teEOCqph8ESP15AqRBUqC/a3sQYEyjRnYwVXLaz2+NbRP1rC3VyGVrJST5AHO7deZKaXMgX6+q3j7dqnu9elX3cl56OQITQcCwxUMME7xCCAAOiHUa9DDkk8TskgBosjn2N9VoTTaO2/aayKdfoxuT7J87Vvtv95O0Auyi68/N55G1sq5rvkwL/ngceYG46QJczotBH/ZYC8Km83fq/7A8STL/wMPj9coXdGktzfeZ989z0ybFOdm56feBh/1tqv07adCqsa32nzb5t7NNbvhePv7e97dBwGDtBxWh5u9bAZr7S5VF0QYBxjlf849BQAgk43cq1vzTQDKdLMhPL51OFJR+f4yyeawG8+1vKvxlrUybSBmH3fbXShjLkdip6T9TpUsmB27ll2auwvsu5oVPjkzesstayeL7P3VioEQQcIAIAB6yTU1+UjYkd0zSR+v79GuV84UkJzMrVWotOwstv3NJ84VmYY6Acl5I60qzRjKln0Ng0c4D4H+n09SUVpMjErKWxK4FID433CoX/kK1COOfl3OfrDWbWVnrdLJeqFpLtXNyqkOf6ExWVnZ+IudcOy2snftZ4Xx/bveCVsnBZN9wp6Z3ge03/xcq8sKuuN77e9DqMc974TtlUcisz7dC4XJioqBYkBjXHW9dVb1x5eVc7RLL0UmWhlnprZKG20VpwGetDd0LMdHOqZiFWm7STRDPcezTLq8t/ARB5UIn64Xe9tZH9MhbH5EkLcL+3/edf1Tu7l39k88+3z/a5d1eZkvd9NcEqJpKtrRyda3imlXtTtrhptY5X8CWRnXlcwBK+cAxBgGa27YbJeaM2PRUdPmC/ndS45eygl8KOSn9Wn88L5Imv3ttDskuQ2xGtKMkwsUivl8rqzI5g5VmvRwBuUqNabpAMnn/1vrPrx8IxCeOzBMgEQQcGAKAszjA/v/zKCeuSZsSnqQsIJhLLqvdbn3dYqEqyQobK6Tifgf7T/pgu7usbDIssJj7JtmxVpNumJ2yoMD1a8B5n3827NDuMAtj//n9P8u8HzZ7PCYJxhpxk1RZ3cp1zeHhPcbFj1xbYzRtgTgmJqVZawcL25iibNcc8Pvqmvrb47/mA5Jiw2qU0Xd8z5/Q7776Rb3ya7/avUYvJ6BqZ4yM5zVODCSpnVK6vHai6v49FdcWsqu6lxMw1npk5oWaOIeAG8+K3DjNc9Kuvqnwt3nyrsZbj3p5N1sWp0rnCUhn5Yz7baomec9u0D2QtiD2ppbe1h2yaa0E8gIOBgHAgRmMAJhQFNM109OIhX8Rh4ZnE5vkSX+pduITSc1YIR0M1nzfIF9sqL8fybmsAI6tsfHCts5XsAs16dCf3w57CwWMUX9xG5PUsO28HOZsDLpkNr6dofyaOkjP727WVdcXHofeVc1wKruYq+BzBvL+47TJeNiuG89HWvj38wDKwfz9UtcVEGv+kg8GlsvNqxt++JM/pJ/8i5/s7b8vyXmIq0jWtWxc0npuVd9ftkGApEFiYP9/pxx+55JCMB0mmNq1yd+PlOj+Z2OXTpq7keaSmGTeDWvtsAso42Ta/wVjjWzSIpTmiDRZkJe2gvSCgCZJ4okTb7mJLoFtayWkwSrBwF4iALgCzIY+Q7slyc8WpUxZTG5XJAVSaf08AGN9xhv7kVdh2KHGRpGPK8qF6mq6sIgXJikLLPJx+7P+c2Iff9tkWvST27qm7HABl+u3AGQFUr7ynfLP4rT/YVkNfypJr01yc02bGS8NW0li7kOaM+BWdRsIuNX4OP2x4+nVTIs80Olq/2mAlRb+u/rwJ39In/3b/+Ng3+3xJgGHu1/3ggB336m4tmiDAGfUywno9pnWisN8+au668vKgoBJSeHf7tumAWY/YM8D+DZ3YiKPZNvIHbe618/RsbZNpi2LchAo5593/L7EY26Xa57q/5+5/jwBU/kAg+cltwkG9gYBwGXLanSn7eGr10mvm5GfuzssaiJrVchK61l7ITrRQlZWRisf4a+tiqLw8+OvbTsPQFwXoLBWco3szKlYXG/7ZBcj1+u0/zvezt9PermpV37q9WLezQBo3xrnAUi2W9byY8ut3Nz34btVJWMlW/mLWuUquXyQuCQbFgVqa9p5N0BagI318ceEtRgIJBfvsrAyNulTLwrZpE/fFkWXeyCpuFbI5qsUnvM/bJnNFR8nSorDuuL1PY6VX6QzA8ylxrleF0CaM+Dv6PcZbzVf+CBpLZWFkZORmVnFtQlM7PefFz7Tfi0VRSnnGpVlocVbF/qGt1o98tbpl3jyfd+uRfHD+uzPfDo7fwvV//6uf991JRWFanNdVVWpsIXq+7XKuHZA+z3opo62zrbJA3lOgFT61gx3T42x/rzObPcFH0twCRMp9dY6UCU7j4Fp0TunRf53WbbnzW9fDr6f2yyyHJQ67yar4/664KdJav/lwr//tiUgzQmY+7fdxLwEY2UbI5OsH1BLuwcBEcHA3iAA2HOTNeudp+LzynJzTWLYNNwZK/ilMAognxs//HNXK79tmdyWhlMB+9c2k0loRbEYLA/cW/1t5TS6MmC6/YY+flMkWf+l7SVhFaWRc/1pbdPapynLwfLI9lr/taaGIE5pbP88FGMzsAV1yI6PQ+SkpAanpE886QKQ1BtL375O7DN2zXj3Sux6ye4vkpaAeLs3BDDeN1HDnepCevz2bT3+L27rlc+/0LvflIWaqu5NIR1XjCyuFTJzqV4uVS4WqkJ3Q3mtUHW/VnGtlF25XneA1NXSe8lx8ZjyyfPbA8lr9lnLUW8YZEhcDC0wRTneeuJb8pr+87cuBhSOtZ3jIMuZaKdM7ro62nUWYhdA7/1nOQHJKYhGl9g+bRAQkS/wUBEAHIjd1prfrJhISNs0dLCYZ8P9sm9Mmgcw+vzs77EAwB+DnQwC2n0VC9X5VMGmlJqqCwJ6Kdq2HWUx1ccv+YLf79+qcb7gbx8rit4F2yTv3xbFYLIhk52f0pxu9cAqW7a1zC+qg5nnshaCbPXDWMOMzeB50mCcBS8GB2PzPbS7NqYdl18mfUNjhXuaAxAfL4pSbjUc1ZAuN5EGAh/+wWf0k//Fj/S3zbuq5vI1/2TZ6GKxaIMAraT6ftUGAf7Yu+6A9Hvnb/e/z721EwYHnhf+6QiJWKPvCn9pZK0EY9tCO80pabs9tsWPg3+Z/An+7xgETLUExOOPt7sFsaq2R2RrEHAeBAIPBQHAae3rCIBTtgjsumBQmdf+d/zGFEmT/Kba/9Sx5YlZZXmiqhofEtcLAvICuUj7Ywtp3bSFv52XsqHGHbsAitKoTFoFjC17LQD5+y+yGv/gce3e9y1JLrsC2vycZcsX+xaK7jWa8P2MfeLWdTVeyXcBpEmDzpo2OPD7y+YRaJre/PZOXeFfJFPtjtX+U8VEjkmMHWLXe94S8MyPfUqf/vG/2rsv1v5NWcjd9zX/GAS4tVW1XLZBgCQV18o2CHDGtDX/TSMD2paJmR0eVLLB2CyJ/nfaldTNAeDUZGslmGxUSdaCsGmujZHFkNKchviexpJs+zkQ/fefLrAV3+pOS3GctRUgxTDCB4oA4GHLA4ptAcas8P8ga9vWBu1MXTb6XD7oD/tZzCWta5lkHXs7k8y6bi9EZuYT/Ip5Nz5/rI/WWsmFb0zcW143yv//01FVxVx6ZBGPa9Eeb72uQx+/06Idu26ludXX6jd9X3JVya5nUtENdbPWSnH2QOMTnhb5N7rXFOvnEojKomj7+OO5sNc29NkW/T5b/z7y1zvf6IvFYHb/vnRegGK+kAmD3utQo21DgTj7232jk5AkJ0mVyZLClvf6CWi1VVpLzCc+svJJYKbwtXs/PNAv1lSUpZ+voQ0urK5fM5Jfw09mXuiRtz6q3/6Nl/SHP/D+wXuzVjrJ4tiTb3pEf+YH/7w++zOfkSQ1RZzbPmiynIvat8zUdS27WKisrVxVJX35lZxt2mz5pm0x8XkkVbLcsl/7yH8Pm+x12mx/db/9VL5pToAJeTguFPaN7LXrPoiaW7+GwtwpPf15F9Lg+5UGlPPFIGArYxdc7QOBWRinH9+XTnxrgF8tMZyDWPDPrap1spaCNXJNnJ+gkV07xUE2TdOoMRqsfTGME84wsymtAQ8MAcAVMpXEdd7lgXsjnZL7/VQwfekr1Rq2nu46F0DbP5kUXmOMNd3EQMlqdXmfdZ5cldbq0xpZOlVrnKktr70WvVaFfGbBLed6W1dOvhbArH9HMcv6j7OcgXjxjHkTg3Hzaf5EnSwr3Fs5b3hfOyVw0sJie9n+2RS+ZTmYA2HbCpVj314n6YnbtyRJn/2Zz/SGPVZ13ZsGuE5yAvw5CH384e8uJyIER1UlUyzU1EvZciFXLdUtIVyGIMDXhrsm8fSU9Mf5997/vFslMm32j4V/nLLZtt+9MNOh+rMFDoeRdjX3VOzeM9n3wcmpXjUq46RZ6rq/0pyAuE9rCrk02Nm5+n8JaA24dAQAh+iUzf2pciIPYEqRNNFKw4t0fklPLxWFfAVq6vHhaxWqR/qIo7xAScc/t9skLSjGJn3WsYk2KewlyRqTXaBNm2FfzAuZme31cRuT/Z0ValuzuE8ZAJhrTq7uzlpp8nNg26lw/ROy108uoE3oI7dlKReDgvmiV9DHiX/axLF0IiJrpCbLn5i4nbLzspec9vh739vezp8RQ7i2wh5+P3H7ll75F5/TF15+qRcEmPD+YhAg+YI/TXrtzRMg9bpAFFb764KAKgsCxprEhxNB2VDgW9neGP+8zz8t/OPyye1QyWIRRlCM55yEe8L9IZEvXWyrqlQWVlXtVJRGddW03/s2CEjmPYg5AWkOQPof3b7ndJjhLlMFXySCgEtFAHDIdljHfUxaWyuKYuMIgcHqf9sOKfs7FudxP1N1+TSJa0ysyfaPbaTmlY1bjzUuyRfOjfoX5S6prav19+ZrTxLY/D5N72+3lmzSB6+ka2XUtv+4rIXk3srJJjkJedKhc8t+C8XM1/7L0ncl1Pfv9QInm48Lv98fB5/X0l02C06aPzFml5kPX/m1X9MT773ttx/bx8TzPvyDT+unfqyfD+DudwV/Ffv2QxdAekxpK1K6kFDUtgTEmn8IAtp92A3/I1tWkExbmGxS+Pv7usLf35+tGbDl+xK7IGLQ41zdCwKa+64XBPhjC593bCHJugIuVDw1DyBWwOkRAFyys9fVvfz/x0p+cpK5lZGfy9zJSevuYmBCTkBbG52FJ84lu641a6xMeSLNF35ce+MLWCVJfo+GMm1jjX3Lsdcarld/EsvKdh4BJzfz45et9X30tSpVYR2AcmXlZn7yGmttm4rcTqAyy1sM+k3Ui2yu/5PF9eRv215oi2uhgE+y232ffz9AuH69vzaA8nH625L+tvzHDfp8t3SZ2Dbpzzf517O1bHGt/fu6WbS3NS90936/sCrDdK6VQsGwqnuJZIOZDgcLAXXfsfg9LIpC5TwmjZ50QYO10rxQYUs9EvaxrXE5X3vho08/ped/7tk22bCSHwZpy1J25sfzt88tfHJgVVV+0aNrhSqzVF3dk71WyBon3W98kmBVyZYLaVnLzk/ac1Ctk6mou+nyu3MwjwmRoeBedO/VL5LULZRkrelaouaFzLzU9UX2X/TWPAdgS07I8l54/dCsv4yBhML5WfrzU1g51Spk/IRHcv67HuaxcI1fN8F/P62fW0RWi/m9di4At/b/i5pZ/29orIxqNcmUwDZbLMk1266AO3Qv0ApwaQgAroh8nvaLMtZEu0k60Ch9bqPxf/W0yXwwickZ5eOqxzKz7bxrqo2Ff1kWPmErGbvenxfgdEP6optP3kwObnyblz7/0pn23fZdx3kArNRU95K/uyYRVy+7MfOhlpz3qZtsrvipViZrbTc6IEx3u2kioalWptOe0RvvuamPygcBUToXgltXbUtAKo4U8NufqK7iNMH+fUeDMfJxQsCRqQCyfNDBCIi0hSpNtIyF/4OSnp+03SMfaTM+N0J/Xw8tJYAg4FIQAFwBm5r7L0q8XDltv2jHxyt1fbrxWnnaa0eaVOdWdVvouLHqmLGy4SLRja0uBkOrYuFv51aF7U9UUxRl73bMbpem+7hvPHlTN0Ihf+PdN3uPDbO4x/3Ax/3vfK7DL3zuRf365z6nlz734ujzet0PUm8luyYUcqZMapH5xE2hBtgGAflSAnkSx3pL99KGLoBNj0m7tShJPgi48dJN3fn8S75QSyZESrtD6rpqh2nGiYIkhe39OXH3615S4CAzPhR41qhbZTCZ/dcvFpUnZto2LyWd57/MkknPm5y7i/z8+NftH0c+VXI+J8dgciQN5wXAYSIAOI09mQNgpylbT2EsYzvKC/v078EkPyPbpgld0pkGBfXkhU+vidHadma+rtDvj89um2jTPtqy6wbI+/iLshwU/I+/55aeuPmkHn/PreGUyadc8XCbm0/e0s0nb+kH9LQk6bd+93X91m/c0T/+xefabdrafmjqT4OCGBC4eilTnsjdv9fW/sswd376/qr7dVsAmLmRy5osYsBgjJkMBLbNOpk6TRGYjjr56Mef0l//vM8HSAs5dz/M/hc+0zqbLTDdXurnA6S3TVIDToOAKL71WPiftvafFv4/+t9/unviea/ISRLt8//zp3Xnn7/Qe7+XwZim1w1waWgFuHAEAA/a7JT/KCHoMGupiZ/W2mejT64UZqxkCt9fO/cXq2IWCu/5QmZeqpybbmKfxsmuCxXFQidxLYBsl/Fylb7i1LCtTeKwpvg69+b+vZXO7285960FdlX5cdlrX9uPfZjNyvkp2q1RtapVZn3wsU+6LfiTPtZ0XH8s4K//nn6ffrF4W+/v2Jf60T/3tG7cuqWlpPQZ+Tkw8/GAp5zYPrdtFoF3/95H9O7f+x36Y//xd+irtfSVf/mSno3N4fOFbDpT4mKhu2+Gv+1C1f2lFBbKaWvjplRV3ZO1hV9AJwQPcRnmwXdstQylXxNyS7rV7oxsu0hTsbguzUstwvevTc6cS6WRHs3OT5Sfn/TxSt3zJOmH/8u/qp/68U9J6pLoqkZqF7RzjZrGyr7FqqrqELw0aqpK5SwsG1xXaqyVDXNLNNbKhdtOTna+yGYHTM6vLfxy0tb3jbezTNpuSmljrTSzPiCdF3Lz/hBBLQq9/fc/0u7yvG0CVt2+Fm858WP7V5WamWSvLVSu69D0H7o5dCIj60d9GBu2r8N7N3I68TlHxvl5AGaF7+cPiyTVsW1vItkv7yZxg1aDTZ84LhsBALYauyhZDUe0GfX/nSv1a21G06MABvufjyzTKl/jqsP95bzoXS+KsmwDpjwzu5gXg3H9U/PTRzdv39Kt9z6pG7dutfdd1zC3QRqeI5v9HrNrO058iza5vbDS26309vfc1Kfe4wvBZ3/uWf3qC7/ae27MMq+rpcpri94FuG5ry36WxeLaQmalrr+4Xg6naE4nhUhfZ2Q2u13k5y3GCWPFQL7Xb31koR/4xFP6+Z99tnd/2tydzg8g9UcppCMD0ibwdPngpvITBLV94bPNn9pp8kSKkS6ATc+utjwujczLkbxGverPHJiOcjgYtAJcKAIAbBQvF+mFJ17+tzXt510AZ43te0ledd3vc80Ts7LlVtNJfaRhH/+Yp37wad28fWv0sfySvSlJMhbY6TaxgDtNO1C67aZz+NTHn9JHPv6UXvrci/r5n/2MJL8Mb3W/3wecFvhyM1/zT6Zazs93Om1svvxt2vQ9NQ3wJlPzSJjsd5RXIG8+eVNKgoD0/Uryt7O8ACmMekleP50OOe0TN3OpWXUtV26dHNHM9pIhc+1cE+mESSEQPYv4rE1n+aLqz2mgvYkxpZpm+3bYTwQAF+ki5sLeM/mlKq/lR2M13rx+YUfuO/XxzAtVIzWXdm57Dde3T8f223bhn+FF+M/++R/V7T984+zHNnJffrEeC55OY5fzd/PJW7r5E7dCIPB3e4WiWWtY4IdugbI8kZute0ljXTZ4bDI+m7MkvKUtHpI/v2M92TefvKlff/KmXvqcH0kR32+uLAvVdTU6u2SaAZ/eltQGAT1ZS0Da599bPTJJRu293tSaCaP3PhhTrW4DMeB5WDME4sIQADxwg+Xdsr+6C0ljkoJiZmXXZjwRMRnnv5hLarKpS9PH1W++H/TRBrEncexoNxVe+UyAadeg0zC3wIb11Oumkls72ZWRnS9U+dnjZVWrifOyS9JquqbZn7c/GY9dWL8IS1moOOn38S/m0lOffEY3w8Q0YwGPNB7gjP2d35fXDcdyKNzIY3nyZHu8I/dNSvBhnwAAIABJREFUPf6BJ2/pD//ELb34uZf0mVBDvrdc+pq/fMF/995dNVUjtasKVrLrMFGMk1wIOeIMgXadT+/rf8+sfD/44KgX0szPh28L6+dNsEkzdLZ1Xujn52Rq1oUf+sRT+st/7a+34+LLawuV1xZS85Xe9tevNT7wmTnZa1ZrY2VnfmSAuWbbNQLiegHWdi0B9apuC/44IVMxK/yHvPYH6+fP77qZ4hkxihPy2PZ82rnVYn5yyuWi+udjU+vaQpJGcmy07p6wkFTPpGou1a7yOUMKQyF3CtmrMCLgitV8jsQDSN3Eg3aaPthdFeHHbvhRdlvJ7W2BQ/s6UzPMxUI/e1E/Br1bgKUoinZ2w7IsN/b3v/+7P6hP/Q9/qy38x95z7xi2HHv63o36/1xl+EkPP24z9rwiuZ3ua+z85p9B7taTN/U3fuJTuvXkzdHHTWl6sw2moyLSaWvLuZU16v1ctKnAZxdP/8BHB/eN9cmX5YmKbPhkTCLszZLZDv/sZuezM9sW/r2m/00fwCm47GfsvvyxWj7APsAefTxkBACHZEsC0mVJC8KpzH+X/T1m7Mu2bW2CdNIUOy9GS0UzN+2P1A1Di60AU33+3/L7v3Xja0v+/caCOyo0HhCZkftjwR+lBXzcZmx/ubR+lecE5IVCPO58P09/4ik984NP999fKPhjEJBOitS+37npFq9JdjqYGMfaZPjl6YLQ9HjTIKDMfvJzlbr1bTf09CeeGuw7Hco5VvDHfIH+/ePfy1joT/X7S5ocHrmLPJgb+0zzzzb9Tl2afI0JXAkEAIcgXYHtAUz6kzrLRWXqCE/bSJi2BrQzp2VXQZMk/dm5HS38i6Ic7fN/7mc+rZd+7YXx197xGNNYZNsnkxbweYGdyy/2ecG3GLkvNbX/996+pZ/6m39D702SHNMgQOrPjBhr/pJ6QUA/EOgnwpkz9PdvOx9jc06MbX/ryZu9lo6pxYp2bgWISaTJ92dT4X9Z8q6QeN8uLUAXoqG//yoiB+Bhy/reG3U5NuOXmbShL/ZHGsl1Y+BTsc+/90gsseZ+CzsrVFjrx7yPzD0+1qQfnabJNu3fjXOcL1f3uhyFOIufwgiCVaUmjlcO65cXE68Wa5zFoj+u/xvemtXuknkDrLX6xf/1uV4XQN7aMdbnv6mwj49vsktrydh+d3ks319et42pcc/84NO68X1P69M//pf9PsKVoNFSVXVPZlGorpdy6+tqVrVm8zB17MgkVE7yNcSZ/2KZmZ8LoCwL/x2z6r7nq6Wcq9tFovLjm/o+pbNJbgskn/7EU3oxLBp0bylpVsiEWQBd9RUZW6ipnKxdqGlqWVcozidl5375XGdK2Wul3P2vSSbMRTG3w7w3k870UHQTQZ1i0rD0HOzyv5Ruk/+3LpPcx9eXklah7Lal3FrSsvYnM/yvLSW5dRjpoFJOp83oj6MAWPXnENECgI12qdVOzROw6z426ab0LQfNyvG+uNxsXvMcLNyTPtfadv2EdF75eLxTxzxW+Od/N8oWbwrGam5j0ufHv6f6gMeOId1mmf2kvvObpB/+sU8NXr9Mpg5Ol/K18/LSW6Dy1pF4u05+dvE3fnz4viT1ch1S+TTF7aI97aI+D74JfNdX/OLvvN7+TKlWlU9i3MCtqv6cD7jyCACwk21NjJuSBKXTBwEmmcM/LdjTQj8+Fred6nfOk/xi4R8v6nc+/5LuJIvxnKaGvsv7m2qej/tush9l949tkz6WBwbxsfxyH2vdX1l2P9J4ECB1/eVpgBWnAO5WuNs8Fn6bN8JPFBPa4vsas2sR9fTHh/kAqRgMpFMXl3PbdnWMeRAz3u7itX/3hn79N1/VL3/ut/T//c5X259XfuOV9uesti4L3DTtEEDmADhsdAFgq7Eab2yq3TQp12kK/djfX4U16eN45Hh7ql95rNCPNf/Hft9j+tH/5q9Ikp79276/fyq56/mfe1Yf1VO6/Z7xTPldm2bThtCxy2ha6Of35Ulwm4bIpTXlsW3j37HQj7X/ry+l3w1/fGXZNT//8I99Sr/0C8/qC59/SXXdnydAUu8zMcaoaZpu6tu4KuAZasmvSnqbpDclfYP6i06dt1/71ntu6k9+/5/Q3/+Ff9C7Pxb8TeXadRHGlHOratV/X/XKqTGSOWVLdx0K1XKubp2FlZPm0gv/7Fd1+33fLml6CKQk3V1Kd7/+hv7tV9/Ua//Oh01ffb3fruO++qXsdc82NoCWgONAAHCgrD37UL/Yxz5WFMYCYWxO+nhByoe4jW0Tr49rdVMAx+S1njDu2K0aGVkt5rXqlZPTTGZe9tamHzO22p67f1c33/vteuqTP9QWfP/pJ5/Rb4Z+4cExhwv8Z597XjeyAOC6+v3S2wqkvFzYVpuNj+WF+Nj2U4+nt9PatCSljcKvvekrbrVzqppGtZyWoc+6WlV6/Ls/pLtLpy//yzuSfAvA3eVdNaum+xziPPvr5FXDGHitfeHarJ3M3MrNGv8dS8aday59Zen0T3/bfzKPnCy0LKVF4Y/9m7LPsz9rw3b5d/q7v/uD+tIXX9WLL/rVFBfzhf9+zaycddL6nj++JhynFrKqJVV+qtz5ic9FaRppZlXEZQEH/wBOck5Lu1Ah///VrJwKLeXkW6gaWdWrsORyOO+vf+2rWhbfqH/6wm9Jkm7c6I9Mid/vV/+Nn8/gtd95TW/cq/Tm133BHqcvrkKBfdd13V5f/tdflpOTq8McDs5P6+xWUr0KZ2v1hpqVk2bdnAVOTTvvgz9OKxfXWFgv/bazsBrglml5h3P/Z4w7XdoA0wBfqD1p0MK+i7Vbk92XDtFK5duedYjSVKUybYaOFif+4hcL/9yHR5qE83385H/713t/35VCceBVyU+06Z9oW3b7WepZ2/YZvVFLd+/7gv+1N/3tu3XtC/+RWdyuL67r9vd9TG//g/3ZEHuL1xjrf+JQgLSafoarybKWvnrX/yxr6dWl9MYOKypuy59IW2Ce/nNPT2y9O7NluOp5fOHlF/WFl32A8uXffq332Kv/5it69d98RV/68u/qS1/+Xb36lbt69St39ca9Sm/c6xf+9Yam+6Zq2kAgSmfUrOrhc8dm3JQueAJAcgYfKgKAA9Sb5e+SxSFo6YQ1m5pm823GgoNdlHGFOZOUNdYX2EXh+6Jj0/Pi5PrWwl+SHn/PTb3r2yYmw0kCgc8+93zvsUpdEBADgij2ucfblcaDhNzY3Am7FuxRra4PPe1Lf6P2P29W0t0qFPz3k+dtuYKnQUA6u6KdJx9EPi78nFeSZS3dq3zh/+aqCwLujmw71hoz1uWSvstdgoA8EbB9vV3mNMhOaZU0obtVHRLsarmVa1tUcl94+UX99pdf05d/2/+88MJLXcEfAoFY6OevM1X4jxX6U3P81ys3+XizD8MAqf1fOAIAbDT1BckvB9XI/WmBeBpFKHTSIKD76ZLQrLVtwS9Jj37jY5OFf/ShH3hqEATkwydfefmOXnn5Tu++WPjH26nTFtxpot7U42P3xSz4mOAXt3sz/Lwq6dW73U9sATiL29/3sfa2ndt2voXuzhAEbOoPise+Y5VxGSKrN1ZdS8BdDYOAsSTKbaMkbt261QsC/HLY3eeeJgJuXbdgyxSI9Y7952NBQCz4X3jhJX35t19rC/7p12rawr+aeN1Ntf9djjV+funnyMy/VwM5AAfHqGmcrI0JWttWkD+buPeY2T92UU2HaqW14Dq5nT4nbUpv+wRCTa9ddEYLf6EJ68qPJZb1FvtJ5pV/5q/9lW6o20xtwdTrX59Lj9++pS/9q9/sDiq9mIVdf/a55/XRx35Ub/+9/ayFWj4voNH4wjS5vE8+f86jGhfP4b3s/vz5r0u6G0rIuH5NPVJTiu+/bgppFs5ZI9Uz/6Qm1HJPkrf7wT//l/QPfvonJKmbbjkcUPyMtO7Xjp2s77aZxffhT6hbh1O7kpbhJ76jdBRBXVsV4bmvfk0qC+kbSult4ZDz87VLbkX0xK1bunHrtl745y+076men8isrV/2d21Vz+uQnOfnf1xoGXJSJDczg1fsJe01kg3nU87JhTYwn8Dq+9/LmZGxVq5ufELqSnrtta93+3gkzmfhP4iT5ApdOSe3HhtT4tUrp7vLrn1quVyqvh9yBeRr9kZ+XYa2UJeVW4X1NqS279+tmm5Og9RK0jpJds2+a1vDidP2+UfU/i8FAQA2mhp7HXMCYuE/lpSWBgObDNac14bZ1kLhkNdIPxxrd3a4bX5R+tZ339AH9VH9o6ypP/f8T/+kfvi//iuD+9Ma6dRMAy+9fEcv3bkjt6p059e7IYYqxgO2m+/2Te43b9xob0+JzeXLercgpDfyYGzIwIRHH31MH/jIU/rlX+zmSUhHAOxSs/fJg5tTJ+N+2iBgrTYIkHxXxpuVDwRi5fttZxgecF3SM3/hGf3If/4jp3/yhFgTNsYHORoJWptQ27bzUlUdVxz0t/NRKVUyk0+xWKhKznHdNDLJrKDOOTVJMmY10Q2Q9uXH5ZDz25LaLorefc5NNv+fqRWAloO9QgCAUxmb9Cbenw9RO/NrhMIlFjaRMaZ3AHZupZUv/J+4Faa2nZiBLR1iJyVBwLObg4Bf+rnn9aGPDxeZuath4f/sc8/rpazrQHVehx8Xn/fSy3ek5/x9N999Qx/5WP+1vzw914t/uaSmVCUX2zZIS6MBI5lYlwvbuuyTe8cTN3tBQCzc2iCgMVIznSx22pGB7TGHw1rWXe3/zUq6a33h/0Yjvc1I17P958Poxr6Hz/yFZ/Tp/+nTpzuwdqd2NAuuadJVctPHqzaHwM9m6W/XVdVOOfz6a1/SI499S29/MRBorvXfoGvH34cTNZsu+FNpv36VLHXsVrWaQSAw3N+u3TiXgtr/pSEAOFBnubheyOtO3L5oeS0q/h2XUY2euHWrK/zH9rPhNb713Td04wPfrTu//I8nt/nC5+/onTfv6F3vGdbKX5N09+U7enZLS8JZvfTyHb30sh+VcOPdN3Tjxg0t/sPNrQNSv+CXhi00krrukbBUr6T2d+4dT9zUO564qS/+hm/JSIMAv69koqbTDpAPulYA276HsDSB3gjlVQwE3kgO8671gVgajKWB6Jjbf+j2mYKAYm77febO9QLOpun/TzYuBElx/oSQWxBr/nVVDVoA6mW/TcfOFyqtbVsC7LpfGLsQuU315adJfdWqlqtC0uBI7b//dww0shaBdfdeHwgK/0tFAPCw5V/w0RqsCxdspy6nvmhvu3UjOzdqZk67DLhrGn+BdStpMV+GcdpWmhV+bn51Tctpg/VUMl/M+B/Lao9vL14vBk3W8xOp9v2Pdm5VhSfEi1waCFhrdZIt4PLHP/JnenMBTHU5jHUoOEkf/J7v1J3/959291X9lLN6VekXP/O/6KOfeEo3nrzZHv8rn3tRn/3Zz/TWFhiV96MusxaB7D9wOE+C/wTuvHhHd168o1t//E/omx9PgoCx108K8jo2GYfzWttaZtWdDatkMp9Gfmy81I2LD/v/wMf+Mz33E39Vy5U/A+0wzFWdtRqE4GCdtC6k8wBI0spJYT/1eqGut8fJhO+vnXVBbnz83koqk/P5hg3fz6LrlnkkeZlK010kN/7Qbb33uz+of/R3Q3OLjH+vK6nLVnHyn0j6zXe+EDRGjQtBUzzfM9stDRDfcG1lisJ3hcgqtgjEroDq9df1rcV1vf7Vr/qjCNMwl9cWqr+2VH3/K1IypfXd0dUTugK7TnIAXv/a0k86JKu6rmRlpLX/TltZVXUdAgfrx/6HkQrhXfrfM+c/iHU3+1//1UeizZHjw34iAMBGd9WFFLXGw4tNCYLSjt1+oWnVGiOXzDK3yYc+8ZQezZL0tg1rMSO3P/SxD+uXnvtsd7wjfZ7P/+yz+ugnnlIt5wv+wE3MItdtsOWAsgCwmuXvoB92/crf8wXW+//Ux/qBQHy5ddZEHIfrxT/XZnR7yQcBvkBTd3KS43//R57S//3zf2fwmnZjO8t2afN5ejt93B9fv2VA8rkQ0aKQ7q6k6zte1b7rj7xfv/FrL+vV37yzfeMpvQmRnJq19fkASQtdU9chCKh652rT8MLqvg9dXOXf4GJkXQtXL6VZ+Lw3dAPE2n5V1X7SH6kNQKRh7T9qVm6yu0PqWgMuDbX/S0cAgK3qidtSf3GcqbLOaEsQYGxvudEYBKRsViq868mbeteT42P6T+td735ckg8CYuE/1hz+/M8+q7xOGS/Qk7ZdxPKXGczw2D/jNpTMv/L3ntM3P35D33Ljlr75ie48pDkTbu0kd4Y5I2YaPe5veeKm3v8nP6pf+fuX0+XhYtp+yE9IWwGkEByo38WRFkL3qi4nIA8CvvK6byO4+0aXRPHFf/0lvf97P6bnf3p8LYRc2o/e5BPnJJFLLx8g9PunQYDkuwPiY1/9t6/q0d/3zf417vdbiKrs++Gyr0da8I8NK0wL/3afdRwC2L2fXu0/308zXvu/VBT+DwQBwCFI/hmcq841DfBp5cXb2Ctf5KUhJgDmBX58LPrQJ8YXetmlLpoPD5N8EPCbdx7Xb/yLF1S7081csLUV4DT72jDMS5JOkib/V1+5o1dfuaP3f+SpNgiY6sffptmxU/ebH78h/f3ubyOjZksbT9pnvUvLjotT8yZBgH9uf7uq8Y8v09O/7rcC1Mu7+spX77YBgPt6f6Y9SXr/935Mv/J/PDe4f2dN41sCwtA/a7tasrX9IMAWZpAT0HtP97NOi/lCy7t3tbx7V4vr1zWra9mkG2yXWngs/H03gD+JsfCPkxS1+4t9/yvnb+fLlT+I2j+F/wNDALBnjLpxso1pZNNG97Wk2UKDufjWoRk29o8aFwboOi110hbao5fele/nW9taTtJJ6GOMl6Eie67TbrNHjXUBjBVNhTFq1s4XXHO/Ua+QyPvIH31UH/rTHx72lW+Qt1CMnQe3lv7oRz6s5dfv6gvJyoD3Vt0F2a2cbN5cmvXxL/Ne523T2ubvL9u+DjMfRl9b3e0Pq1tJ/9fP/x299099TG9//MYgJ6CwTk3TtEPsGjW90RVGbvNFPXwm0cnJiT7w/U/pl38hDA2MNfYo20e9DrXhmf+M61Xth6WF9+mktsD0Ted+GJ1b+4K/CU3chbVybvgdykOvZUiie/VrIcfg3j0tl7XuLcMzV28L8+BL1con3V3/D75VN/7In9QL/+dzutcm4VlpbrVcLfvzXDh/Ptu8B+f/F+O5s7NlG7A4JzVNzHEIhezsert/t2pUaykV1/XV10PLxCCno/s+Lf/9UifXH5N0V4u3+P0Mxpgk3597y3tyrlHTTuTT+DyPmBewqsLkQWFkwzqsBeBc9zmuk3UA5ANMu3bd/9RF9vlT8D9wBAA4lfjvfWlTSMb+gg0Xg/+fvbdrkuQ67/z+laeyphoNNGc4wwaGDc6ySQrQEFwoZi0tTAi0VohgMMQIOmzKDsvUJb+B7+0bfw5dOOzVboRX1AVtyjQ3IMsAQWMpcoJ44QizgJqanebMNKbRjZ4pVE6ePKd8cc7JPOdkZr10d013df1/HRldL/meWfk853n9yvPPNX4+aWw5LlVRdADRBb713/8ZPngnbBpUjYo0BKKI6zhvOh6Bx6bT+LiiEb/sRNYHsRJ2q4tGZG5E98v/469w+bmr+Bf/1Z9jEtOO9tu4cvVruPIPX8OtG++Onc9YBmz2xpisFfedrwQAoSLoyhenYywIg4cDoJAYPBja9xn8q5xlsrxH8kjRuvylq7i7dRX/+OvrY4+pcf9Hnj+94Th9a0CZAVDkZQfMYF0TTO3DYVQX8Ym2ShQGaV1UZdBhUTf/W03FWDCivP/Hlv5H4X8isBTwKSaZofn4vH+o8drbRvVxQOA03fBq+I0HIr71X36n9pk/azJm8uf1Yxdq2/CaBvnCH6iEf15oO8lg0rkKp0KGUx5P4fyDbBCuM8+DSRUKMpPQha4Fft25eQNveUV7gErYtwn9iSZdd+Gi2sX/7HeruIPWok3RNsbhbt8ghsF+mGuN3H7ul6V1rwcPB2Z6MMDgwRCDh5kV/oYsk8gyJwAr4S8jJeCZza9O3tF4v33hr/PyWHwrgDmu6nXsgz+4f6dch5QSWutqKsIp+3SA7NMB9nZ3MBwOILOsnNoot2eVAT8tsM23H5b9rc69OKSLqZURKPxPECoAZCxNz24VfadQF/zu+6bPm5gmruGZL2zWRv+x4B/HpHmcEPzw3Wpk6x68yvpEneCXhbJTHkxKqnAq8nCS8RTODyBcp5TBVO6r89FG3H7/3UAJUM69groSoJRJaQuEv3sgj2tWAGsFuPo1iE6oRin7V20Dja+nJff2ObdC0QlJKWUp+Hfu7FhFIBSEWVaPz5BFXfgDxgrw8ne+Hx5PkZeV/MZRCn9dmcV9JcANskvhOyZuxCk3SqnyOjdd7+zTAQZ7e8iHxuLRpASMFf4OTzt5bE1/KPhPBXQBHCfTWFajNKxakE3bcgrQ3clZ/qprfHY9DYgC5gq7POyO8VGnAujpluStFp/1uNA0/4hs7FZreeCJxHUQulUlgj/4L14uR+/+tqZhmuqEogO89bM38c7P/778zD10XaCUa7yibHS18FYqpTR50z6TYgCKOOgr2ichgxiAgXX6ukAwOTTLp15g2O333gX0v8ZL//WfwlUWKF0TTSfBDzIFkHo3YafMB6/fLV/7z/8IN2+8C3REZfcuUmCUQ9mVikTamzqB6AhkGRDIvpEsQ+aVBkQigpgFEWkNyh7PYDDAYDCAUsrWu7euhlhIxuffe58NBxhFAZ/nn9nE77363+Kt/9ukegroykqiBIQ2vvTSh14KTGGVpvB89ZSrm2BkrIn+H9pjyTEYDnC5ex77++YzcS7qrRCf9+h+SdMc6tEBtFxFurIK5Z3bLMsgdIK8kOX+CgjkhYSw7xOYoFuXHhgUGVIqUH5Ex1MWy9xMNd1zz0Ghf6qgAnDGkIUKupwdF02R8+7zmEMLf8AIk5Ey/z2ee+Eqnnvharl+oFn4O0E/TuC3pSXe+NWv8Nr/Xk9xc8LfPAxFKfx1LuuV0qKRnZqkANR8+l6RHnsdgxgAZYrFKGnzxNUIvd4KpAwVgds3bmDjd2/g2avXwg0UCBolBdvX7Qqm6NQb0axeuIDNq1/Dlh8LMIoqzI0URMcIdbPNhrsoSl2clCnghP9gMAgsEHmel+/zR+NH7VnkS3fv+ytG4dz48u9h+8NftS5fa5kb31DOVeG1TRbCKJCp7WNRBuCNI0qBiOMjZHQc6UrYayL2+cfvVXwc5WZVe6yI//lUg54p5iEnAhUAMjVB0Fz0f2Ku/xQI0YPSnvD3Hp7Pf60qejOu9oAv/H0loEkZiD/7q//lf22Yy6BdT3fbOc4n92oB6OiB2mRqDogDxgpRCn5daKg03EvhmRxc1bg8N6PHXi98+L/1138FiD6e9QsGuah9axEKzCkt1FMTDb1+H5u/GykAjct7SkB8wC3RgU74CKugZFmO4VBCStNfcWBbIOZRHYYmwZ9nGaStwFj73prus09NR77d3xqh/+yXXwwUgFy62I8GxcL3hUUKnTu8MlpeVFakNG6xDCCPEv/LzsNaBb+HUhGw750iMBxkWLsU9hXwhb8b+bv3KZJylO+UgbZ4okTPqMxT8J96qACQEiVlLQ1pXNT/NKP8mT2KSbOwcaN/oFlWxUvFCkrTfvgKQpvwdz7g0gpghb+zAriHZTlKjwREHG1eI3pIrkSdEX1/unMFuNE/AJOFBjPyz/Nh4AoATMGgZ/+HMKuh8WJOoQg0sXn1a8BfN3zhGgS5katVAqbBF0APHwyQZZWQz1qC3VzbW7/vff5IQhfDoMNebXlrM48tAoCxAvzm+ptT7XMVGBOdwI4I4yCsK6bXFZCFntgpMbAA6Frh3VJBAowSkPTXcHD/dvVZy8jfEQv/8vOjFvun8F8IqADMwgit3eamJ/5hTfBi+9tz2++gbAM6sQyrM/n6s2llRj7FCBlWkHZMedU0Tet5xWj2948T7G3fabc/wYc6MPcnUZRxD8C3/ruqI94URtOx1PPGgfff+RVu/Koa7Ukpy5GlGa0JSGUuhBP87oGqCzsSlc6HOt5nO4lhdH7EOSPQe2kfUobd/lBkSPsuDczs34OHB2F6WZbh1tt/jytfNVH7ohMb+Sfcj1pDePMokVZCbqSAAnj1O3+G11xdAH+oi8oFIrpW+BUKKpewcWtYWekHN4xfdyH7NENmgx4yG+sw9ArlyCxD6ims8lGGdFSdIGnb28pAKcvKawUAWomy+I58NESSANIqeatPfxFX/uVF3HjdLxJkg/NG7hzA/J465lzVRs+dURngqhRM6V4hrPkfQKHCOIWuqtYL735ti9b3lSrRA7KD6kj399t9/lpDQHgWMrseFbtw7IuRVUWnUQwo/BcGKgBkKqYRvG3xALNso0kd+oo3+nf74AIAjyPa4Yf/phr9+/5291paAZHnQ9POxRtNCSAQKEA4mtINkfoB0cMy8eoAiG4PMo8LCwmIbuK5CWQwv2+idorA6//u3+LP/ydT7taZ80UcrNhC3JI5EP6W2AoQZBVYBbZUBKL1Z1HlO/99NqyE//DTIbJhBtE1K8ydSX80RK+3UrpB8khQ6kIj966Hv32Z67L8rSvB64R/7nXL27j6ErZvvIUY5ef7jRGMygrVMtNlXFGENuHZ9HkHxtLiujGqvHaCaz5/z7dfplS2jP4PlVpM4b9QUAFYIBLrQlVF2BK3rXTucTOrJcB/JB515N5G7PNvm6eN99+pB3r5fmVf+APhAzUvZJkXLXOXHeBXDsyrkdW4A/DoRbNLaDP6t4pAIuJKcVEQV9eM+HrdsNjM6//u3+Ib/82flYI/STT0DHUmJuGCAX3hr21Bp2TMU2YY1b53I33AWAAwQin8gUrw+ylvMi6fCyDtpqUFoJyqezL+AAAgAElEQVSvkKYaYdQv2Qn//FEGIUQp/J0ysHbpWTy4tI2D+7fHC8UJAlOpHCLpoOwWBABC4OD+LaxdumJnsjPHlsbY+pjAa7VplQAtvaAB7/h8hXSM8NeFRNJk4RxNVnLKfSQLBRWABUCMAHVk14OtQtZQf3wWnKBti8Qf94gYZyFoe3T65n9/+27ZBNMJ/zgzAQD29rNg9O/jWwKc8JePMq+EqsuvNkdQWgFqQYDTj6LSVNSjsrsCuVUqeta/73LCRbcKGCwDuKKjdArArV+bQL0kqa6QUQKqQj7+SL+cL1YSkqRREPjBgFpXVgABQHsmbhE9cWILAGAFv8UX/kBzrnsTMorFkC3XS+eV8Defh8LfsXH1JRy8bnzrKjb1e+ejdmZ0tZ4kSUMlYZzSPq5NuB+vMcqN6V/Hzi2DL/ydK6BJiXGWpNro/7gL/5BTBRWAORP/fGYdBWttBZ33ABACwEgZD16xYoSAP/IaGZ+eKoB+F1AjjZHKrbBIoUemy5jqmO/1SCNXOVRHlbXo414A/r4fOsXPW2/YwCX0yfqsPr1ZW0e8zbYWxUCDz98TRrf+8YNq/kKZqHub+yw6RvArmZnXUpY10pU0/lOZ54H5X1mXQCA8ZjCjSglIP4ivyJF2Rdk2Ni8yiHP2mNO+KUxkT2jPdpdL+uZsCGsZyLLqfP7yJ6/h5W++GmxTeD50IUQVo2GvQ1aLYQiPZ2gP9ZmvfA3nn9nE3d94rXVVpI4IAZUN8eDBJ7h711S/60dBp3sPq2592TAD1KhUxvLculyCUszVy15XBE+0XMqqDn7ZBjcc+cpHdlcLm1bnehQUOsjoyB9leObqy9j6+Y/C02Fr5QPud9f+i1daQ0OUFT5FRwBZhvT8lTL2oyei5Tv2h18qVElQKlt10qpQP2ztD0tWZHWff1lJ0bolbExD0rHCv60QkJ6gqnP0v5CwEuAZ5bhKA/sF4Y66xonLNzx8Ljw12WLhC3nlbSdwQcQV7wD88H8zgWul8C9UzeQPhFXb4spqZnlT5U9LGQj/3MsUmDRV65JBf3YtZbl+f7+kzMxUi/LWkIUOhaTl+t/+qPaZz8EnB2O/n5qy9F00tdyTfl5/NsyQDTPs7+4h+3RYBmTmuamK6I7LHad7DRjFoKx5LyWkLZ1sJg3lijjZa6Wli4B3AZ2mJa7MBuVroLIOrD51Ac9efanxGGpR87ph8ubVTQGDQK0NdiMNwlZp3bhsk88//v7IUPgvLLQALDDjYolmWk+hkDTkJAN183rb+GaSGb51N0v/Yv1BdO0PX6l9JlVoOVUdkykQKwHB9l1EtffF+2+Hueu+r9g3+fsCP5eyHPkD1irg0gNlXfADoSuh6WHrCrqUAiQKzhNChL3k0zTI+4/z0hWqFDMA6EW/8K0bN7B5tQqq9IX+g08eQEmFC+cvBMsMHlYpcnHe/d5ONWK//M82cffDd8eMIlXNt73zUdWedzAY1L53gt8ho/4HsRIAlQfXRyBKq7TCv3SZFC6Y0gj8siJeJPwda5c2sHZpAwf3t818TQLU7WIcDBmVrtRaB2l85T5q3R7T4+aPYgJEkoxVHsIKf/ae1bLyJgTFmKKFj5oSSE4tVAAWkKMKflVIJA2dyFrnRyXEx9UDOExqIAAjGBp8jZevmMCo7JH3nRDBaCoRYRhcrWSxfZjFz7CbVgFwo/8YP7DMH+3H3dUAhAJFu6DAyfXjgSYBoiC6KbSzHkRFeJyJ2eX9i3MrQdBf0k2D0X98lV/767/Cq/jT6vvPrAOoFIF79+5h/7wR6ucvnMeDBw8CBQAJsPfxXvk2+7hSAABUwr9tZNkF7nx4A898aF0F584HX/v+fnOczRagKo3OHkfXpdbFlRgjhcre92HwWx5YXVQx/to9e/Ul/Pr1esVIszL7v9b10a5bTa50CIxRAqIKjn4acNN66/0fKuHfNg9ZHqgAnDSj+Mc3wStja6erjulBLmDN2zD+2xVkAFIg6QEQQDEEOj1ApAAEhoXxFyeFWTYrhki7PYgigYAofeR37psH8YXVFP3UBpoBUNEdU3tUxnn+8R1WxPM5QWfeiU5len/mC5erdrnes80foYwCH3C8M2bU7wvEwf4DAMD7vzT1/mUhyvK9Oh9CyQ500YEQJrVMP1JlLrX2TMxVbwBrwu8IaBkJEqXM9RpLKOBEVwTrcIfac+dJ99BLU+hHEmmvB5lJJN2kVILSbFAGBuZB8J3ZTpYNsXW7EuC4G0bhq5HC7t4AvV4Pd+7voQ8geySROSVIRcfT65fnd5BJDB9FBXXiugOZxIXPX6liQEZxmmP4PtialGXlvl45+vUUgWwQ9I4wnw8huj2IbloK/2ygIEcC2WBQ3p9ylCPPZVi5UStg5N9s1X307PMv4fZ7b0G66+uPzH3cMh0/FkCVP3MFINvfwoVnTKyLkpEQjy0EHSPok0Q0CvysiK6nHgUBgmJkGkAlSExzohEgmkb/0wb/0fy/0FABmJVjKQa0OOwNJABZKgFIgJVegv45EYzMhza6uheNWoQC+ufaRzy+MFd6jGVDoV7QCM1CP5eAs8JnEwWwQefhgzPPh2V9/cbyr7Ajf9dFTYam8dCvP3bL5SvRTYzZ2jXCEaKsHZ8XygS5wespn+dAb6W0YIiuCF6bbecQ3R5UIUslYP/uLZx/5kqwn76fOD2Xln73ppj7OL6gcjcIrJ5fx2C/MutPMh/XRtuqapwDAKLIzAdpajMQYBSfyBXh2Hr7dWy++I3y/cqToTsjG4QKinSFnXyLTRyv0JAGt7a+gWfxEj741d+1H9woWodTAly3xTG6ftqzilMC9NKoQZDXEtlnomVB5TXzvogVuni/aR0401ABWBBMutaYGY4rIKCFLCp2M8w1skeqJtwHUY61Gir07WcrvQT9SIKrSc8Xp2wl5nU65hDzwkR1B9b3rvuu2v+tG1WkepC3LzNI2QkCAB1+6p/zIztKc31RKQQuVayMkWhVApQnrHU9ilyIwO+tkSPt9UolwKUDNrkxmhDdFHt3/qlUAJoCxKRXLz8WD4m3f37wnaOmAEzAKSjBZ6q6L0TX0waSBKurq+V8Tglwy4uuxP69W9i/dwvnn77SuL3+6iqywaBUBPLYVdMUv+AaVEWsrW+0FglqJG5yZet6uNE/AKw+tVpfzpLLvHXsoZQyXRanfKIfi1zn6H/hoQJwyjlOua5kHqR9Ofxc4RT172P8kX/gn0fzKMSfp98gwWtBRwA2n/ca2HjtjMel9eUFai6Ipmj41/76r4L32qb7+fij/1j4l/td5LWgMQBBnvjEboCI/NTdyHowqkb+rna8zCslQJzrBcuLqJeAcykImyYouin2794qv0/T1KSB2Yp/00SFNwl+x+r59ejgpjMll+fVi3koS+d668mlDfpzQZl2H3wlwlkBfCWgSvuTGA7qdf8BZw1wLidP8RipVom5dmkDD7ygwKmZwZKYy2Zrx1QR/M7875X4Ldsbj+ZTnIssDlQA5k303FDRKH7SD1B0PEuhbzYsNYMhTKhX2ri2DEA6AnrKFoUpMqAroKGQFQr9om8fnikUekhtoZWyaYofhDVOE3EPo5rA8yq7FcDdh2Z0PcyGte+Bqhb+M1/6kslBjyW+jBQUv3Z8oYCW5irZI/MA3P9oL2gIY4L9OpAjYXzAXvCdsmlkCQTESFkfcWV+1YUqBb8qBZR74LqHcx6+bcGdWqXsaFZUOdu5G3V3BXoqMa6B3AVzAUmaWjO/QuJFDZgDdNfPbGD40F1f82m/jzLGQRZ5lW/eqZr4BHQEoGyQWlNRmW6/tWEPAKAAhp9m5X4gTcvANLOXYf95IPWsPgpCmXPd0drEvzir0MimStptb/2Hn+Dan3wXwyxyARwcIHuUIZPm/hOj6hjESJRBnABKIW2sESbKXmgBlSSV37zbx8Y//yMc/OQv68faZDmIXQHR7yX24QMIrRINnRn9ayB8l4qEbUaUmxgVLYOaAelIQ3sWHTUCzf9LBhWABWCi+X9G3GhITFMV8BAPgcrv3DxyaV2uwdrhd4IDUJ8hEkAy9sVPsfu1ZaQc+30bZRpWWR9eBduf5lTqpMGiUmigm5hGOvb4fUuL744QEEjK0X4PeZ6h1+uXFo24W2CttHFHlDEITvjH6WVT5ao7JpmJ43V3VLAPQNXxrslSVPrKG7j+Nz/Ate98v3y/e/sDiO4qsgYXj25JXfRdOgBC4e+x8eIr2H77jdZ9mZpaCt54zVEpFVyPOK1QqeZ7N4nP+6zmfJr/zwRUABaRKTUCP/Br/HzeQyJODwzakU548CtV+rDL/PgJJvBJI+Msi0wAsQvBy6LICoU0yqOXU8oqf/QPwIz+g3LAYZqYH/HvHsJhc5hqP6YS/KVZ1qSJaa2QJAJwVg2rBNTNvkbQB7UCfNJKCfDZ++0WLnx+s1ZICLDCLvFew7MEeOls5fzjhMGkY/fvL6AU/s4CkQqz/uocmvmTJEGSJKUi1GYmv/mzH+PiF75cvm8S/gGusYSLQRB1K4dyQZp+UODTV4DjUgLKDWGsmyAW/kqp1ie6bikVTJYbKgCH4SQzAZqGySqvOoKh8kcnNno48PHPkP9f2+4U6FrEvAtwa5k/EhDjLAD9fg+ZHP8gi0frWbTd2x/crM0fCHcpofy8f+97GaX5AZHwLw+q8ltrP8thzCn0j9vlimttRsMIYgQ8k7UbqReVEiDSpHpfSChoWzMgtADs3zEKQFuGgy/4hZ/CFgvDSSPBWUaKSVL2snHb9e+PJAGgp4h299i9bco9+0qAI3uUod9dCdanRipoNuHn7U+yfKw9fQWffmETe/9pq/owdgN0Jux7nB1Qs774r4/HRN94DWn+XwqoABw78VM++sFPigmotYetltNJ3csvRzYneKSBIoPqmijiBCbnF0VaRZlDQxVVcRgBE9CVdE38gCp0Wfvd+SLTTi98QMa5S2WGlB0NuwecExQyHHENh84H7QrIhCNTZQvwXPjcF7F/fxjcoVmWI4vu2D5M3rdr+aoR+UQjn+nBQ4X9fS8PvjD11XOZIQEwtAqWsnXkldKlz10pbWIBXBwAhGnUpBQEEshCmtrr2pmUBZT2FJIOGn24/ukq27IXyiqZORIX11Aoc38kJhZfKYVeeb+47fSsJUCZ/HedQNv4h7TXw/6+Oe/iyQcYZhkQBYXWhIFSUEJV17kWDS9Cg9TKShADkEaKspQ2iNBtV9mAPG1844muFNkRFNI4hTRB6Ed3hYA6Pew/2q8UPmUC9zI1xPZv3sHapS+Yz706Af2u6aORdBOIwgZPqh60VkYR6MAT/gLGwVKNuq0aFuzeM7/79VABACYLfR8X8ApznKULwh1WdP57znKkgV5SxdAAwLAY1vL+nXKq3e945GWqTL+X5IzAXgALwjF2bg0wkexyrL/er1mvCxlMQGRejOvAT9q+ksEUk2cSeewG8L8vcuSFKRcrvbx8s+5Q2xo8zLD721vxKspue67lrpISuqH6n9meWb+rt5+XBYEqd0CbPxlaG+HVNgGB+dmNnnUcba91qTFU9e0r14v2ihX5FQubcucnVsDzZVfDoHDSQFHrcKqvX5j7ROaAzJFJWU7VLA1Fb/xzBmDwqVUkyvsv3NiNv2/ug5B0k0oJcIpybOWITv+k1tsbL9ZLWDcypRUx2LzfW0AZwa88JWAW/DgACv/lhArAIhM1kgGaU7OOghNmWhvBFisKjb7FlnKwLvf6zj9WZnit82By3LppcvXl0PqonRKQq2Bygt+hlC4nx+BhZqYH9ej0JuFfrss2lDHzjatH32JGL+MBPOkXS0T/O9/PHj3MSyXAX+cEJcApArmUwf7X9tNrQORel58pVNKhqTJtUj/E8ByE01i8GfppipVeD2maIkmS+rnUGq4qoRP+g08H3nf1DW5/eH3CDtSVDVeTQEzzpLT9NNaevlIpAW1Cvu3z8h5oOVkJzP0xpWulrRT2kWAA4JmBLoDDcooqAjoh3eYbNc1+6t+5GvLVfDnq1eOr9YfV7ZoKuOTGxN3wpM8GA+zt7GD46QPc3XrfWyYUTKndz3+yCsBTFy6Xwl/2K3cGejb4Syv0ur1yJB4z+NTsy+CBUQJ27/xTbR4n/I0yIKDjAECvIZCTA02KVl7kpcshEFjVwbabg9187hpaU7ALqjTFflRVGMcGZaqRsrn+GsJr6OSuj6sZ4I5DnDOvjW/8W2XL26bRv+im5p4y3oxSAUi1hnSBcB2bMj8yr6epexDgBLUQQCLQ7xrB37fpp1LLmpLbxGDo5fa3zH+wdwdP3P41Ljz71fKzpgJKSRIG/olk9tF1GRT4zhuzPyemLcNLyBGhAnDSxA+WRDd/7cx83Z4JhGoRJMI+rbWt6592zYKiULZxSAYFhRG0KQ6jEiRCQUmFXpoic/n5mdte/WFUdVJrELpZOH8/BXbu7WDn3kfYubdjfLbiEvb33zbfR3fgfmb885fFBXzw4V0IVAVW0q7A6oWncGl9HRc/ZwrOrABAkcN5doe1QkDA4JMDDA5MD4B8qCFED4NPXLW6ftXPXQFSGkGiYPP8baMiLU0velVIoFDoAWWLWdNzPYcY6VD2jFSYV97B5Id7GRRvFbOOp3wJAVfQJRkJiI6A6o6gCpR1AMTINJERQkAVuYkHsHEYva4ogyovXv4Ksr290icuM3PcaQr0+7YaXWHKQJf7pYBEjaAArK6soP9EFT9Q+v0LVEUGmigAlQ2Q2evcB7Da72O1v1KdIyjIkTI/Bc9HnXYFMq93QpYpDLO9srJfNhggcxfApb+5341V2LZuXAfSJ3HBFgnKi7xsqKMKZWIBlIKKenSUFoBRlYap7PGUevcIQR7e2tNX8ODeFRzc89xOTcqAd88qP+5AKRPZEcUF+EEXKo4Kiu5/DfNIaer6p1GPKbAzeW+ojJxl6AJYMHwz+TiUl989iba66kA1kg196/XPAEDl9YfFu2+/h3fffs8I/6ZtFyqYHAcf32mcd/ejHbz/3rt48/95De+/925tHp/BgwMMoh73q59Z94R/3QUAwHYIVLVOcsYsHprdATTnWo+pHjcNZUxEZEFwD+wyUK3cN1dwyASp5TYeQkoNKdsr9w32dzDY30GeDZBnA2TDAfb3dpBlzdXyVlZWsBIJ/3ng68HOKjTwYkGyLMNwOAzK+gIwgt9dD+XcGuFxb739+pH3r4zZHBPfJ0Rv+ngAf90Nrr2AphgEFxdAyAzQAnAUTtANoJSsRon+51bwx+Z5wCgDcRqgqylfvm6oG9CmBCilGwcIe7s72P/4I+zt7owdDAJ1oSS603+/+9EO3n/HKAGX1tdx8emqDO3ggRn1i/5T5ei/Dd8F4IS/I875N59VPvem9qptwl9rL6tjFqK6D1WKnCpHfH7xH5e6prQuBZSUGmkaCo7dOx9ApE8Gn0k/62I4KNNL+57Qbxr5D4fWctQJD7AWQDfpUBMg9ZbRMIpf7ilcpfDPslpzH7NR/1r517JahysX7EonS2sZUR0BOSFnftYx8SxFglyGgUhM5UFo1H3ufmqhSxssK4TOuHNkqaECcMpRIwHRGf+rDvyVLUMSX9D7wswVCvJ9xeG6m4cVlY/bridNoKTGwd5uKfzbOPg4/M4f+fsC/uDjO+g9EfaLjxWEXc+ycH9np0pDdPPbwWBsCSi3Hfj/4dX2tyPttjrs3j6XKZAqB0Zpq/CfBq1zJIl3HTx/f5MSUC5XSJvO6RYzSoBToHpdASl1FUMxgcoC4An74RBZrw/sejNG12OwG9bE9z0gScOmV/tm/YNsiNX+SiD8AZSC390jslCl8G/ECf/SKuPu+fAC7N27hfP3bmHt6Y1S+AOYKPyBqlZQ+T/Qq1KoaB2HKRJUqy3hiF1/pW0ftOeSmaECMHfiH/H4B3Bt7pEqRwBJoqGRenMpoOibNKaOqI0UVCHRE31Aj6xPWAGPFJKey/tX6HSSqrysUsgemnUPZcsDNvIxlibx3JjnD3Z3sb/r5dnLLBjFD4YS6KTIHu6hCVWsmf+P7Ae9cD+yh9ECNp98e9sqAnGdgK7Je88+NaPG/Yd7yGF83IP9XbhgBxUJfqUUtNJQEFZhMj71MlrexQhAAZ3EBvilQCHDa+iunX2rJwS0JYkIpKaytffNG136qwHY/PyqeY0RclXQoFJ23zxFYGVovz93AbLzJDDKobVA4koQy0r50AmQJuZ4s6FVRPLweihPoRDdFOLcKrKhV/vBE0qqMJUZO1C4YH3+vX4f2WCA/uoqzFmuyLIMMqqNPyxMAR+nAGSegiqVhiusoUZWGdI6rMXgZtcaW794Dc++8HUjoOPv3TGNmqVquZ+1Oh4KouN9aO/PlY3n8OneNvbuRDUCCmDo98OY2ozf8BzRqD/RdbXKKLzI1jpo6FdAlgYqAEflBNwATZWAdRTp75uDHUF6k8whXKXAltF/wJhnxO5HO9jdMQJ4sG9G2pkt+BO0jx1Tl9cJ3qFtJfvU/g7Wzq8jj7oN1s51XDsgUlCGj7xmQZ9mdh93g3nK0X4s/KOsh3j+6oMq4n/uj1J/pKcAJMoMra2lQBcaSTcp2wTXsgvi1el2hdQF4XkzQ3ZCLdONrJ0lqbY21fRhhTPhl6b8lv3MbIviTKry3vKtAErmUGUjJ3sdtQY84a+UrBViuv32G/jqN7/XvoPHyObX/riuAByGpjS8xzX6ZwrgmYIKwILhVwJuqgoMYGIPAJ1LawUI8d0E1crcQva/J4AP9vdx959uAzBKAICaAPaFflMQWlNQXbD8o3hIFs0QBzlGCsK4IkL+9l3QXyz8lVckyXedNOblPy5ic68eowTEPRymdAEAtvJk4t1s8DoTWsriOfbcPGhqi+svEl2fuDXvKLr/Ot7b4aO8UgQi4V++9oS/shkETQWm/OCEX//kL2tKgGsyJMZoL/JRS/Csv0h0yz//n30L7//ix63rhC13DKCu7CZ2fR2EgviUpCOTxYMKwHHwmKwAWieN2ylHey2UteOFCEb+SubIAfTStN0K4B5G7kHWNYL/wf4eDvb3sX+/2ZTvaIs8r/Y9LGLj7sgHbRaA2h17tDF3zeffMvKvCuWocJkOKgE7xrw/fQzAhD5PbkTtlIAyRkAFTnanBNT3ycyzeulK8KmzBPjbTnxFQ4SKQOOuNRVE8mf3btE7thZEv78Wzt8Psws6dr+c8I99/6rW/dHeT04RiIV/y/7ffvsNPPviK6Xg79nfSL9fz3bwBX+CcPva/30q1G7Pi5//Cp4HplcCgpV7r30lYOS9pzJAZoAKwHEx9Y9vgsCKTLIKnkToCJNm7Ky6HQAjWdWGLxQ0el5tfzMCEl2jOCipkHZ7xk+pXPc1hRGEqQnwSJla+ADwsDkGIHsIPNg5wP2PrBndjvhdw5xa4FJRrUdKBfVIQqCHoa1J73ykZdqiDT4Tomdq9nu12wFASIU07ggYED+wbZqfUzCyFfTSVRzs3Q7mahv5+x3/zHr82v4KGImqKUtHANoGE7razbOaTDuq3gDH388k8a6/MN0Q3T3jer8DNiZAlUJX2MMfujoN1reu3Pl1/mAbf5DY6H8VlTXWI0ApAeFWGLtcsoHpMWDp+ZkqBZArib29PZz/olVCPQVPCIEsuu+cAJZSmzTTaHui0ys7AQ6LSvD7gj6uzeAjrYKQbd/ExS99BZe/eDX4vtbLYGT6YwCmt4LSzemQUkqgC2SjMIYhK4ZYXd/A+pUXcLCzjezhfvB9aXHwg/s8VE2jsu9b7rMEsrwXmSVIYqgALBiu4lr5um2+qFJfbCXwUwJdNbhJrYN37u5A5sB9z+ffXn3Q9gmQEzIY3HyRKX/wyQ7whRdq/nYhjCJRUlO6YrNsNW9uiyE99dmNQAEYZ/b3CWr8l6mRnltA5zjupg2xRcAVcnHlcUXSAbQ06Xoqr0z8zh2gtZnXyxp49gUvN13lleXANsCJt+9w+1EK/wZq8RVeWlvz8engdWLnc5/7CmVY8tmZ+tvjMcz34bE0FcRx3Hj9R+glKS5e+UrDftpV++cnBXqj5tiZXq+HPM9No6lC1upxPPvCS/j1zg8alyXkcUEF4DiZlwnOSQGvC1opGPzhjRXGfkqYE6CuTKx7EPXStHwtuulYJWDnrhH2O3d2yteOuP3uSOuaMM/z6mEbqws6CK6TwR05+GQHvdXL4bpmS6rAJIvLND7/WoOfBr//tAWaDoPbTKwIJI0FYTxXgFImSUCjUgIao8ft8SQCalRV0EuS8F6Y2PinAHa8Ms8+ba1r4yDVWDDLqIfBNGWBx6VhNgl+n/d/+mO87CkANe+Ov7gGcp2j1xJA2+v1gmJNTUrAB2+NcQUQMmeoABw3J+yH80f+46wAcV0ApwQIhA/9nbs7jYLfx5n/AVOKOCiaY10NbtQuunEMwHRBemZZUa7HuQFkLcYgfJ92RVhnAMDahWexjbcATOHz94S/8hvMuCFhR8xV+PvoplxvlQOiV1kBgFo8gBqpym0AgbX10P9fKpZRjrnWEqrWvtiVwm0K6Kzvc2Op2RamEu6ILDH1L93KzFvPNK6Ubz1rX8f7P/0xnv/DbwXLVW/CeWUha0qKI03ToKhU2u0FSsDa+gY2rs1eKRBAa1tpQmaBCsA8OJISED1hyge5NaXaTmBJYhJ8VbePsjdAAXNFRwpQ1jxfZDDFUHoQ3RTJSJi6/73UClcr3JCYtEHrk7z+/5nOaXt7e2HhIKjABO8K75SC2ptXFqHHUhU59jMFdJ8y/n2g5uOHF2B18NE2Ljy77i3vm4Pd6/GlBmUR+mj3C7PdtctXsXPzOtD1A/yiin9KQY6ELbNqo++sQFFaG+EfuwpiX+xowrA5Js47H1MESmsFnQgkdqNipMIYEndPoPIdr3/xxWgtyt6vCsAQsCZtV2O+VoQqgY0zsCmkvtDvIoj5MPsQWZRGEirPkD00vvE0Cl7VI1sLoZWJjEoAACAASURBVBU/rS/8RkAFH6qRqgUB1upaRS6brMiwffNdXPjcJtavPIfdLAxy7dv7tWw+FV1v7Z2vLKphANSP9/KzXw67S7oa/56lwrlPcv9YJhQHK/cHCZBUrX9rdyNrACw1VADmxXFZAnRSr+Dhfx1XjoMRXK6jWdlYxI1stUKa9pDn0ioBxkqgyxLC1Xp2bn+A5NxaIOR09MCr0uisgmI/90fdjU2DWr7zeqlgf3cHKxfDNLE0nVCvwFvePPNko6l89eJlANcD4R/slxv5l8IfNb//4xr5TyLw8wNVMF+C2qj+wsZmtHC8Mnfd7LHakb7oVOddiOZrsPfbDyYrQA2/Ce1bgWzQoNbmHnb/y3lbfgqB4tYk1Pz9mkIne/enP8TX8B301j8XfD6IeiSkwlXSDPsOiJ4V5Crs0iigkXTT0jInoNDrVoWanF4rPEWgjKPoiKpEcHSsoiNms7a0zfs401nJiUMFYJ64h84cXAJaJ8YKYIl7A/gPzrgugJR5qxLgXAQ7tz8w83oPPH8dzq8fmFg9i0KV/ucUBPeArgtjLX2rQShUh58OsPLEajVvTZkQtbduECgEysYqZbCidy1WL17Gwe6twOzvzNClmfmUCf9EN8cZBjEBfkS/F6S5+tl19J86X1/Y0SITRKdXxgNo2x0wSdKw/wGA/Tsf1oXryLsYDegGF5A79/H/8ZYBe/3KZkl2R5oEv//ZKNq+pzC9+9Mf4it/+C2srW+0btMJfpeJ4AItVV76XMIaF10BXcjyuEcYBRYAFSlQIrIIxLEU5fY4kieHgNWjHwdHrZ41IbK8SRjVAtcQjnLj4L1xo3SgLvylNK4AVVQTYAR/OZopVPCwc9sY7FWd/nzh37QP2TAccZkgPemN3KOpIVbPvK53WFu9+Exp9g+K/GgVzh8td9Ij/zaDUBDg1iAQ1r/8wvQbGalyHWqUQ2tpYgK85kdxkGBpAfAnhx8/4X9c5OGkVOO1CpbxVhVfO7NvYS2AslNevE9TcPu9t4L3uXeP5kWOXOal8J+G+HhlSwGscn4viyKefNragxMyDloAHheHrtzV4MN0o4JRCuGyAWzf+tLnKoR1BdQfpM78qJWCzIGk7GaSQ9la+4OheaC4PGwX4OUKsThhLbxho1ImTzrYX/+BKRUG+/sAVpA9sL7iCXfgwUe/Qf/JC9W+o3JTKL9fvaMhEC38Pi2tHP3VdYgnLmHgtx72lRCFSgg6y0BhYwEcsZIVD4EnWVTjWvLxAlFMQFlops0U7s0uoiH9hUuXUSud7ARJW/W5QgFdLzsAKJUApfLyfO/dNSVuMxXGAKSRkiAziZVPs7LOhOqosER14LZSxtft3sdKgVK1oFWpZKR4eK9HCrIDJH7gaO23aK+zszbs72PvNzdx4RkTONlTlYmpBwEVL+/uF9i7RJlmQUrbpkGdSDGNAxpjQe7FUChtVlpm/wsRWjAadCY1EhAjZWIBzJHVZyJLCxWAk+AwyoAfAR4lhwdv3ZsyD1zVTKdln4AG82tbXj8AyEdZg6+8cZfsdiQEjOAHAJnXHz6TsgCG+3cAXIuWGbvIBMJ92PjyNRz4CkC5Ee9l6RY4+YenXweiCf86+HUiNtuizRtyDIPMi1hgdEXlqAZKgbV/5zctq59uhFu+j+5V0WTuaLhHy2A/99vS3uvSEqCQTGkBSJxgFgJb198Arr1SKgHTEFQD1uH/+PXY9TQY/2jsJ8cFFYCTZhZloMG/qmCqA7oUMeEksrMSRHnWLh4gSBcc005Y2mY6eW4imnX85BqFikgcdT1O+DvGux8EBvt3sHr+sp3X+2bC3auKcB6zbP3xufbZy5US4H+tqxHaaRD+h+XCM1cq4eW7kxId9pUfxVkb2pw/Z6buJqHwzzVwTmDv7lZpAahVrutUQWptxEFtvhVAJKgrKb7W2bTeWPiPSxucEqcErH1uc/LMY5hW8Dct55QB/2j8oEBhrX6ETAsVgNPELEGD3lCvdVRorQDjlYCwh3wamVSd4JeP2tLt6qVQdRBU5+oOND+YmoR/YBXoCuxsXcfmtcsN87Xs0oR54uqCNSuAe0grAB3Pp6xUcJ5tJuZjZxYrAACcv+yNXOMRdUeYmd0xxj7pskeDMIrAIeVLW5Ca36ei6fPgt+BHd7ZuKHrvhH+5/bjWQfg+7eRlamvM1vU3cPWP19FLVxu/b9ydOKhv6iXt8rFC1bCeODOAkGmhAnAaGZtCqDy/sTJ1AcwrKAVoIZBoUy9eCFEWDFFa2N7yqlQCAEDZ7mougyB7YOoAuDz9Km/ZjshqPv9IMSjsXIXt7u6e2VFzlmEW1kBvxcYcDHa3sXpxY+Zo5zJK2tXyj2MG7Plbv/Iidm6+Vctj177FoYNgNKlxCJ9/TPyAr8UEtLwvBUsUgzCyxZ3sx89+9RpWnlyHU9SSkUSvodpjPtKmbkPkwx86hdAJ6jjGYzTA1s//tra+cahCYejOs7s+8XmzBzqMFLheinBEn3j/3bzKUypHKhDCWofHV6urlKRBAKVvExFCYPudN7Fx7dV4N8vXqpNC+MK4Jcag2qHo69iN1vGCZJFAjARE4utANt13aiWAFgJSQQXgtDJOCWioCCdGqhy5BClhfrc4ADoJR1wqimiPB1d+2l3iVxVUdtDYQRTdLcJa+kEltmZ/f2i1DB9QrnTtYPc2Vi9u1Ezxce34+H38ulowfLt68VmsXtzG4N4Hjft4WmlLCwSA8+tXcOGZySbrplr1AKxwii0G4cYO7kXtf8cpaI3m+jEZLqK+vlyK4B6t+chVFKMyY9R/vfdClYKolMLB3S08dXcLa2POq/JXMGshqCbGtoek6Z8cHioAp5kZiwmJkbLyvqqpLoQIlICmEbQQaakI1EyxcZBeR1SNUQATpe2VX1XQDYGC7YF+9bL6kQLQcQrANga72+g9uR58Hwv3mXz1ToGxrD/3ErYWTAEYx+YL3yhfu65zaT+KmrfXKnfXuSnLwBcu3VAYPbgXdlU0yzYIo0QEvSymQsU7AuvS8t6Oe4JpCafplWEEkcJRu1sSNMVFloqA6ADb118Drr06VgmYJ761pOzSTBcAOQSsA3DaaRvBTPF7D4Rh0B41rBGglBwrpH2kjEfs9fUDqPL1J6xX62qdZlJoywUf7N42QWJjpnL79n1NIVB2atmty9e+3fh5oscWZLQHc3p+Tr7wj5FFXk55ISvhD5jzIlGdp+ga+IWhBvs7dQuA73P3aglAH08wXozK83Kq9kFa4W/uL/8W0BMvojfvmFm3r79W35ep1+wtI8KpxkgBSpZT+TvRZsqlRC7lxNoJx8JR65mQUwctAItAmyVAAyp6oImOLh9+gBGuSZJUloAObLU8ZRWBnlfQRWDogv0e1vP0VSEDn7foplXFM2uqzx9VAkIp1B4asqwnUK+TbpObg48yz6Sb/XYLa5//vXCZ6KFZ+mxH0fum6HT7mfAaq/T7F3Dxd76B7RuvR/PbF7FJV8dv4ofwjGFfbn0TzL7B7P4+COD8+rM4v74OIEMSB2kWEqKLsnBScG+NUN07rtnPKLQYJOhBZWae3a13gWI42czuKWZiNAQCt5P0DsS+T1BZZ+KmN74PvwPTCwPm3tSFUTiUr4jFSocG9CyBGpHFLPOu59brP8Lm1yOFsRtqlvHVVx1vnR0RxFSYe0x5r5vIjFXMGd3c/dZB4+0nGix+s7pFyNnl9AxZyHimzl9uKLWrw453tTikqMqbTzwidxXMACDPBsEIzI3C4qJv2pvqG/AmoBq9NU0wVoBw56PJrSv+3N9k1Eglfr926Qo2rraPoOfOlMK/jf2d29jfMeepFPTwCyh52RHunI1QnSedVENSN4SOhtIH92/h4P6t4xUmrlKf9t4D5nwE9niUqX5BD4BCNlun5sRgsId9l/7YRNPORJ0XVScU9vF7wPYA8KZyXtflsfXHFZLQTUAiqAAsEk0P2ynNzqUS4Ke4KUCpPCjvOg6ldXvnPCnN5Pn0ta5tbswOYvJDTEsTqe+TRNMEYmEPhBYAx0QlQCenyuQfsxWVsAUqoe+XTgZg7qtSCXCVAf16AUlNCMcWEkesL7ToD8107DTjaW0rJjVveSdlhq3rr4VKgJRj/GQWzz0iRlVmhXvtWwWmLvF7em9FcorhbXMWiASRbwXwR/5a63B07OErAsHnthuZ8qwIQS1+K/jHMbXgVzBR3G2TJVACVDTFteijqUnYNykFgFECNr/+XaxejJrBzFPwH3H07zNOCQhwgjdGJ7aQTijBD+7fqmaZRcCPo0mJ8/fJX3mDshd0rGzYl0TrqUbAbr5ZRsuBEuDMXy4Itwgn358PrSE0IPygvtItFW6jKc4lgIN7cggYA7Bo1OIBPB9qAkgNW9glMT7GThh8JZNKQRBev3iH62E+jPu6W2qBRpHgkE7AltuMlAq3vSxcvzMlj32OFTlUB8h2P0B/9zLWLl6ppa+lXT8QUJRphOVnHUTd4OznVk0p2+kCwEih313Bla/+Kxzcv2VGvR1V+cfNgnOlrShNSVxoxqsN/+DeFrY7CTZe/Ea1m6X/WdeVDa2DvHfAng9P6GTZQ3z4TjX6F3E3vQljimwk0C9Q3QfdPsr+BCIFXF0Jd1917GjZj1Mo97fycQubflrvLqjcrPXlMeHyqXrWQpx26K7P1vXXcO2P/xRlYSzbGTPvyvA369X2hxDIR5lNpbXrG1n/fmKS/dUo8qclIrxGnVBZUNETXXUEhOtgicj/HysTdBEsHbQALCKT/K5lK9Tmx5vWunQJTIocborK1zrMInDvpcy9EVBD1HfD80WNmoOSXNR9W/T99s1mE7QaiXI6Mt7D/7HEBcw4+t988VVsjIn2B4CDe7dwcO9W85fxUHmkoAsEU8z2zesz7eNElKyCAv2MkSYLzlE203KfHSdNFpcypqGMb/DMJVKG3zXtn7Mm+D4130XAgD5yBKgALCqN8QD+62ZtvuYSACYqAk7AN/Vlr7XObRP8U6Uteq+TcGqiTQkAANFRxvoRfz5NVH6cwmZZu3QFV7/+PWw819JY5yjMIPw3X3wV1775fZx/ehNr61cmzr/99uvNSoA7RmeSnsDBzm0c7DY0TjoKcWvltuDNmTpohjQJ/jImxb/Wo9j+gZrZfZx7wARfRuc5DrCMcfEXzjUX97N2RTfc5yNvuaMI/xkrapKzCRWAs8yUSoCvCNRXoWrvndCPv2veh8m76A9E45H/OEvAwe4tDPa3a+tsEvxT4xSYMce2dtFTBOb5C4rMz5evvlwKfp+rf/znE1e1/XakLCVJFY3ubSfpAmm/moJ1NI1wI3wfetNUo/SH52YaYfpzOoUAjIX/xGBUbx5/vmkVga33Xq8rAY5ZLOzjgiqadpCQQ8AYgEWmsT6AfSq4SsDRM8Q96uO+Kk6YS+vTLV30HREKw07lF1VK2TztoPlpfT9jvzuAzKWmRfNPekaKyCx958ab2Lj6EtYu2UC9ke1/4KwUZWU7tx0TF1D1t3flk915E5WlAwDiErmesFy9tImrF6/g4P4tPPjoVhAcVzHhKd2tN1Py6Z+/jM2rph3yhUuXMYxiJy70zfLPX3sV719/rZ7i6G3/7o03sfnPX/a+FVA2hiQvgF5XIEGBlf5KtX27f9d/9mNkqLYtWg5LTxLKhYJ+NED20PSaUCpDr7cCyAxp2jd59MG67flpWm90XwnUrTYl04542+ZzZbaj7+PzoEYKW7/6SamUufPnx5oIhbLoT/DzHdnt+PGOiaqOU3tS3/2+C1HGC6D8Pc4BuhrOJFQAFp0xRYLGjaRc74BxteTNesY/EKd6MMz54bF94y2sfeO7U81bCf4KrVXp1hAdYcvBOguH+TxxwWRamIeyx9qlKyZGAMDBx1YZaBsFTsHFz2/i0uVNXPz89KVmLz6zaZSAd15rnefO7RtY+9xlXPRK2Ka2tK/73+sa4d/vu2A24M7tD3DntimR3Cb4j4LrOAkAySiBSHv1mZzve1ZXwHGZul0zq85UTiRsv/f6xPiMqfA14igAsvx9M3iPHBIqAGeBIygBsEoAcIjstlElIAEAnR4w8ir8Tdj+cXJwf7uyApTbr0b1bcRujDjNKpnRzrq2fgVr61ew8UK0f1Yh6PVD4dZLjKAthfKUv8heaqPJPaFw8ZlN4J3xy71//TW8/CffL99L2/437Sbodevn6c7tD3D9Zz+euD/O1D6NcDzY3Ya7UlIaq0Ka9pHnQ/S0OT+lEqDgRdCjqhJ4glS2pOp+ifP1D3Zu4anP3UL/88/Vl591kB63CXfv3e/LxQgIUXMbNa+v4Z6mErGUMAbgrNDaM2D6S9xaJj0u7RcHyLUVEHqMD+vtG2/h4L4XD+AL9gYrhqt+WL0PYxqSFqUhHv1Pi1MMzn9+M5guPrMZjMgnIYRAL00hhKg1bgKAl6eIB3jzb/4ieN8k/LMsw527dyYK/0nR9dO6qp0ioGQOnUsoaS01TYWBEhjpG32eeG2Op9ruoSsWVdsoXzfk6G+/9zr2948YNNl2bl0QILsAkiNAC8CZRwdCOO4dUBPQzodYVCP5cpSj6qMXAQBJakcgOeIxoIIKtlETWUdsl+qv7+6v3wS+isASUHs+lg9UKz3i0ZAf6AVA2xFV4sUU6MLGCHTDdEMzChyG3eq8TaEDyGGOJKmEdy6MoOu5EW8U46A6KijC5COEANL40z5e/ub38eZPjJAX0QVT1ob/61/+X9h88SVcOH8h+D57WPn5r//tD+om/3HunIYo+nK77oUbodo6E6JTxUDoApACSJGghx4E+lWUvKWnvFz3Tpj3LrNBe6Ecn2kEfFNLQKB59OyNuuP7e+vnP8LVb1YWl9i5kcQ++yndZU1HKVSk9hQoawAQ0gQtAGeJOfja1UhNX470FFCzBMxIWxZamQpZeBkURdRV0SlKbadrhDJ7IhboucyRyxwDOUCuzP+BHCC3VRbdiL+XphBWKJWlnRvSLJ9/8dWxx7l/bxv7cSc/jzf/5l+PXT48rjHBd4dAygyDwR4Gg716a+kxQxbRbYgdiJnV1D2NRWDC8W+/3R6XMXn79n9DIG0MbQFkVqgAnDXmpASMJRFeOkHVuKfVNTBn2pQAresGj+PAr5MQe0vMDOFbpwRImUPmMpgAQNrzliZpIPABBH3fhRCtv+CLT2/i4tPjXQtbb7+FnVv1ZjZtwr/R1H9EwR/3+fGRMoPMBkEL4iNxFD/3lIpA09k4uLeFg3tjmgaNo6U0cqxjxrk4hEwDFYCzyDgl4BB17HXDgy8wDc+hz/tRcUpAm1t3yt5BM6FGqu5KjjvcuXkbii/lMkce9WNQWtf6vce9GdoO5vkXX0XSG3+U7/60Gp3u3NpqFP5tfv7juuqT5KoqcmPeL/JaGuixbeQY19MUf7D99mvjlQC/4dKURaEOJfQPo7AxBfDMwhiAs0qZGdAU8Vu9rMUEuN4CNudboA/h+b/LB45wr+O8c1fU3wqyuJ96Ea5f6aOOW2LJXr3f/vUbWH/+61i9WFXLE6NOtMSEp1us3MTZFkEeev17CSubR1Zp8g83AZSXgpimPdOsSLvvdFWUKHG1F8L1q0KXFgLREbU6AF968Rt4/3ol5Gt56wBe+zd/gWt//G28+9PXGmI01IQqDxNiSmrrs3UmXB2IuNZ+tAFp70cFBYEcegSkvic9foJpRNGsyfFHuLfFBwDB/R6nDN59+zX0ut/E+af96o1OibP7WRPQUbptfP91IiWgJU9zqtgIsnTQAkAmM4/h8mNi5+YbGOwePif/OHDiZ6pHcBzd7hSQMVYW5xZoesi7+gCTuP63P5pm704MXWioQiHPpek50UYtyHWOaSiHcAlsxRUZHUoePY6ixXIwUfgzBXBpWdDHOpmK4zDduTsktje21R04hezcfAM7N9+Yat7j1nVmWZ8Qon5eE1FNtc50STkBCFo3+7QpAfNujnNUVDSa1YWGlPlkJeBxMqVLwKdVCSDkMUMF4KwzsXPgFLeAwPjhq0bV9OSUMti9ha2f/SXSwd5U87edlSSaZv0+QKO5p4Jf+KahXj+AWg0ApbXJRfdiBfx5XK0B588/FuE/55FjnMLo8JWAOEvgRJhRCdi/dwv7bR0aHR1MV/UwqMdxSjVwcmqhArB0qGjSzalkfs/2suiI972rba401EhDwUytQXBx9zJ//cdJnMenRDDduP4jHOx8AKWGUGqItINg8jFCXAVTfP4S6GAqH9wtk9LhJCAAVRfoEx/+HZQWGX/Er0cKIk1M/YXIP/7yn3zf1Nv3ECMVTCqeoiM2G/GiKtvyJo8BJdJAYVEqgYkdyaB1BqU0dKG9e0lMsT/1azjb1EKb8PU7DY6UqX9QZNj65U8mFwmyZamRwPbgaNifOEW3wBF/W1MeLzkTUAFYBo5jtOcLpFK4HsN6T4Cdm29h5+bkznaPA2XrCpT/lapNMaIrILqV2R+o6jWkPVMZqHeuOSd+dfVC4+dTMUOVvLkQ+felHCAvhpBF1rLAY2bGc7P1szFxF7FgX6BaHGRxoAKwLBxFCXDPtcT7f4rN/dMw2N3G1s9+0NLBbzL6mIe7ulClEgCgrBMwTcvlScWadn+7hd3fbuHNH/7F4UrTnpDgn6aKnSyyUgnIveqVh6LNWjULsyoBv4hKLXcEINLmtEDfHdTgFpoLC/47J+NhGiCZjKvpr73XZ4TtG29gG8DG1VewdunK2Hm11oAAEvt3XPiCP0m9Vsv2f5Ko0kUQjP4LbdLjOqIMBMxsu2CZS+SPcuhP9/H+Lw5Zie4U+5SVyiGEsXIc2QIwrt4+MHsHQq2nzuXf/+0H2L/8ZZz//FfMB1Mud2yc4mtM5g8VgGWisWtgNMJ0vkPXxzxB2IXNm125dY6hqYjQ2O3Pm5aH+fY/GEVg/XdewurFqpdA2c8dxk+vOuHxaB2egNrjexpfvuvtDgUlneB324SNeO+Z7UeWAnRRBv8BQG4D5w52bmH7PRttPiYNrPGbmYTC0a6fQh7WTnZd7dwJ8HclDnxUOQSAtNsHijZFYML+zdLOurGuRssovE0JcNfCjd67fWz96u+weW4N5zeeA4r9aP5as4eZUP42CYmgAkCmx3tYnslHyghlbMD6c6Ei0EaiNfRRRm2j8LVqkb1aq8bufz77d28hz1EJ/lk5ydGgH+vQ1uHO14osqaeg5bNYAg5j2m5ru93GOEvAKAzg2/oPP8Tmv/wOzj+93jy/KxTUhtsOuwOSGaACsGzM+hBzy0TPlUmZgQtFgzBwisDapSt46nNXWt0DRxL+wFQDSCf4laorAft3TQzD3p1/Kl8HLEIRmFiwzyDEDmX+P4pf+zC/n9Z11ZWAa9/5fjiP+36kmpWAx+0yIGcKKgDLyHE+xCKOPCJ+3EwQBgf3b+Hg/i1swygDF7/wFYhzq0h6qxNXfRQlKUlCi3fZjhjA4JNdAMDOrfexf/cQTWZOg9B3SBm+9s3/bXj7n3ulj6dSBo4jqG2W388M8QAAsHX9TWxee/lQu2WUhRkacJ2m+4CcCFQASCNZtt/yTT96Hz104/zj+A6bR+7/YZlRGDhlwHH+2au4cPlqME/ajwr2xNuYcH6CpQsg84TaYHcbOx/+craddhz6YT+P5jECWz//AUxDiWO0I407xOOOZm/ttdFg0pnkCgDKkf7+7RvYf/oyzn++oZOj1vUgk0ARUVXsTrB+b5+0qtIpJwX0MgPgzEMFYFmZMIrZ+vnprg1/JI7pwbZ/+wb2b98IPnMuA//9tPjKxYOPbjWnKDqT8KRR5UmM7qY+r04oqflnlMxTiB2nJcBzB2z94jVs4tW6EpCcsRQccuJQAVhm5ugKOJU8hhFNbCXYnteGTov59tDnVIXLz+M+fBwj2DkqAdc+//32eQ9LrfsnWWYWyFlL5sJpM/MdpQjL41znsnPc5/SoBXiOez2zbnNaZlDctn7xmikdDDQX/ekc0X0yTR8QcqahBYCEo5jHaREY96Ce9qHq7+8iCfmpz/MxV3vzswJEio3nXgLguRwm7dfjGlX7nIZ9msQsMQFj11Mtv3/nJvaf3sT5ZzxXQO2JPc36/X3yMwnGKCOn4ZySuUMVkBge1w/+uEdoJzHiOw5Ow/6mq1i7dKUWt9DISZ7juETvcZTsPUmmtQLoBFvXXwsyPdRpaYNMzgRUAEjFvAOmFvFhPU9O+nzIweR5eN2mZ16uAE8J0LmEknmlCCgZTrV9iiwS02yX13tpoAuAhEwTlOXUxmmeYUd5mMT7cBIPpg4q8+48tn/CgZg3Xv/L+ofzOs/jzuG8zm+8DZ/HdT3bqvi5z6aoE7B1/TVsXnsV/SfPQ8kcIu1B5xJpVBhq8GCMheC0BI6SUwMVANLMuIejP6hoEl7Had4/aUbR/3luA6gHe8UjuKMqC0Fb56YR4xHXP45x6z6J2IJ5bsed55GaXNhIhXEZbex9tIXL/WtmkcIIeiUQ2HGFX2ci82p0tAr/aN9Ow2+OPDaoAJCxtHXJK0eOc3xgbH79u6gVHuoCg/u3sHPjjfltGFUvgMH+Dla949/7T7/B/m/ePLbtbL74qlnvvS3s32uu6rfxwitYW79iGvz8wxvHmgq+/uWXsPrZDex8+BYGH88tadFs6+orWD3fXOt+sLtdll+e2/afewmrn4n6O3TntO3IEuB+R7XCTjNsd//2FlafWMda3KPC3Q9tegZH/qQFxgCQVvpPXmwtZHP1G9+b23ZXL25Y4d/y/aUrWL/6yty27/bBbWvenH96ExeetpHeI1WN+pMEa+tXsLZu9uHBR7eOLvyj4LnVz9rjvPDsEVc8nvWrr4w9l9M0Xjos7n5q28bqxQ2s22yIY8We4zYlevXiBi5c+Vr44QRhvX3zLRzseoqa8qajwtH/0kELAGnlwjPPl6/diH/t0hVszFn4+g/jnZtvYLBbFdZxgsRNg91bc39wzc/iILB3bwvnn97EjTt94QAAE3FJREFU+aejqm/WdLzxQnWuD3amSNOLOQUPdV/4N4165yaA3fb9+ymydDhLj5sGH28f+zlzwv/g/i1s2/vIKbj9zzRYRCbEBmzffAtrYxRkQqaFFgDSToN6eHD/Fm68/pfNwWNHpSOwdukK+t0++t0+dv/j3wfCH4ARxEUGFBnWf+f3j38fYrJsfu6GjsL+vS1kxRBZMQyEfUl3Beiu4GD3rnk/KSXuNKXIWWVl9fw6UGQY3PsQO/+xbvIe7G5j62c/mMv2/VH/zs26m2Pn5lumP0MBrH9pPkpIVmTIigzSi9Lf+tkPsPWzH+DOO6+1L6i1iex3VqGRgum9keHW+38XuBMatxv36QAQmgw8s8FJ3yvkRKACQFrZ236/fH31G9+bqa79YfHz0Rtr4QPhCHKRH1x23w92zHE6U7/DVwi23x4jKE4ro9iaM18ffxOrFyvXxmC3OcZh58PHcz8d2tKhdTVZBh9vTxezwbQ/Mga6AEgr2YNdHNy/VQr+jauv4GKRzS9ga6QCJePqN75XH8PEo57HkT42Z7bfewNr6yamYuOFV7D9nrE4OIXgoCU4cCF5zNfKtwBsfv27k7tRzuF+2vrZD0qTvx/fsnPzrValZBp2PnwLaZIeTTFf8N8OORq0AJCxbN94A9s33ghG45OC9A5NR7SO+luZt/9/zpHxjtgKsPCj/9PAYe6NOd1PWz/7QU3Yrz/3Ei7/7stHWu/2UdxTFP5LDy0AZCKuw902wojmjauvHO0BVKPySfoBUydB3/ZVz9JjrsXfwvZ7b2Dddn87/+xVrD55Cf3uCvb37zyW7c+Fk+402QEGuztYvWiCRXduntz9BFQuEN8V0L/wRQB+WumEXgIqvh8Vbv3676r1daO02aSl5TKFPwEtAGRGfGvAsccEeA+lcesO0rpOWsgcI64OwPrG81hduwgA2Pr5j05yl47GCBjs3i7fTpXqN6fruXpxzP302Q1s/sF3y5TIeRMHPY7bt2nXN5MrgcKfWKgAkFaufv27k4P/jnmA7I/629IN3WhnnqljJ8GWNfU74T842D3J3TkWfMH02K/XCMGof/25lvvpyy9V/49TAemYe/jqN743NnU2znQ5DFPHE1D4Ew8qAGQisdnfz2s+lgIkDvvw9S0Mm9e+jfVNU/50ffNaEHuwc/OtM/dA84X+jpeFscj4AaObX/9umXsPAOtfvobNP/g2Nv/g21j97OXjvZ72fnICdvXiFVy+9m1csPfThc1r2PwD7376cH73k18/Y14xNDs338LgYaQ0OvP/aUgLJacOxgCQVvY/2sL5z5kCNRu/8/vY+J3fB/oXAAAHO1vH76O3D6jtG28AL7yKtfVN9J8E+k+ex8VnrwIAMhvFbQoEPYYAvbQ/eZ7joiNw94OfY8OOlPdv35j/Nt0TYI6hDs5EvXpxAyiA1c9smJK8X0L4BOokxxuFb9ezc/ONshjR+fOXgfOX8cwX/wUAIMv27DxzKIU8Cu/ltWeex1pUCnn/zo3aMgA8S8QEDTuyWNy6/mNc/brJKOlJhQyi3k+CEMvjiXAaT5vRreP996cEZr8FzOMjBdCz0wpM8fhVAOcA/NHc9noJePjxXdy/fQPnnljDuSfWAAAHH9/F/d9cx/3fXJ/rth98tIX8030AI5x74jNm2/dvIRt8gu1f/Z+Qw0/muv1zq5/BuSc+g/17/4jsk525bqtihEfDB/jcF67iYHcbD+at4HSA3soaek+sYf/2Dcjhg7ltarC7jf3bN8z2VtaqLxLz3fav/v18t3//FuSnn6DTSfBosF9O2cPduW+7upeBc+eMQnmwu41//NW/x8P9u5NXMK1bIgEwAvLhJ1i7eAUPdm/hkd0uOTL/L0wVpiGA3PufwySXuspKGqG95VTbXk5DCNUkBSBBJfgTVEI/hRHyKzAC/0kAFwCcB/A5AGsA/se57TUhhJxSNp57BQ92b+Hg421aAI6H/xnAHoCPATzw/j+EUQYeoa4MjGAUAt8R08SJKQh0ARBCyBlj+4RTHsliwCBAQgghZAmhAkAIIYQsIVQACCGEkCWECgAhhBCyhFABIIQQQpYQKgCEEELIEkIFgBBCCFlCqAAQQgghSwgVAEIIIWQJoQJACCGELCFUAAghhJAlhAoAIYQQsoRQASCEEEKWECoAhBBCyBJCBYAQQghZQqgAEEIIIUsIFQBCCCFkCaECQAghhCwhVAAIIYSQJYQKACGEELKEUAEghBBClhAqAIQQQsgSQgWAEEIIWUKoABBCCCFLCBUAQgghZAmhAkAIIYQsIVQACCGEkCWECgAhhBCyhFABIIQQQpYQKgCEEELIEkIFgBBCCFlCqAAQQgghSwgVAEIIIWQJoQJACCGELCFUAAghhJAlhAoAIYQQsoRQASCEEEKWECoAhBBCyBJCBYAQQghZQqgAEEIIIUsIFQBCCCFkCaECQAghhCwhVAAIIYSQJYQKACGEELKEUAEghBBClhAqAIQQQsgSQgWAEEIIWUKoABBCCCFLCBUAQgghZAmhAkAIIYQsIVQACCGEkCWECgAhhBCyhFABIIQQQpYQKgCEEELIEkIFgBBCCFlCqAAQQgghSwgVAEIIIWQJoQJACCGELCFUAAghhJAlhAoAIYQQsoScJQUgBTA66Z0ghBBCFoGzpAAQQgghZEqoABBCCCFLCBUAQgghZAmhAkAIIYRMT37SO3BcUAEghBBClhAqAIQQQsgSQgWAEEIIWUKoABBCCCGTGUWvF77uDBUAQgghZAk5qwrAo5PeAUIIIeQ0c5YUgDOTmkEIIYTMm0VVADQqH4yb0ui9PrG9I4QQcpZQ9n8sd9Dwf2FYVAWgCVoACCGEkCk5SwoAIYQQMi/U5FkWCyoAhBBCyPFz6l0Ci6gAON9+B5WvX8McSwHjCugAkCeyd4QQQs4aCkbOSBhZ49778WjAgtUHWEQFoA0KfEIIIfPmzMSbLYIC0BZhOS7Kn3UACCGEHBeFnSaxMKN/AOie9A7AnLDOlJ9PUgJ8KwCVAELIcTJNulcn+k/OBk74x6N/5U2OuGTwqWURLAAxcZ6/hhH2zh+TwVykMxexSQg5MaZ5kFPon11yGDmjoknDXHcXk+aI75dTqQgskgIw6QQyBoAQMi9mEe5UBM4+OZpjARaqKNCiKADxSfUjMH3BL2EsAG4ihJB540aAAIX/WUXaKRb8viUgtjpPowScqKKwKAqAIz5ZNPMTQh43vrDvNHxOzh5OAZjEQpWhXzQFAAh9/4BRAnJUo3/3fvj4d40QsiTEwp7C/2zzCFWdGWlfu5H/CAs6GF0EBaDNRBJrWi5K8xHOUJ4mIeTU0CbkKfyXgwKVJcC3BviD0oXw/TsWQQEA6iaV2ApQRP8BpgESQo6fTsNEzj5uxO8j0ez79znVCsFpVwDaTp4LAPTxL8IjUAEghBByPDj50hQE6P/3ZZZu+OxUcVoUgGlOkG9e6Xif+VqYsu+plRNCCDkunGvZ5fs7uePLJD9bbSECAU+LAjAtC3NiCSGEnCkUmssB+zJplmZAJ24ZWDQFAKhOsH/ynPnFRWkyEJAQQshx4buY25QABgHOgXGVlZqUAEIIIeS4cS5moFICJlmkT7VCsAgKQBO+FUB5r/3gQCoEhBBCjgMnZxJUI32J9gHqqRb8jkVVAIAFOcGEEELONAsbl3aaFIDD1E2mEkAIIeRx0CboF1YunSYFYFqaTC5NBRoIIYSQeRIXpVuYDABgMRUAoF5soYOqDsBCtWMkhBBy6vFjyzpor0uzUCyKAjCuHwAhhBDyuIgtztO6Bk4di6IAEEIIISfJwo3wJ7GoCsCp16wIIYSQ08yiKQDTZgosXEUmQgghp55RNLXNsxAsmgJACCGEkGOACgAhhBCyhFABIIQQQpaQs6AAtPliFsYPQwgh5FSz8P7+Js6CAkAIIYSQGaECQAghhCwhVAAIIYSQJeQsKgAL7ZMhhBByahkBECe9E8fFWVQACCGEEDIBKgCEEELIEkIFgBBCCFlCqAAQQgghSwgVAEIIIWQJoQJACCGELCFUAAghhJAlhAoAIYQQsoRQASCEEEKWECoAhBBCyBJCBYAQQghZQqgAEEIIIUsIFQBCCCFkCaECQAghhCwhVAAIIYSQJYQKACGEELKEUAEghBBClhAqAIQQQsgSQgWAEEIIWUKoABBCCCFLCBUAQgghZAmhAkAIIYQsIVQACCGEkCWECgAhhBCyhFABIIQQQpYQKgCEEELIEkIFgBBCCFlCqAAQQgghSwgVAEIIIWQJoQJACCGELCFUAAghhJAlhAoAIYQQsoRQASCEEEKWECoAhBBCyBJCBYAQQghZQqgAEEIIIUsIFQBCCCFkCaECQAghhCwhVAAIIYSQJYQKACGEELKEUAEghBBClhAqAIQQQsgSQgWAEEIIWUKoABBCCCFLCBUAQgghZAmhAkAIIYQsIVQACCGEkCWECgAhhBCyhFABIIQQQpYQKgCEEELIEkIFgBBCCFlCqAAQQgghSwgVAEIIIWQJoQJACCGELCFUAAghhJAlhAoAIYQQsoRQASCEEEKWECoAhBBCyBJCBYAQQghZQqgAEEIIIUsIFQBCCCFkCaECQAghhCwhVAAIIYSQJYQKACGEELKEUAEghBBClhAqAIQQQsgSQgWAEEIIWUKoABBCCCFLCBUAQgghZAmhAkAIIYRMT3HSO3BcUAEghBBClpCzogBo+390ontBCCFkGRjhDMibs6IAEEIIIWQGqAAQQgghSwgVAEIIIWQJoQJACCGELCFUAAghhJAlhAoAIYQQsoRQASCEEEKWECoAhBBCyGQWPu8/5rQpAGfuBBNCCCGnkdOmABBCCCHkMUAFgBBCCHl8nBpL9yIrACPvfwemH8DI/ncTIYQQclT8fjO+AB81fLYwLLICACzoSSeEEEJOmkVXAAghhJDHgTrpHThuzrICIE96BwghhJwJzpzwB86WAuD8/gXo/yeEEHJ8KBi5omBizs6EQrCICkCT319F/wkhhJB5UNj/CnV5tFBxaadRAWg7gbNEXuZ2IoQQQo6KtFMxZp5YRk2a58TpnvQOHJERjBYmYC6MgLlIPfv/XwF4AsAKgD6A1H7XtVNip46d4P0nhBBy9vBTyF3quLJTASDz/mcABqhiyvz5gAVPOV9EBcDl/fsXUcMIf3chCzuP09qA6oI9BaMIpPa9iNY/q1WECgMhhJwMs46oY2Htu40lgGH0WqIaaA5RxQK4Zd32/ToBC8NpVQCckJ9mPqBe/Ed6/4fe/CmMNtfz3h9VASCEELIYxAqAb9KXMELdN/c7d3JsAfAVh2mF/qlTDk6rAgA0KwFto3+gMuf7vv/cW4eEEfgJqouZ2uVTbxn/wvqft0ELACGEnAzTClX3zI8HfLEC4DLJnBKgYAaNThFQ0dRUIbBpn06d8AdOtwIwjlgRACoLgJ///ynMRXIm/wJVfICDFgBCCFkO2vz1Mnrt3g9RCX9fCXD4g9BTKeTHcdoVgFmtAJ3oezc5jQ4Aztn/7thjgc8RPSGEnE3Gpe35cqJAFQgIVII/9753/WcWcvQPnH4FAGiPB/D9/wmqAECfHJVJx0X+5whN+xzxE0LIcpIgdAMU3v8CobnfjwOIhf9CpP3FLIICANSVgHiU75SAWAFwlgF3IR/Z5fwLTgWAEEKWk7asACcjXFxA7Pt3cmfc6P9UC39gsczdTfvaQSXA3Wun1Ijov7MAxOuhAkAIIcvJJAXAtyy3Cf82CwAVgGOmTQnwp2TMf6Ae9DfpHCzaOSKEEGKYJITj730rsi/8faF/JoQ/sJjCLd5nv4JfbBHwFQBEr9vWRwghZDno/P/t3csKwjAQQNH5/692VawhD1MUMsM5qz5QyOoOkdb43AXovdinF/zUW/+XrPEb7QREvAeAdhC4X1t91859AM60inE7AFza5/vvwZ899pcm/hG54zYbAkbv9n8yAABQ0yjYvV2B+/X08Y/IH7/ZEHAdt+cAMNP799nevdm141UI4moIaM8rrBmA/5jFvkz8I+rEcLQOv+8DsLL7tMC3nztapQCKPQC/8nQoSKNaFHfXU239AOzbjXn6+EfUDGDFNQFwhhLxBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4jRdhTuRXmcog5gAAAABJRU5ErkJggg== \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/bg/bgdark_02_ca.png b/arma/client/addons/phone/ui/_site/images/bg/bgdark_02_ca.png new file mode 100644 index 0000000000000000000000000000000000000000..3120d25e59934e6ec3afa4c49918d079cca24a48 GIT binary patch literal 41410 zcmeFZ`9D-|{5O8=Q<9}cA!Oe|)`aM7-y^aw6(Vbd#$blZk|Jc^DqEK9*~d&NOP0yL zjIo5FEQ7%qv)$9@e%yb;_woJZGe4ZU&h)QYT zBfZEBfLQ5&*`Jn?03ZyQ=-;+|Rqp7|Bl-F}6Kvf+|p@BR~=RW3623>M?}ROPliF|xJ$t~gPc0J3dO z6L0;VCf&gP;Mr2_A7TF&&ZmC-yhJ`O>LfUl4pQOMbAF%UN8ols*8-lRbu)4Y+`hhr z4?&%L{t~ms!dhI?dP`e@pz$4mQb;n);G(%v0k`}Mi6}4EbOt1WA82u@2 zk)-QU%-`eq2D){VkpV!y{SXhmr-zunjqFy7OID$l#1kD!1w5dWBdEK3&tVR_ zTt$o3!X83Qun)aDTYn_CQTHDT6)pBn13)nN{&Q^}?kg_$%y=)IVPS+^X5MmMQLo!m zf76ZLm0iC{pd~*zppW>jHcf(^7IV$wp&Q#eX7K1HXr==280}pQ*d0cho-oATXk`Kf ziX4#d3pdRl);-7Di-2ab0gtraMeTNu7$3a>wtsj#v(b04;p$i zO9FV7%SAuj_ey+dsb8#iegfwJ`j%*35Z-bE6zldllgVvn$L3gsFFBXat82cwKc*F% zs*~MKr@23uQtPX8NvttN(We2Iz)3{#X=K;!*Z;=;Rpn%d=Dq4z>X(W=BuD(L zWd@SF9F~u|leR|on1EXO@uj{tI5gsT5iaMwdHY+f`g^_6cbX`k6d-5gwHlZgiR zfUVcj?7+MLj0+A0kR4}O7_N>RasxHSISy&Yt=KWSub;}CuLw6L7+eMb&4Fgg@*~77 zq*tt@Gho8@Vi38NPi)H!;L>B_1ZLPYHTde;8IVe5V&VG+%)ooqAa!(M1HDEoxf`}h zpKAU4Xb|w+M4o0a)Ss$ew)&3zlY3YY2F_kSOTXg?0fO6mb-Ie}FmxIA83dfg+~o6*1ArMYGmzk4$e~)o0Mw7u z>nF?k9{sB~q1XG2zfrnPZ!N$`7cQTBbA;(4>ofzPmhi8@8U~yl@Z$4Ox2;hCpP66> zV4p<+Wc`P|54-zbOpO2fxJhr<;Ddw8d^D^gf(PPVtqw!VUYueCJpB3@V0~)T{A1UU ze|Plve*MU?Epv-wAf2E`XV=cR0a$O9&Z($Iz@s9KDR^>t^M1YtRCy6P5br!mRe@d9 zre*iD0kAhE#qozu2j_Zi=}h4~1JbTVwWR)1e`Z|I?i?oiPlaB}poOd=WYO_;!*@?K?%l zLmULue!Os|Owt6sf%@|XjZQLlRhVf+u`^y`0bpN5*_Ntu$B$8)6iJics(%L^{u1Oh z4*{U#*(-iz2VnyMwG?hx^-|m$8dq7t{S)6+Y6S)TI6CPA z+0i8SHRJzuw$=Im$-SgJFg&-!{orVHNhBnfgU|e-Dp+g zwwlD1*Ld?b)nCR!TVgqlxC-K-Q;ppn zwFc5_b&SF2BRj&(W%|@JMSvOmh6QLTylD0q!rRg+bS>+KM;w!O029oYbSxowDJ=Di zZ48jf$lxIg0*=z?tCZJcCH4n9V@HcDd$(adeq&uGDCW^u0C{V^xwFS6+b#HhIViGk zhCa}VDt4K;6|eJj377zQEXv)$;SR}}@H?J!ZvZh9rI{P3L59S`zoD6f&4Ernng(|^ zzq(QGSi<;N=%?0WjsCs?FMg;m-_gu`OqS=uwthThr(;S@_fA+uepT((TSTGAr9a+I zNG)oAF^|JdkjMF@#}2DaL!>kR=6>Pa@PRsSWnki>+EPHJyE2PMIkWd0pbdY5C78LI zW_f|o?7$m#+0oART_MhWCX`a8vwPV*f+J(2;$fAW8uzI)Aa zj+t|^bbw*EHX@STAnftSD^8y8Ii{udTH$35;9eZyk?o3QpSV0g9|SsH=iQ@#voIg) zKd*gZNzh{NpC1a|rI+PSWXyFg1k5W4FxT57sgCw5Lbq6P+QIjk0f@xVP(;EiW&w`I zb3!O05BS035cTZYNq{M}V!Zr=S`XFq-9}PiJgv-3q^8PS1u4dxm0_db(ZL|&>&L~+ z@bZ2+$`MteIS7bF2F~c?bdH{N;gB{UAbj{$ zw^l+t1=H(Z_VcJdqo!TXiX5*q#0{!bF!DNhGT7KYKg`)bK7Xs|6r;B|tJ^cYa8_yn zs+^y;+Wnx2h}&F%+-tyNJd2$E+HNIZ z^#E6tdPweRhlVZ;E$3fg@jm^&;6$4oHR0x_`X(~%yp3I^F~73UXE^x8Ci|m}*YlV9 z;x?JXsE#q4>T=cTyO=0G$=kP(wx!`tQL1)siYgA09{pX@&`*0aQ}y9Ki~Ozqd-)G+ zK72KOi>Gr6_N&0m3l0^*`*#%mMiy15;H=~<`B(+BriJW=_L0YkjO{9h&)ZQ@JG+H2 zFS|%YkRi~hl~Glb*H`>lQ~QqP&kc~SND?n|&7}OngGWhM7UfmK2U%N~-o$LF@y_wa z2?IIFfJfofubeZ7R1D2^xd4GaPEMRY=3h9kdn^!_aHk_5k7^vko|$2Fi{OaDZ&qE_ z_IVEAXRvDYx%dUCf@ahqS@?S66`@YbSS<1u8^d5s#MUPM`#rjr+QSM-TgKkHk6U!x z@jS`z)iGyM0N&Eofsx1|V(}YP9!bz==}_OSXiW`t$LTPHc?jRdq09G$zYr>c`1&C|b6&GAlZWeNJ`OTIT8 zo{KE&a6|l=%|E2b+-(`PuiTH{u&WZ2%|mM+s0*cA(KfBj(k?Dse=Yft)a3gM6OX<^ zZRLn^j1)byR(d{D70gh+dq+cB+~izk#g|X|CY5Gs&Cwi>{~Vpa^!bM5k_=kEq+Z|B zpn0#@^;u)z)-7Knrts*W-rSo~*>e90!`idR_#SgvvR={b-H<^F>pUywEN&fB5B2YN zFRRLy+&#E!HK+&0e^{VA^7XdDUZ2M=JoIY!bd&%Wp}84xZE+;-Ka3ZeY><$Vwzf3? zFAZJhDB2jIwfgqAj>U{?i1nFhW}v#UOh;w>jvd{?NL1A$N3W9lB}z@l z9$_b9ln^=1_sv2ORjVDbb*5X!{{9cBM}va7CJN`Kx&l$%q9o{`HE8eUbvH&MwEq^S z9?cc%>V6-%-mi?t(+$RUIFS;p|81MNE`uvtso{A0AbqJ>dU?g|pgAy`gSln?7;YQLyo@F;G58pilkbGEqB z{6ODK?PsawUx}-V$2?}G1D8R#!6w~rGa|EV?CPF=md0CGHobJ9ytxW)2iK>$`CbuT{1$mae|Fy&fcA{h|lo^mpm{Ldji3c7#$J3^fmup*Y^{=ng%qV-`3m z240*ha+jNFoMER?KO@JdMiVsSyqTkRY52yqP#1K4^*BRzbeEmgIc{cM5TF*s0_|F! zgN8c3o*p0R1k=3upewwz1qH+P?Vd$W2r-b0>&i7y`o*3oX8e5ok&dn(zXqpXU&Dq) zh9}k+lZxQx_4ViV-HKSF^e%|7Eq%O5DG6Lh`&;Q0h!$lJs__LLy!#tD;H?es40KO@ z+M4e^Hjgd6;TvP0XAO)yKtH3&ft87gLzV0eNyJ@oLeV91k;5+=oH`L;!@YuP@5G0p zt`Z`LDj$bq+2hCIR}cFe5e8jrbqIrn{prOAD8fDF8)3lf;CEk#PjUH%i`fz%i1I84 zCcrm|#t^m4zWR-aE=LrTIjC&YPS`QK((+ zc~I@jA-e3l-Ijc}__Xg8_m(sw&FkeGih&_h3>8Q2qRd`n787yfTFSe?EavFkaih@` z$-y|!3U#v)zKw)k7~v0U`Y`)P*n{n_*cQ18!4`0m$+Snq(?A`i>) zh1RCYy7p+guHx%F|7ea<%O^cx>s_Z#$S=!1Z*U(~Z99uke)fC4=!XmWldlX?P+1-u@xCQWH%ci>K}3L4BzogZEVxl$|vN_=UMDQUo?AcwDI*{!=S2B zb21^h_#9bqq1wAktpjQ2RBiB!?mUc~W7KH=o!CL@le(s~#!Uj-X`I|9m4wSC;Sh^O zt*SuE37zn;x+2>)$la6Ju^)kz9uYn7!6vcxw|`SRhxXep`|mq!)n+>csvXRJ8CPG9 z9MxRnM=KA^g$QdS>g9$pCxJ#G-z{a(kw)w$r} z4YefoEua-Yg-t$ZSQ+zMd$iClH@U%SJ%&Pq0)Ii}#P_u23m)czi>pJ@;-lEG6a_D% z=e#wXcY)28RbHPu-i%|~qmmjTSWKjfl&-p2W^n}wb(0qVQfu(Yq7V=t4#<2=0E|2P zhR35S1%PQQ%7N8DlMv)y?@EJbmFrGK!N85ngO1>-i6bFj4a?NE8m)8MqaRc9qS=2o z`X4F&`XXg*Gd+B#cFgo|b5@8=Bt&2)+dD7uVgUc`CU=-7N-K1PAkw03&IgW)_#72< zDQb!fqF-05E9E2hE$l>(Bed<+!;QTy0Vt_mrI-Z*SH_gQ`&(4pKBG~v8?n8j(K`FI z5LU)d6W;_4LHr3gHVG%>^ZL9X zapj~jrBSh_-$!R zGSOgzzwb7SPAR?X1Tr|e_`Thy{^VQ2qX6y(4!G|DCLVD^Ch{(;chdXBV;wdyyGV>j z)92}+?A(Ibu=yaV7X9&nUXcIC^E+M9TvN@O57LJMHxv%2@@=P2 zCBy~|U#Wkk@W)_XpSO|-z5H+MpWlWJqO*=aLCu$?V17R5k&r7yPv`2P3zr^~F~vRc zI#W3j2w`O--~mD?`j%x3GTqAONj65i$olxDr7s8@{g4QVC_&FYT`+Bo-n^<&d`;OMw{~hMUr(^g>;rkzU`{+& z^jiC0!@zl$^J!EPx7y6|O{lVw5Sn(IZV*{^5Tf|H)}8LHQ zUXy*cYnZPWztorSDp^pgQMzH0E_QQn+3C{_u39Zapk#5ST>{i5 zr!am$V%j(a8BD3UL*5n$hTlNZC$h749h?Pmq?)7;MHTm?z1VQ$3Y5Ryh%JDz$TjQz zzR9D?+s~c@_9uT9U^WEQhROG@&55eQ?I+1W)2@=kQNI3|7M{s9Q0X=W123#H=R`Bvek>K7JR0m4{G!S@ z=LDF{O#p9`o|OQBsr9v+wNW*iyqkHgmNC=apzO;7pGcv92W>1Gl2VlW0{@!Kpz{P^ zDy{7o0~@`wyx}Onn%MB?K;ak2?Y6!ZvYT`nZE$=1bA~*xrxeJ+%o5qpO`PAf&& z$B~FGD)PZahB+(guj6VU;Jm$NsQ)Bi<%(2Y53kt9diE8jb)h#gCE3OXE*$MOEchKHOpyt z94lHg^9ZA#PQ!xkKlIc2R7Rwy1TgeJFYNMxOZJSXJ|sGj(>Hga8{#Y;K3?$QZe0sS z+zL)Aj(9CA@T2}^_!dhOKa_iq4~j<+HO!h~IB#8I2o`ddUci=N@`i+re8Vn*w(WwDO+n0}{X4fx|5EBqOxD#0GnE1Zt@?PGGVzD#s(3I6J z=-#M{<7=SiblvKIf~2Ir$ZRjLS`L#(9cN=tj~#Q?Us}{?L9(Krw$_ip@oN8w*>T1` z5uRLU^*6fy$(VMlu1-vi2CcsDil7;;%hca$0loOO5Ql19@JZFY`PMTDZmut8l2LAK z3t51F9*_=Br8R0Wu)pblLD1a&*q0)HB51lAs#p4;)`quLcM4H>golkbuVA8Tb;a5+m=sk zNH{dKxCMe|2|0u1Am#Vo^6%dct0GaH9z$)B;24=d*uTR#tIZ`qw68*PxQdI=WtzER z66Mt|5z2_ov`i^<7vpkVRl9%qea1&uMZrT#5|##&O#lE95&qfhzuIWSgh8WKQRN`z zcf0ChgH3KC%U;*C-Q`4>L=Sk?leE4gpX4e$Ykl&I?ndy{#TO?7)q3%jOn zsO{jBCvr-G^0I?A6UHW)_db@J8XoqK*x$>j(xkSWg%NE~Ve&UeF>b(4_NVa30_<;t zmS-t)nw#<B^=v>W$OO`OGv1l(hs`5C)S)bcfi`2#aI^C&2tosB z(5BXl!n?{Z+$>~*96xBgKi1@Ux0WmQd8^+#%WDA?3*L?_dp`U~KS?K`S=R)!d*e~= zB$_j*>C?>ix&=4Kn`ipPLH=SeYnbeFz~gzknByOz5gER`fY5W@RgVw#j*r-5`k%%; z7dq<;@wN-;WX5}GWmZlHPnC3R9+nMn4Ak8BuVb@MjzDj$kAfrN%T(c+-B;9RTnYLZ zy%`rz`ydo!EO=rilun@a5C|#i1%jZ2YK-7x)k=TZ>e|a2<3{*$rUT;$ZJI*@B0%e5 zEV2f%9=!S;UiV?s;H0<{+;eD3CfsVVk0Z|J^NmscmTyVM!FuRn4tQo+u5Ct@iF_!} zqW(pJ4%-J67vlNIj@WIRXO0akm#liJ^}D4|XM!2r{`3vdv-#z{4}E7-dkXs^nkd_c zmWo`K3^^;&8wo<`2~Wo0V{copW(U+%dj)>Fev9`|6N|s?D3-F4eIS9%Eq$4P~VJ^7$Bma5sMg7&<@MRjt{g9^#CP zst;U{lMP)De>l6jv){C_BA2EqERsIiR4o=i*n(w&C5gE`_ceTn`S2iZnNdA(rC2;S z8Z+Mx89$b#!z4~8Q0%Jwv${9iX+#b1YEZ;&-IC8qsam~lrV-9+Vq0LNh_z>Il zFr5*za{V^a!xAYnpRL2K`AsRu=sqKJ>)#J}d<`mtL~JTcW7=8o>6*e4ewtj~-cJ5r z!JNf+it8%Zj2<)4#*?m+7CC0g)C?&!;$MvQau6B2uz!8}OX$|Zisx5ey5C>wTOfvs5rrj)r+))ML&})-e2#|WP+1=xT3~pUeMUy)oz@4+fuI4LsHfwM0UBXdFxJ*t; zZ$jSUsZhY?+9cSE>8vYDwTKM#v~Fp@F}irOihkC{jlqK~m;&ION(%?(zd`2bT}dDI zdu09?vimoPSi=pWX~VVgf#-HoE=gE-NVAN3m3)1NR7!gLnsrNv5!ixn_`psvehXXs z%?U}^obN#-x+%!EbsMjr*;63$mP>?YMZYw8au;DV&p#W?cqvHgSrW6&`0;wxz&D}4 z6f{~hlONLy?RSRme%{ZeZ7T1Riiy#oTgmmw83v&DiOFwk| zBS#6xHTSx60sOsM!z2x+abodj>#;7M$WntVUo@$e*e_!y&d+u1EI5?|_%2_YL)S~+ z9j5(oeOVw-eBjnfpi&60%=H5oy8{$7vmUmGhF5f^{Z(ikANPLsfNn^Hm39>*U|IfR zKLvKgoEhZuR2l>u=hPqon3)ctlgb4nxy^|$0}y$c*viqzxB2?k@h2y|GTjCQ1te%#topFDHZFWbILV%xqd-)^gSzL$Th5YOAZ6i} zzN&@)&eJ-0m9WZB+u`4TsStC!7rLOm_)%(gq*zsh!OL!rJI{Y^VX=936RDNpG@Wj? zqfI-f(I9%YMP;`%pNX?+V|#r>Zc(|;ipQnawr-jC&#j=NLo2e^JGj#+BkHD(!oURU z)9p`*nk;vUvN1lXDkVY#;0H_}Kdj@h%sG9ROfR`eNqSt|XKA4u3-%I%jQS8sQTvG>lyN_Qktc`}zymJ?=B_`c%7l@we z&sxK96*AQu1#S7~er;0D){s(Fso3t}>+6mSvRt01b=Rzzx{KeCr%!8-QhAJ?qyrWs zFQ&qqD+=DhxzoWK4EGBG(nR(!TTX(mhb(xmXrZr8{OY>LML#G0m z{Q01*4D1!ae%HX5{C+L(MfvCX_5+`@GjB-(Qkx;z!!RD{q2C~W-v}I|rr3hoMLRn% z3Q=>S!LUp@dyT};W637B@*Ht;o7jmsj-ZeR$%63G2b;_@!b@F#1Q}Kj1l$vk4CV2;p=GtR!BQGj*eCs&XtoS0SBD`l9vkK3G zxIuJ82~hjaF?S~SXP!;-Z|G=mq>spUV~2HT)b^)Sj8(pCK~I(IERh9QDZwBpUksjQ zn)3}Xv-w=%kDJ~CT`zMhnZ5F>Hoq>uHM`L36CtS1{e7Fo&^g-Vx&37twFlm(#Nhzm zQ9qee)w~+YLOL;=eIspCC*3jLuX5^P3#FFZl!x?LDLD1ARh> z#QgNFv{C{YqG>L3!Q$0<$B&9*UTkciB$Eoh|aeU?U`k z1%k7@KT0~4|Cx~Z_HuCg-Q%gsWEJ;ZmI2y@E#N|~B<2lZrge+f!{AGJ*MzNuSG>T{lq@%nmB!#9#Tf_`6a z`WVw~nIUociHm9&ljrYgmbaD9LYLqLu%$2ihKBQH=>aI(>L+4Uu0JifRbP4C-E)}q zm~q%37nP8^bG;a~M{LVwlQA5JT&Bb z@G`Cd@t!WJH@C7W?Cjmb8De{pb#OuGTjgKX=N)7 z>6ttBw$!@Bu^Uh6>D3`5Q0S=HeUo`qHmNqx*u2Ku zpHGIU@EBYk9hALp}?=ktP_)uQ1&arAfE_# z6|+^B(J{p51>14PH;A9_3T;C8Y4yty>lDoDWKR9Bck*BCd2ctn^ZsYES8g%XaFi}) zp|PeGQC^i_Y$n~QZ!P}Zq~t0;NbZFFY8>o~Fo0ahw?9;HAqkBbb@nti$ZacH2j9B_ zb7OiozzuYkpphV?Ln?d|CGm(dM_dL+j5zo~FXx@R^FmW`4lPCj2if~yAu07x^==*e z3B9X`Axh(vl)qg4Ev9jHl{qnSo0u=GTgooBS>;h#ZFZK<|{$v zz|+6D3yKO6zx_k7scvtSoOy5Sdq%0Xl!(*g=0ym)(#kENe0u3Z@vB?Dj?d1&CqP89 zQQSyVF2I8zwk;ii?W*<_FOv`0hBj5cN<4U6)~W5HEP3s>`bPQf^J(Ss@b+k|r&nu| zZTb3xm_9f>acEJ%$8v13YqLj#)~>fPGTHa1q2NuYSA@YF2P75MM+e-9*=ZReYh^hr z&KC@Xm34F+c`q!AC9N4*aKIFemM%=YU0o!v1dYU;Rn|HwGFqEW)$tRW9wDaY5#-F~ z7czr#lC@!^U_PB0N;ft_q}28>;=-M+A6Sh1|Ri;{Khb z%$&1-#m=m~`#w^aPa-FzD7eh=T^tJGn0(O&Qnd-i3uxIIxk}TqM(W?P1{>)vht5OT~uFZn~a1FO)th6!a zENwmLqc*x$8-A#-sSsFHOme{#V}2%ii+LoHW|e7>y65L|a*7jpfaxD%Od}BLP6H(K zYC?;J;0>s?H)-dkB2T>%T^=|$CWuoc8`0yH{hfKmLD73zwkxJFIAw(7;xSe|?_p^2N%Q7HkC<+qqB;Nj z*Qk7Ou(Qdpn*6%v=}*0XPY-SWc~v8^7nJpAfo84%Qv6n`R>!TyZ^Ym2F#0ckZg%EO zD1gn(KFd!tTG&f;LBwcN_17mdH!MzRRErc74Wi08x?Uh0Y!?sgiL zv^EUg9uA@L;}+-K-<&%0FJ`N+zq$!M2qSJi(vfZLep+3vp)=5>v84GZLJZ=V&0J9? z&Eg;byhmYPEa!sCn|xn^_{K%AiTP~P%BRI&@s}q|6_h(WBgxYX_%?%z?K?q78y?7-hW=m2igC13;{fD}b*&!}KR*P@}hQfi- zf3mbldygQkPs~3aY7H*{T?LXrWjwl_MYY!qRfiVLTIj^DkrcV2~#DjZxat6OO4%8YX zP4{>q1L{}6{+Z^9?Zb_LXm=Wg$1MZxjIcyP%$?qb$;@r>;K|e)l zYoa0|7Q(y#odX>_Ug_NYhQTnR!s;wx5R%)UrT4*a8mek&25ly>A{33F@eR7P(eJQ^ z9kob+K(ZWs%f`sA;k5YhY!$WHV{{k|EV1UOg}XY1MEM_-`Ofq5oodtNLP{aM>GaTP zlv(tGJO6H8BG3_6tZgpo> zwE7y14$~0pk_)0DzYpJ9cxi-cDpzRU5>gKX%%fl8%eifn9`pP*&mv0|J*~8DVuOK; z&3_n}918YrN|@xVJ$a1dkej3w^}8y^`7L9Z%ysfE%J+YpM=Ymy;~@F zb|dn4boU%wV*XWzcPjJe{Kc?r(44S}uUj=)D*L09_s(&|WdrMeleIe1v@c%WHY=bI zYL`4_agDjmw(0W3CucY3vP^n>{|$N$^o2&Sx2VPjO&@&k(I6e|d%pV~%IGaD9ZdN| zM|l67k z!j}2=W_Ft^Gla(^&>E6yEJw_Wr(VfAvEC3n5*X%+qAT>)iaJ4mCE5;!m7tf4jS+${ z((F@?Yk2nT+#N=O1HJo!^o7M&n0${TpC+9EtW$&V_QjsF|})j8y9j{s-mBr&L-cK5*YV&0JkZ$B^laP&wLq?jpU(TgBlN?Ye2WZ;_JJ+FHS(6~J+@tC`< zrSQgSAslPCn;b|{vh}~>S*n`<0R~@-qJ3Ro!xxjt@kKuZ+hQn@bw%C2$H`s0GHe~8 zvl3h&NQVTMvz=GlARiw~@XI%K&J5Py>(+#-1$_8o^4-&qp1%b5)k~uz=N+?7Gx~g( zdX>%Voc%vR3iFyyT&~pRf&LMSthMVE7{@a#1=YW|*B~Gygf2*x8(dvo)wfKs+QMsU z-0}_KDYtl7*BEFzpyi&iv@StvM`@&e&uTgh%vVKCuQE%Ot+w3=JTfxQ#~WCy)S;Bh zg0q98qUK2u4fz!K!@sV@f@Vce(H{8%{P`K@m?LLDVMHJ@$sB!FWt{2~zf7M1=i<&cyRKs7 zA9EHOG#=Qs5>L^{I{tH(&`A>2C!7v0*PRE1Tehq`;e&#$_j5ZgCp-Dx0>J;U&9Fjx z8b%YTV45i`{@AXnD_-X&fzO}A|NE;Afw;|}wgq9+G@h(08SK8dvH^rG=a-zbu#i7*WzI z6A9qrnk6bs9nY}R7c`fkBZ}&xUB(gS&xEf`Wd|P0{Jg^BY`=&xQ6v~STpXyoRK;G; zp}z1$&+YK1y+K_lKT#2+IE~gFJH@!Q+l~i6H3DIiKASqUe$fB^GDf|He^r;Ox#mmF zX{60Fwxju{DgjehS|MTXiMc^&PrJnM5$iV{#0Mt%8hu*Bonf@)x7GQvf(IwVT6IKX zt~;c61WcQ-qP;tBaMf{nox5$|g}Tm@yMfTPqXH&`)2rtC3c9-STHsM%NP%kTdcE{*sXtjGHw+EVQ^)rOT!E#%&THSffMZict>_Ti3QM5G2)IiM{^7vBx4m(u zYUrU!mT}f2r9w*s+YHfWFaaxO(Bw65Ol0ml4$+81naFJMA*~!D^k>Z08XA zmWBf%kk3B!)!`*|xPao*l{EeZ;!4Rw^d{jigTR{GE!gsB0Hl*TqSU|Jg5P=&Pc=B> zeK_8+rL`ck_0FL%CIW+STnX|+u?+$SCvOl>PRgk__ZDiyMVJ{ZxwtIZ5}zjJNa(U} zDt&*o;@{NJNsZrB0|oPktAm2qcOQwfbc9LihX-9=ow_zVSRs!L-~0P;GoFv_u8+i4 zz)So{;P1sdD?#6On_|N-1|_3-maU^szV$fn&}|+JhuwnBL9fv#Ln$mX|5)@ zKl_+{&V#Y;L&q7X=0u*(vkRFO#36zgX1)^k`_tR(MM_BiO7MQ;xdFSKHKy~9_aS5h z>t}cGTvZo-YfT_$`2L0p_Jk4q=J>ywmgS;?AXoz@NZ_TESE}neSBAQV&_P|4rdD7(6VRS_!>VD4n9WuwQg{%fOD(M?i~Z!U+^ zd&S*mvHKzTltT!1Dge6{wj#OlqW=xWLwLmPJ@@L6=ntnsSOFO zd}mysJz?!Jq>g!N2>#}eNJPW6`#k}<5lQ?Lo<_MC8ApBnr{lZHPthB%p5Bf#&A*_o z#uZX@6AU=3@WeH+dz=O|e^?0c|6~A7?64+Z`$c6-sTno3bown#NE=MTRU_dJ~ub`=ppLoXN844&EjY^jr?fftGh=f z9W0R>5koaY4dUG+7cAZV^Df_P73B*c9j`xv?!c|$!Noi#`sE@r=+6R~{HgPAIiZ_9 zAxAV-T&grorCT}ciAI(ds;p=#eVTf{cVI)Gen=)uA2Y`K-r--AOD$+oWflqDRoX6Z zoT@Zt*T|r*E12*MWVnc3Ac4bkPiRSEN?8s4%~!zVBAK>u^h4-%Mpz-YgoC*6ST!0K zxq2nF|BK(WJf-bEr+uj}8KYq|zO;Dq`x^Lfc5%A1yMH8UvUJ~SQrv2NctFso%)lxy z!&up3Hx^2c{aj;{2)7jZeQj7p@?kdQ+dsh7=wR}EB?DLG{-Z42Jg>LCAI;{%iK?@# zS&V_4b!5SgSMI_x_`!krZ^O~G?g;tmI(HmqM`S+iw+KBI{n@_-Y!ceUU8bjf?AW^P zPmE~f>*`uPJ;!Y8%0&;XG6r@dJ6xeXhig)7#coT z_Ba7pC6DPn=^s-+_+HImZ`IOGMPpp!AZY!iL7uLMpt3+$6*rJ3aca0g|9c9sQ3cg1 zK3T0$%M;q&P1P2FM=kW~cJehBb?-g(<`Sl(m4(L??yao>`lrnpIv*!^uhrM9p(lqX zhfDNLBpmHGA-v7SUFJ&ATK6?KoaX$q)t!~jweD$*q(Q^U`aj~^pWr1I?#*l1Xph=h z#A*EU*pBhH49hAt?OI-IU`FViiV0kVWV}@?dc8(e&{D9o<2XB7XJdVSA4^*FHxe9z z*jfHu2(bIORmCB`Epc1(_)X|Z?_DC5gm4dp5?czDTQy|7@G%n^bcvJh;;rB}F(&u$ zb6JbCRdRp$=F^FQdK)tuzEch_Fck6DX4Fo2hLfHTwBDAv=0f)aeB$jm-C!Ck@|y#Z zkB|IVR%43uglsZRCsb6`u-2VRbF+k9mR7vW+Pkf=C}{5OqDnYyy}a-JTp~g_XOwyn zmk=kZeA>g1`f=FZZ z#8ODk1?Dz0k?dJku)EtimwdvAlVIr!3JWAByNfG5)_QoSVQvI^}x`n7<3UCQ; z2zVb+2Wv+oAS5hV?Kx~Wx;|`Ql%c>FO2pQl4mEo~M|=LJM|HrQ%WkKx=f_<8c9RX( z@LW0MhLmU;Jz3HAuC=9?>wuN2O?u_dpdSVfn;L#x1b zEBv#wFL){|!tUOMnvnpxzyA_L>S&|W0WbSC7u&~enG4?82=Lkz+J|pLKl|mMCX8p zEL^9QXqYWZV^^>%Alg+UBO7D@0}F6BlrS}yBr$3)^C= zDyW~ftBM*eRn)GcMntV3B2-beT58s6t=e1c7_B{8N)Qriuf$9cNxr<_ z_xt{M{>$(AHM-N=NziWj%ljtK9l*d;>^B2Bm!6SQ^Th6kWnS+RVo;eL^= zu#1c%`n1-+S2U8F@m;EnbFkdeQEhofM9=e#mPJF$ZzW?*b=`^fw92uAh-qtD=1=PP zB@saPG!8wB(MtgfDm9aVgSmH!_{57deJBF}jX=Eh6lu~an|Y>VYDYp;7ZGr(o0KexS-zYvp-**x4CisVds-M3S>A;U+rnYy*S84i zU(Y;gmfdfSn$r@gYxNH;_eA!aoXeBNW2^We zF;5*x!X1H?{d@D0xrbwI+qj26s!*!Y0@S)4w}Y4fK#zI#rTec8yR;-AvH4os5OK!| zVYUp!>b^?{`4I+_^G2n!mWm+MYT^m7ifkNn zu0nPM&BX_*=mySGDalIv$&{W2`UpFk7`yXv5!$w&{^p$@By?Q+6vSU*nB*#mVA z%r*NM0fwY;WbU-_692+9U|>$2Zj#3J;Fa$`eNzwYFiXysOkQuWy0#=wfzDb@n{H4#UnvbV#|ss*1bx$ zh@(|P=h|ZF0X?GuI^0PnS-leDT=~?;EQ@*i^PXNGb$?@J_jD6{IWXqUVbbZ}p$BT~`baip_?srg~$CY5ajZ+2L z^9uXaaU27u<}ddA9(91L+kL37Ae`oyQ~G1E361A4)1vOX!}H}sg>4LZwnG>n3=e=!(h)-)EcvCLk2~e5un1hS zFYe0XLQ4JJ+0cOMbzj)}=f&(P|OF4ijd*v8y7uc6;*Xn_O*i=L${mXNgI z)%(@k-5r1(eB<%o-TAVus>j8#^QHJ1*y^z^`d%1KR6qlwDVpOC^+esKG6$Y{Jt%DC zRd)AajHkYo3(i7!Fi&^K)9FTrf3hvb^(A3X-kkoC1m1MM22BXLm%w80>MVXZ7ys&& zAAMkE?w0*a$*M%zBgxo~G=2PJ5Z)72PcNcE1bRX`FreO6I-O+)Q~=G&2NflGc{Aa{ z=hhocuj9Bfw<7Bkl`HHV!GfjiHMoN=wErPOrG9>&mPzncnv~uFp44iHwXS|b7e!i* zb}AAzbuIDc@5yyhn4c9z@CPHw?GI=Bv{)~Ml*9rbI?8fxd4mDai=X;5ZACZiRJndt z)NAe$&tr5jeflaG5_QK-yX{kd@JYW=VpZ9b%q^4R&L}p<2}%Q9jXWcrn%ZFelJd(M5D0;UY=3CS8= zP>QP9Nel<|;^+D?zz$NmJ5@Wj`O1fekD~Ir1{z8pAs;FOIH<@Yy#3bbVT>O|{r8>R z_%9v1k`pVE4WOf-J540M_eusdWn}C0=-}olE%yJp^1Tt#0rBwTGP;vr)gV<_sIXlu zasTEwkDKONpyCUK!`8Qu4yeWs;mSsFnOf9vVb048k9*}~t?P{v*2&6;b89PMz45I? znBB-B=?D*-o6fL8NWwP3^hMRY=L$Xw?^8(LU=FhC4g!boBxWHMS%Lq_0Z`x8nuI-zUy||6#v+ z-KED{$g{1+5exV-mE5-@$aoJxi;c-DPseQ)L<2~sp7JtJ?G(as9!s7JW282!2X!TZ zaich}{SSzP;GPnfUoyJ;=h^H%vWJ;+wW-YLwn{*v#(=d{fb_Ay{na|rrB(s~W+66( zUU!=EUs%(8_QJoYNK zd_O?LfeS*!TXD}bDlU}s6NLX8H-fr@mTgnK%L#n8v;NJMhwDXZ0PbS5amW^*- z<`{(TE8${U)xc85nm7TTu4%e`=LGyYK`(J>7kCgT$k;s3kvzcA)pVK8QT5*8Zn+X- z-DSFJygBpA&CFM31JTnyNm+$mhN6DW-0o=tcixJKj-DgGu-wuXhL%*rSGN!T#tq+m zYySrgU)gQa4zGkRd0#Djbr%YVf3=(R^L<~~U%OtN;8TaN(;<9H?!0%+!;E4(3%y~3 z_;X7t8aX#}TZ`hCL{xkx>Nys}$ontNV(M4aIz&3R?uz$vbxEuHk*vF(LAG@SCv}n& zypw?;ATZN8w>hZUPbD0=Pgwuv+d@wpPgPsPXXbErLf77dUe=q0cpLnfs!f0&c15Zv zU-20yE;u6$2?CS_a?s-a|5iv(Sx_ZyKdYkZ^vu^d4qc^m6rF zL69pEgZp;X?Ua5JPTzfc32UIMHL5@a}(&&CR zbhnexSPj~L9ldIeQ~u#p;Ptq(HOj$=>sE3VBv)5KnDy#`ToR=nqEch_&-6)pitnEI z1S8S*`8 zRa+*bD8dTyKOYee)3ZO>ayaF?uJKTp+MB{=0>RJKa11&glU2_ECg_l{CACV~_3_zatsY^wF0T^x^oS?UmH`RgK?`Vsky9@wnSZ2Ml_4 zCJ$&G5QE(JLhiIvZiNR+{?OP_3_tIOd#V1V{SM>@oc>xS^X174Q;$yucUQkPdSjA4 zZ5abTFHhvY5>*jiT=P>!`Nn^>>^QUVgvaY%8N7-7h2il|h)d;XlJw%C;eXRe_$Ib` zw{uh}9JGNJYTn#!>)8yyCD}DXTz|A672)0m`YPgQQ&Ouc2}Q~vh~UJZ^VKA^+9}q! zY1X}=iK-bCCC_`))ec2yFj#8uyv9*;k51>wO9cp6R`kCH>?*A&0^_=>1q6s4G`?@8 zz+BVR$s~|G*{JC)clp+57oA@CXK3#}?%0XJ%RBx155a2#7TQ5W&r}fmh<;lAVD*ZE zO)Ioxs2{eU*#N7vewS?IV{M+K^LG3zWa)MGmo`S#w5zOM47AboJOS^QD~1Mul1^zb zkDTb?BfvpH{)y=f14O`m@=z5~Z_We~;SvP+JffcuhCzYdtdY>`P6af@z>2$q^_=kK zAT+$G6N7ZZJV2!H+IJeS7Vgm8e3&9$>U2q@&_@`f`>mbj4C0!ggM2C9tRp*j@y_*n zp(~ak_VpMbH6|||L0Pmx`Lfb%01bYW4-E-f27Vs2>hpb`Ymnylt>lI8Ank+%J%Fu` z(`!f7aH1%iWKwu#^P$Uaum< z(eS!Xy2U6y`#r42B*1j;X>Op-nD^>KgjogbwH_IC-1vCu7~AM5HWSh@r{ z1$H)%GHp~czZOiW_4X$ASUOlq`BA^oycjT|ik&Cl+K(n4+jH6{HGFn)Uq7igaD|U0 zwM9>_Fp0+so4bionQoMXF(k)ft?~*bF~Ns?9?54W7bGP`ENG4df6P=#tc8XqCg)iA zPh#iG-CpWAklIeZ7uwkrcbkV6)0cmT2>yDpC4tTN@Gxu+W;3MKs$*G!hb_aC?Wo1= z*ffpf8;bd)|KRZ4^HfPD2E7TU5ILs#;Qye%A9wmtISFKfa4=~xz&lA}niN>VIL||8 zoi;0~v-al;J*x>J%=nTHv_<2k$lrC=jBRHj_|ASDQi{Eq%mcU5v~@+W&r)lJU_o9> zyxq9Oh$fT!v$l`4yDm0JL8B1tHtPyJcO8b%uQhW|s`EDNcs)-#3W08hBEw|S`@y-7 zlO-{w>5Tl@A?B=W2P#~9Ll;VhI0fDo!SN&(yv^|TO6w^btt)Cl+;K1KD2hNA2l#2O zo%HNRlpCxv0g8V^N_YlXGMq^JLTUHuYGR&0PxFiUF`X2{(I+weiaKISHNw}u?!_B% zXJC*}Qd}Zkb9bZ$y<>9%^71wrcRT zWm=)zDSukOW@~`rdS(%@S@}}cI4@>a6hB>NzUPbP{!etxsg(?lDJ0!EA@??i@LYeOptp&ha%rpj#kFAa zLqzZ&7Ro+LJL5z-O%=5kaHsmyv@u1m4f)e{G9s@wg|?ARd<5b3_de>wRS`Y|!8iVE z2Q?WwO6`#Of+xFZV0k6CW8iXJ?wS$c9SuX;jq0U|ZCKwG(9s$?o~zYy!xtm^qtAPP zf3d108_P--ss6#kFmEjYIBF9Sjx*wJ0H&|s6a&n7(()bY;w9C#{@C{jr(s$n4RkxhHkYl>O_g+9mq zp!)eRKy42;Wb3Y}d}yBjR1X&OuS$5zR{vVw=UZ$~GDM^PW~N*OR}UMmWON}JXY7| z^#3R{QbiH79LFth@i-r)gG7OBpOhXeC`(H)%20|@8bW^J{h5_gH2H5N=ouQ9ZL^@1 z4Ih~)a+6d8_~6Cdhn1o}aNN%%O{z8#Mt0+H1L9mwNH*cSt=A6g}%Y6P^> zz`%1-^B-lcW@A&QyV1t1pH0j%{{-oDZP4=2q`ra!FdrFkA)d~Po#s>J#U7>`!1PXD zcW%uSzQ#T-2fxVxp^W6%i!3IN64f_3n5WR!mFXh8?}N#4V0mx}HsA#(dG0|7b-V*> zlSd;inz%#%ya<=YHecC&wqf#(`#BW~+S>du&3rXBVrLXYU(=r>$f*B;_nemus4*E} zs9}!3of`aiIIvZBs5rCFHQOzEvTJ--m=ul91v0BVYRf5DFz&hHY}&UJx~mA^b%9ag zRPy6-h_Le)#!lKuW!SCIV=pcZv(G){^j};+oH7|M5pNHc9DuTZt;d8d#vJ8P_j1}7 z*)aIE9%_HyN&i`l@JS4Z%`?0MWei!NIlcM;vsS7fLL=y4&g8NeP-FX`kYH@GfAU(( zW@J0vAPtATnpyg^F6DFo((z^hN6dqwlxLBz^1mKj7Fym{8~?fQ);D}5IKLg(^?*~e zp?!B}2$y8xG0Cauk)gP#`;;M^+d@^Py*=w1E>#`4tIf@-hV!9BvjCF7ZD^rkT{ zL3!+hEG6qQT_C@sdhRNqW;~|RoH+joPFJDrL6=Aq18))Ew`_g3sOm11&;5Jh8**~o z!SW~-dRA|mH=j+sgf{J}o9ec#UZciDE&8~9pDb}>B0lxFgA2vxoNe?9gF;8A!1hy9 zla?CrF>dM^n;qqB^&qSw1e>}eJ|tm%N}id^vKTOPufO|ZQ+(7jzixIpux)7BGue$I znAGo*chP2#GnxV1Hlb9x@-m2uJ^11oZb55&m}M2K2W&kfv8V5~JTD4oGi#LSC=5+7 zj*#VHvu+TenXK?O^iS!&Ss$OD&5~T&9M`VYn6h{FS(;_HUs9ZsxN<4v|G5Bs=V_#7 za#&x=n_aJ{xV1zS{^)F^nvJ!5FeOKKGoj%kJ#&dGQ>eO$vZk_J61HY?EfsA0J8E5V zW4>~IZT`Yykk7q23%i*1+@bdKV)#*_iNuK;uy;TzC-8Cc%U4R%YGANJ-zZeoE&J&8 z9T{-3svxS}Uxl;l&+9Vx;Ko!bY4&T<{0_JgjH`s+rqt9noD$M9rf3)D?mh^fjsmGm zF=0DYy*s*BhtrQo)^nw?>4|1V1+&e;=zEh|VR|W_AUkt->8Ia1&w?M_Z&P^elOL&x zLi$bW29qEe1)Z^rb!?0;+KWK;NAQ>xs|6u)+TGdEuS36DK{;g-wQXF{gaYdxH9P7swCctp+ zMYpMzM!JBO)9TP=!=lJMo0G?sj37v1G!%KBEz0HN>C;mhkYw&P^V;0!qlp<<-%*a0 zRg$S}`zpW3_Lo}RbC*`Pkr=wgj2n;D|0pl>@~5RIDkqmU%4L`VS!;67M$By-xEGlK zV=IPL!wyK>rb7oxtHX(nw~p{M^PeIrM|GB^wO#mM4o-i1LC9MX1ADF~V^{f0Z>p7M zh5KmH#hHZ1@us8nuS#C1s>0Xt=~LQl z#}9&{&)hi(13>rx;4kn}-*)ss-8MeF3|K1Eo3!uDUmCjwRET@3IVe6zy7o%1B)a5t zqWR4ZU6$F1Kf~+Mw@QC+giub~RCl+wQp;P<5^-X;c#9nv#f#U7SI2U=YJ&Ct-M+H; zRY;j`Tk60$VYIJFVP3Y+P=OF_;3|h;6Y+{%AZP>JFadhBr?_2s*k5w=j!Z}TrM_biNBv8Rhi3@^bsHM4oTS-6k54w;&*CV4sjeCOO(Bcz88+MGCTD$SGsiZ{(Up zA~%a^HerQ{jieY4X0?~YI&#*7Wo7;&9~c3+S2||5>^#L;XV!km;i)Y|s7^S#O4wZb zD4XQIg-A)4_McQzR1=HZeZ$NUfc_J3V@O2gkl~9Jm&mDm#PGlH9lkRsuD#zZsCr=6 zo4}PH`yzBR_m_CAQE#c@4Da?B?JQTlg#D`T>`Kug7L=ziZ|9P5zlW>a+czv6*aIoy zdmh?X+qNM1{wm6_Tta3F3HY5!ZA=?r+-)3>UNX%}NV}D}?_tp1$z=kX-01uMVgtnp zn3kAkr1jg9FTInD(WX1h*xG0*kK3v>$~+^7K?7!=)!&j&88N|(-E*M}O}}vxZFl-!-?|nAqO6kQgz>MR+5VnsB0LoS=cn(&_~67W+YIm3 z*ks@9!6~%|DSJMWrUNg}^p<~H^>#nm)G0%}0)HyJV}o`BlC8oBF$xC;V;YbM;9PYd_xm-Tg zeei^#=29Y;2wFD7VyGAA>v^LcDQ4-j#P1JLdtqG(ig{I3|BrR5Euh-=x0Z0{BTM_) zv9E8JGGGS3$pR{X8Dd}6-om=GCCNzu<0A7#_N}v2(HJ@$qoy*W4hkviT zvin1PuXyrExUxk__P5e&f8G(d_xXk0^vvcprdw{8nYIgTUa+)p`3ALbc|_ZPuFF|W zdIg_y&yP|FF( zhkI*YlWiHqVk5&kJDNrb3ESY6BA$MYFOZJ&--6{bvlX(odWnSQK z8*e04C6rKhgSX!P6ST+Pi5CfWHoB>(_f34<@1wZk+39uq;ygt^wd+It=9EOx7@Y=C zABjpgh_9l~9^c{OzsRgUbMMz>h7csyTTwdftrf!B8?)C5r|ZQhnE6Yehv)laLx zU*5XI7Yn5f{h8}`ce+7$EhI>akxo{0I9sF(`tR>(0cRuYJ%fW{d(ahoa+~FNzp}H9 z)O7K6g7x?9-jCu2E%;<{>FOUlfzg)mL8ZYwMLl-$HiJ{*VsV6}n9o`~Fgk3CmWR2( zj(=8f9mrBHhBfUW20gr%z(ixYB)FXkbtr@S?Uyj_qHLqm>a(uyse`(oRcF1lFa|;e zj9<&N7J1>{%2C3QcK)JxKcO~S^`0`rPg5lozs3JDqfF`>SfXkLkUrd{RJvIZo9yCJ zT&qr4Sz%_c?EyZH8)#h;ytJ<9z~nS%ZNu%@a@hEoGN?X$=Qsw2OhA;>U6^}5IJX|t z`;`a@5tDZ_YC9O>u?t@PU_z!y=TL@AEWNXwP^;Ar3VvrXmNVWKC&VFLlL7qTt{qD==Qt87L;W8l{!Vi z(gB8i-9aU3(-Q;WzHbgKs!|dHB}gIY+Ac6jW&bjsekcg|!mK@1%yzJ`Mx@In0=L+e;V6JoRxKG%MhXP+t#BPAg# zffR!9HX44uJKJh(R(;3iQKQ?2fmdJ$wWfwc)!_?{jlQ8#Zr@|;D{*Hg*}J2zXqz>r4A=T#x({LM zfpFzS&+&O+{Q<-k4qT?uXCrc;j!F}bkS7>q*m6jw?P#RL!Zd=onyBe@%ffd7kG$hk|$T2|`p%nYb1yUBIRqTgAzHVtbb z2&(z5jm(eUx2#%eVH?_v7n5AAd4aB!H&{XJqkC$qhLF2tLQveOxYVlTh7LTx_L^tL z#o=N)8`&p9k)PH82!^j64yARR8W0|EwP2&8XZZY!@IC&`EbfB5BQoQ^9P=*_HGxB9 zSW7>8uXu}+%!?HcpQU?BOSbvt?yznQfl?B*@mJ%$C5z29N-iA-$MEn{mVU_53Nedn z#t-2lnuA2h+3FooKn2IU`JR7f4Teay+VrSLsA29yA2%yD$Ct{YD&4u)`<~c-s_(1|4-`VGibDtSPI#e<$SRBk45c?rIWt)Gq}xCm3JwF8NnF z8R?{s=1gw476Z{OSG947pvx#JVP?$tyg%L;GJ5Vh)}ZX0VC-GSJn!_&9f9JYpKb)+ zPnSq*`Es%O%t7D^;KtAE4@}cC2YT$kw%pBVk;xo-8`wR)BK7#0yC2S{F72}e+jRQ~ zGtcVz?wBoL*?-4wDG?msk?2ck#EiUs_;2=h!S+6M8?k%Szo0HU8t{h}9`NkK1 zDX$0MAu6~e*0}!fVWdemj_SR5Wo+j)@-D;yI?J|8{OeV2*OVSF#cG?VK2nj_;6Idb zF(F=>8@%wHGS-tn_F{$cc?=oWul{s;ia9_BL!J7UqpR+o#We2LH?zli;a&p%7v$EM zZ)JYkymo9v0T?7Zbc?5m3zyi6du z4JJB>^Rn*Kx68A+B$Ek^?FWs5X|4hnnOn76aW{Z0z7m6( z1LYAOS-&Jzte>etA_TuT_ossnO+!v?ueo}-wrG4<$UMr~eSb7rn`hTVy?_7KWiwgZ|4o9@?Ya|zvHS5$P3%r3zqh>fq$C1Wo&-K=#ne!pAV>+ z&VNcjkaJei1^$G#PlIq9v4n%bFq=pvW4C*TFI{MtAr$O6Xfe_~QeJ-_-mAhAq<-=C zQM6PM<%t{-?Ed_r0*|D4iTWKmeUb)w4D`L$DbzR$*@mmv7*o+068fPdA8*q|yUL`o zHX6;>mM31X;-eaACwP3zg!epC?di?)6>JNKWf^dlDdY>C@xMXJj2L$;8XYhB?D;#QLc>ct=KA zt+;*t?ObzV`e&U+>buYBRPwaY_9}q|c6~meQS7FiMnr0%FZCS~DN9S8&DBG>Y6hOt zJ+kJFqI!tZsR0g|0T?dvf;*Y|8D$N&of^7>*QoX+#FvpDn+*YfPLZH56>alAGuA~Z zc?)aN+eFES;{=xz;8FU(kuyPA0k%$X-~b` zm@Iqt>c#E}|5)P_h3euE#P%!2rJ$2r_fo~d`tv?&M;CgQ#(s_8&OeQgZt1sdu`8Yf z7fSPgm%0E$sNDCsL@$5Xv+R)b&v!7+u?JU_Il!9oun%NR| zwel4}Q;9zOp_;Be9hAp+V=g?Ow@d!l@c70P_CDT($rkR* z&)0aiT#!s9LqJN0GTFBUSNU0gqypn6q@A^=%aL|v!$y|@@?-2Q`cmTt9f>go6H%=vgRQ1v=$OI08 zITMOr$+MTaZ{fvk@_CbP{zM*-19~UD9AYqX&WpFMh3Gt0H%Q%mRnNUIZqb@jZL?sz z2`00HNAncdj9J-x#ErjoTg?7r@~Fb%O&N7TC5&_p1o}%L1t637@uc@!;PT%ISWj(D zN^-0N!;1YsB`MDaaTSte&7NghTQCXILK(a55{VPfOrR<7431c^w}K7YCZLoHNpzf908 zFl2EuJ_xwmCuKZoC=_mZXj;9Ie=lcr(5bjsU2_5hdYv36%6soA?M^q}KRe-m6fPM* zK*I>f;-%XMRcaqD8Gc3CLyf^uG`azSD6t`U|HfeKPv_$lJHMNrrES);2SNj12$80chitXRmI}fsRp@fz#lR;6Yx0L{?=+fh}dQKk( zz@YFll9~%!XoZ)*DkOK15B51>ClAh2fTt-Ngjtsm(2;!q4;Bi7Q$JaVRM{_Xf$oaY zc(8D837#HR#a8r(9p1(pj)5i-cn$`+($37EM)BU%T66%q1wCXEj`M6!X@|Z<+~_>3 zM_DF6dpKc^&s#w40t4F!;02-((tk7AzWL~_f?eyM5X~r=h)6%g@V@_M)Z-9>?D$qs zJ)Zz@{Z@SDZX^lUYU&2o+Rk|+Or9wS+1yqP#)BoN`iA)Ofy;Dq6ZB?`<7i+$$UD47{dTsTBtZam%DL)pplH`B zZZL;NPqtyn-mpdLNx1gDsrJ*&c0S%N9NXwx7AFe$e3d#2Kb}3n$BjFD7T?9TR@WnP zre@J&TL7&^7Jw7;ZH;2I3HHTBb9N{>CS{i9Kr~IZX{6?o>n>3K7RAkB(Wq^3dld>B z)DemtWq5)EbKBmAoXCJFOJ9!T;8ecj8L-xK>2})JCI1DU{5&56uTd@LPI64box*uM zxzk;l)fEZG-6i*Lv~YNRccjt(um z*2ClprQ^t0dqiTy>YL}2jOGx{oVMNUv4u1irU0G$=Jw&U7rr++dt09jQ*Y!@e+9$# zsOR~VVK`ZF)pM8l^3ZBV7gOLb&;y;jCNuynF3f`W?5}6vt@}g4vbO*V|DU zP-_=sJV}9z(~80kDKVz`9%LzR*MYhy6Ps-(6@C(CaB8sqJ4s8%;A{madAveXU6I-s ze^_l=O(zd3$bBq2Hyk}H)d=$-{OFySwHe>)B;hAvL~Mz0FyWC5p5qInSBW~}FvpUM zSu!i4tnnXC_>PlZyMJx#Ke+Yj<4>>e>1Yvbk~Yn$=jN@aG2k(js?^RHH8Rv8be9vE z1{7}E9}Xhb-+}Zf#qypT%S0gsZD)~j#ovvleyDvV*OTUeUmT8s=X<>_0J+tuxq^^} zi%La{B(@UxrJzxr6pzY`z^tT_4jbapBAIimn6@TKx|iBRWqHTEBavr;6*{DKy7$1eoeF}}G23KrR0 zY6E5~N`A@l=@7}E$y4FdFE+526&an|+dVm>#TR)v?CCFiGQk42Nj)_?J$uy;zEgU{ z!%B#`fwxPSU7Vtxmnn4mJS8D;+k6z9;>I$P@&j0 zQe*;Q#{59e&3K3Ofa5zs_kn;%# z-wUIqTf!}tW@t%JjS8JGKaC>a(ll49ja*;M0o2B#e>u#=zCg0)W}vM4qC8T zw0qlJl`jg!d#z+S6vOf5-{5C|LU>XnW_QUO)KpW2RoCRuZHLfpnriwWJV1R2*u}h7 zop7*xm=|`Cx1~y%1uKn>-WEvkC-)uu0$oxnlEJ-An@};IV(V*GbANu33-cf!Cz<-jv9tnMiRr$VE>8=b)SXlGVe%^nE@VUF+ zlF8sq>g{+5xjWl(qc<0M656?|gFeAP55oBP6z$|ZMdpdAgFYX~cF&JBtOVD1Laq;+fYDe5CVjxOd8H=RG7m;Y>) zd4tefGNm4w9&hv?Y|YZ*%dS>ONi}&1b#(r7eb{5(&}Zpf${9v4fP#7)BtnK5BF3rc zan(-B4#U$q}+U_(oJ}=Um8Gx%e&3d(RU zT$e8o`8|#lEZ>EJ68tx@>$^V?J6KVJ5X!`1<2KhNqTgNlXtXT^%l-Tm-T!ZKt32*t zmy%G+^k~MQI^~`T4X1`zEpN_)>N~k|fb~v5E0r!a+S19PE(ZVi*o7=53z1I>QcAo!Id$tqQzk#2tgb&o;c-QZ~FF4NG7|AUe2%KepxJZb;$9r7f^ zXTX2oKqM%J9KVCbth?}BovL&Z0bKdY^qIFk$Z2H>$ihPcdw7bEE8{R(! zNNjNNuQ2Hs*DDnlTgJBujo>&(Ycy|58XnAJCp8t@2IG}3_0_Q$&lUWQNTPUPT;0(a zB5i1G$Rlqp;(3K+=NG*|f@6?sP!}%mB{#@PT__1%?z*t5vQkyOEMXwSv;NTL$<8H6 z!0xE$>g1AF>{2tuXFe3Jjz;u$*Gxo%(Eii~K1xp55}xvwGQ>&c=^(6mwr*FoDG4MT zosdQXZGD<_#wsNAmOQq8qxwGSY?f9o1joh3!NBx_2nlAYt zUKKE|4p_grhcT}ha7rv0s$Cg*%*vvfh?<}zLeTzC23MpyyWuhye~=c^W~5O2c8>#IqTIO!N!~42Y^qn zo;c-&k6b+zJ34%4EHNsKkZ!NH|Ly-#_w2Jj$jo=_Z$92 z7NYYM#Lt3Vac*Om;Bq8Mvr^g74?&Gv`<{r3^pe{-IO5G_2`pJc_;C)b$2RFUUQ(WpUEs z7G|19M&u=EyR|rvESLlkrk^`TOVT5{zRM~JwNtz6P))LdE?0QZaLzbCJBEnjo`F|W zbob3%^8PfI%&9opoV4|>&V&5fe=0p5w(%m(gYNd}YCMdd|5uxx(o&sS`S}nd(v|Fr zbvOUVrn7%GeW}$lF=qhUv%aR4`%>AU79=aoPI%l*+itk+!|_mi$U=bScGKf}dJOY_ zWa@2w4`E12Ta)&_VBU8*#pfq&R45tn_MVuGSdggkT@1MLrqnI-2Wv>42XsER#p-4v zw=4xSe|s5@Cwf^p#tSmeNYELC;AF=ed9y)GuGU=lBEl=nV0#pn016yfji44G9w%cc z=@|Rmirww4B44D!|8oIct2|rhI8pbWYdmSw@|&jnW4DW<38}wQ_j)<|iEcF<)i98@)J^dwxBS(w=VpG#N)4fSu9oOxNQwofn*| z6PV}^ubbA6zXzF1U8LV34Vk=0;Arj1oamN7v=>LRd3aL))KjG@KIGXq`}3{1RF|k0 zv7WB(UH+Np8*O}?b}juQpWYlJpBw?yyblTNKK7nxQzjwB>5rzG^6sk}AGQEO>RafO z!_0EK%!*cR>1tiWJtwW9#17$3%e=Goykv3MDV1DDoKp-tjXNVNo`(g%#A4xDGcBw; z&Fc()`Qz}V!`9X6g>Qa{oXH#@v;=oPt1*m%ucNWQA)VwKT4(!@0`}G-5OU7($?kt$ zmJjuq8QIcaO5XN+qP3KS$!P4xUpjw-auN=|_37j0sQSB~>d&HLKT>{IpNn-IO{E|G zRD?f8*|$9phBf1wI+{Y;mo7a2utI>49GiEk1SHKjG)HPz+`zmvj|XNHGANf6_S@SF zv4kg+ktK)1n$?qd&B{mG1pO8xRs4@e)oOQ$8}Uib(2zDuAo&Bi>XSfHi6wQpJmeVI zSr!8%_#6ev5G~E^8A)e_b1Z*5+whZONt)l#V5A+8oC2)OqYUN|Fk#~`;^!90LQT$S zPly{TZ$SElGNF1-;ymAC2syy6kOB6j>gv>BmZ7=tPj9_zU`^ZEx8^-@4fIOmHvRcF z|JFnQy{Z2u=jn;!yo`UxcN-Q`5b~tWVLnit;{)0_*~B0ut`MJgq?L@3*hGFhdM>R} z?Dliyl%v_eOB~4Llf1&FzvE2kgyoS!PlJ4bM(+@`6!w4r&=9+Pg{p<1zCWBzrYvp(r8LZ1=IMWz8CA+YEEjRsnt-26hS>u5 zmw{hPw8@_#7CboW8{QQho<*xM4v)Cw{$xLMDb?8lrgg9hn%Bgfpx0>>Ip`1zv)vPZ(GmBZP@|4pr# zc3BU)lQ)$-XL=qox_H>Tyy-_Ju79%@+U+zcDMgxQT@jP!d^==<=zeoNAeQu*v^}e+ zRnG3v`J{!hK8LQTUCfbxuT3ntaO-Fyup{qW)pTo}nx03LBs~>kZJre!ZT|jH=0Y&q zYu$de?EzCsR>=5l_*c!ug)ou0>(h{fC~9PKmBATRykqH{T3pCrpemk_>OemmVyyAK z$+fI-A{KN5&{ei^V%)$)N1)bxL;&uew8JVwVd8Xq?*jCi&M=q+|ABhR!4no`Ogek7JB zeBmxTGpWr??24|wJs{^~5=u-7bGgy`R6KR$)7bY2Lnq;D%&*VEt@Z1S-E1ADVo!F;#*B=Ec~V^6mGoa<@hsqAha*158^Z;0aSAdi z6y1wgN?Z$yMc5fW+*MT zvN-t%=gUjCi}Y620!XTi{gCDk?-Wzly0L!q)2B{fp!-WI(oc%mZe7&>Fb>_1YM++L z0{j|Ocx~>O&JB%VwglJd5=(E~?GmamzGkn)|5VccJ_|#Xi~8 zj5`xxT9$iDb{OASLA?&UK0(8#OS06Yto|970`VVK56m+tZ%?*}aM(ZJ6ywsDh_!SU zJ$0rSkB?k{8$|xjZ{dm$&9*#gs2I;z-2-BopZ!#C?oY8p&8&aU;}g8|WmH`&x<4k< zfF67=QX*L;h`A@7`K7l1@Im7=cF%x zJ{LUN32e5c5{%Wd>3B)%HGbN+iM`kCp$$!9-`QHX&jZ|e|` zl?~o?oe_`2$_;-r=1g5}spRwCny;z1;OD;)m>p5*D$}&iuB+)K_mMLea&u%C< zUGVU5Bz|~J>p;=E-NtgP`fo)K4d-?{ucslJJ;|6uWr2nVA>x^o0 z>DCjvAVsQ5J)j~@dXOSTu|y1t2vVepaDWgHX@Wp{ z)0sJ>_=1&*J=R%ung2z4F%dDoetq?KM&tGeuf$6@xxZ6Y z#JZoy8`7`108wiuZEb&Nyx9;PG9zCbZNghAsI5PukQ7QQt3u~S6g>v4`hHea8CRa? zqM;bs2NTTlo|Hx)g@lMScSGh-T>fZ`pxUM_!7l18&q+FMFVAOMHsr?($ivzNW7#mr zA$DCAM?Q_(P^L2xFRg_TMpk?OOf9>uBa%qa7O!p}^@MFcgpX$?vn^cM39^uUV3$d> z4t%fn7+stMpU$^}y)H@4-$XfXe}=ffCI~deq3rp_=Ha;RQ@jwN`?JROA%hOLxMnT< zglBtKlZA-4h@gpjRqxyiyDO#jaBgK=b=Hs9@dr^nv&LD?*xnt?O?;^0yoLkEwOU3? zm{&$zN$x$JrDHxP+9b~_6z!E+{G5AY^E2c@C!F=ya#ZTA!iYxnfMEK$jF}o+ru9?> zgv1|w_Zjr=e5YQTEmqS*%zd=vbm;*e>Ww)+k?d-)Ufdd*0UtYid^-XuNo0)H+H{!7 z%P~?vbbNIR8XczY3s|NHjL6D;8@f$I*V$94bMK{?{r+p|hZrvn5SS2O8!9W$OEOX- zi9*?goixtf*gfXuvv54=Yf)81tBFFmQSdUmTx-0)zw#ZW-NpyfV(mSQrwET9h@Hqf z(nXrmFglr!?lIUcV}DA|>z;uqFDvOhz@55nX4)r_6DP@G=ZD1VEFGR#Ynl%dkGmMB zRv*EXYMx0)SeY7@^q*ceF7aoN-#o-axv5OGV;~|GKZ(=h!g*+acGpnXqLq+tMIonUw_rRBvq3JCU>9{xRtLn5uCY3FXT*?(M^N$Sp`F+p z49>^Wjq>!E6nT@4u!@)CGm0A(Bk#@PMbYf>k$!nO&wu!AJ6jvAov6{jJbk2z@TK5A z1&wKa*-bpNel_;gIo0}8pG!RMO7w51j1KNyV~nCJ&)s2-8mnDDw)Xi@d_j4na7S~a zgw&+v`)o^w;c}qxl>%B?yu8sKw6_}iFHJN5%iM>D&6qMMS0r9i!)lt(G z0|BEwQl7zYsO?4Z1w&R6Pb*)p;SZixY{ied7S9;2Rrw{EDvyLtLzY3(25FFUfo3a~w9rE#3;ea>T?vze?SiBoCT0YT?z;7W!sRr&O_+RcM52 z)$lisiiNb#@*zgi(M_x;t}y28rgul!p$OaupYIccH*;blCkK^c$Fo?|ySCK5ypBrS zBO6Bz#UcH?Fmj##H=HTKI;Sjad7F`>OxxHD%p%t}HEp&?e^lNw_c8Uk>bbS~qU(mi z?@5s!4<2qmcRAZyJ4T0whnq^T>fva?D8k>U;>=?B1 zw!<$rOL!m$G_iQ7Q2%Y@Qv=Mz6}4 z&w}U1_WJ7?%BFr1YQHEj)ifU;^VgO|D*e7sy5+~~-*q`S%GwE$#G+n{fjX(PzV;BK z)unXITyu5_tM(kgt&XXr+9Bq;#N>V|db?i<+o%kzv!D}3Wo&(aa&OGtsgQc7_HpO4 zhwW@&#ejxXmp1>t|7+#VWG717gF=COjkg(T*SAkGKKNFoe&(=>`z&+yVmCtWd|ZJ- zR8*>-+*TwUy=JzSbCd_}>#2pLqBP~x*p8_8o~0U<;!gFNb4Ifqd*8L62B7 ztYfPegUc?k*E8f<&bxJOD)lbP*nd@JIyZ}ad%;bivnPLDlSN-9%;VKInn|5ag$M-7 znpH=;FU1swsAT5rq?E4ft{TsMFbF}NJxcM&8b1_w{q4EZ#C)+#bp_QucW$wjeaUEu z_r1GcHb;%;)r|ujV{@0$9~a%T&s;RT=TViK!%JAWb6C0_y?u26;nT03qTg6}Cd4cJ zoNjob(kmrGFLUqwc37dv@Z*sl2*ZZyW?0#sYu(qszO$0XoufpIVLmZ%>aLFrh&ya# z!@F5$uT?L)uPM5ZiUqFY-LK^em3VO5c|HXS+bs@CT{f&+nPHZzl>zkN&SzPw^%*(I z!NM;%xPoJD)h#Dl(n1HDFGm^6oYlFG(;+q{x|mvimChQ7Dcb5(Pz zy8b+gRZuq}{=J;Fowh4d(9t)J;@C=;}+2 zf#0;lvV}soAJ^)ATCADnN`UlpQ&_)#Vax1UOa4jWW`W~!C&_x zG&{YxGXB$8GeO34H(B8>#0nUl^q16S~I&QU|R`(1RZD=2-I>S z+t|+)Pb7Q%NQY~T?SEB1Ju6k_rnY!rIej4GfvW^+N~*Q7jrBn$VknL=(Tc>x?!P%c7bCs&o7smj&Prp8W(cZEM^j*hLo1pXC0FvciB zrvCNi24n2L?7+r@VjYv<%z?9fmydK0u`WQVmkXWCz8KD|cytOve`##iFIsVKXEqiF zXXQ$;s)Eo}TGj&*&N<&F?{fg!`%a-x`Xb!YDQ!NBxz3;J24wxu&iyH-649BTFGeLy ztk-lglcXC-$UF`8xKMS@P>p-s^ANa$;%yshmeaIB+4XlrEskqq^FPF^OC#%_w_ABZ zC(^7KS87)E%J&IuFfx4M8s9bV0e+f}BQ+=&U0fMBR4jUff2rR<(5z)FlGh=~C)YVC z@`yF%Ky8M}ef>_CBYu_w={HG5@h$JGFSPAGYY`5Yp3%nPc>un=@T{)6J zeP{gLAzd)irJ`qm>z3M%iA;<5afPlMAL0dbIANeTIbaB1TC$X=$}#tI896$e>kxtq8Duv6x#{>+&J_x+ zQb%B5QF@DGIOMwhjk8I?24T@l25Vd81Nf{DpSjpOWyC)|{{yrS4l4lDYP`tedrNtG z22pRirS<>~w^%3I)V_J9)Bz3JWg$ARFsZq}gzetg=x5pH!Ch^(xGkmL0@&1PHEj|1 zlwL00K>)~z)2nU;qWe5Tzpf2^6#K)H`9*mEa2-;Wm&=*D$j1hNU9jk^9h(7+4d9}o zA~1561CqYKK}7&B1cRjGGe}_7%ppk@mxrV)-yul;FV*`_Z~}Hs4=w;QeXm1RfWiN) zKJORtMFj_Kw*KE#gbYlr)%F^mg9^#w5c%;`8=?ZbF7Zud!^R#-g8_0?84A4e9_DiQ ze>4>pavQ}BMvmq0n5c$|{=}e5Q9$S%KXijM`j>KYRq9qssl=~-i2Ki^a|~+&9GY>a zo4Tt#L({UF5baBRll3PR2H>$)&OIMGI*&e>T!}wXW*>zOJ_r`CO|gSywEJ#)**S2H z^0}%g#Uu=B>V=k)A9{Fp(ZwMaK=6jGGX8vQV-DaUq)&dN*`#4tucw>WnyaGJh6l`w z#nF4;NNnNHcz)Qkpb}-$0airQ*10EjDp_eQ(3A1O-t7}9;SaI_CqNs%GKQ@DRl~MH zo$PR&(;)@OjTQL`ULj0fO`?DiNdPV;i4$;Bp(wUyhq+T`ZWiCCkx+T; z4{Zd&Vo25sn7>DQEct7YRiCK2+|C5!tZ^-s7e@H&w#UJI)uXY+q%3->Wc1s=qbfH1 z01#-0tI^i?@nZp<$3knU4nZ8Zl0Z&L?Pw*y#@-ga%DtS7pkLt%`dgQMNgQ0NmR?>p za%A3q;Qi&05Wt=E6A5$@GF2oW_v$DW{fG1F&{|ZxA7b%G7m@^chJORk0#LA*bOKHP z6&CVP9(=|EDkLwvc%Lmek1q=4#16cXAsWCnw+v0HvEc;*iF$A40Jtl)$h%vsmSU>} z=9O({gf04@;na#oEDU>cU~95q*c(WE-+-zh*#X(k1MI^5Caba*>0e5df)9YSS#|)X zh>vx9oYJ{$d+L6f%K0>R(;~*d#rEzu*dcKB$Ax zfOA6X|8qjYe*=Z67xw8PhoSLsWNhuHLd!1bQ8NC^#C(T52!`vBTmV;&%CJV8hE*&5 zDoBOkVE#`*w#JbWz;U)NRt>rjv|}NG{aUT1JH8|Zu4J+vbj-1*inD0H zBF0RQ-dFLdfj`|*?wP-QKhywPe4xi6j|Fj$^cTeJYLEipOQJIrS}%+cn_Z}-fQ)Bc zHD{Or*MOHB_gYV`1>z6EJ{fR<$`Fjmo**1KF%=)y5`r#&DgR)$K4uxPBtdWv zNTfrW=)`k>uJi?1kDW-k(8E$dP;{59XPYb?=)cV^9R?!-tkslMCH1`(34JAJ_guL5 zRy31y<_~fXF`J_^n_&AG3j>yI4L1kf+*aU{1qlKVN!Hz`bOd#l_*^GZCX?MFIJm7Y zl&>OED2SnNCPj4CAN1WnHoW}i$4q=6Q`iZ*fhpUCf)2i5Lfs@>@u@EGo9e6WbNM*s zYQqkcWH<($m=@KG5rh@YvZ{iO^VGI3LyNnW!QJyq%Z@$aCMVbJ1IE@_nDRY~Dw}})$dPC_?jys^u$;+v>;zZ`8>>3TbG{} z*clV!DGkfB|6~%9MWFYV&J2-icAX&#ktfwnu5b&9@1r!A)oTQxd-&O!OClsW9>cI@M{q9RV*id@m9T^iL@V;UfmKuR zC1G(ZlgWnA*%%e49g8KKacM_NmM15XN#oLm(nJ}IC*@c2rWL7yyQt(PURK>vz=q|7 z-aC&ulBO|5)P)MPY$?r{4Sb{WPJa(0h>xo6ji1FRK(;xa&xq?ZB9tZb!k$2gy49nP|O6-5xm54%`VVQ;vg1|I!WVyO>E=|TU zEd81so)aQrM2>g@@;x1~ElKMgi*)P5!)Wdm2EfAUapLp4O-XnJr(ES4T*WNGvNa;1?Z|C>+Pf zKG+=a103Vs*yK4RU^%vPjB$9jg9G++g5&3BY#Bev3RprQqexaPq)2a#(0aw9WmYSV z=4xi|?E8JI``5R+Z{It2X70?~KcAXY)7{n8)m5LWTfblZ?GOF^w_JPP3%>OQA%yd; zd-I_iLzuGDondyy4!`u9U;Pt1?0EN$*B;#Q@I99v)~z2naKnKRe)rbhXa32wUGKZ) z%{Sf;7p^;W;HIvgxB&qOKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P-nQ5ZHo!0Y-)e5rqH*AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2#f;(<^qgEE|LZaKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P(3Nz;?|Am^(6mxE%}5AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5EvAJ^B;fH!y)Vo*Bv@=)1bm690))F z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00g#=z;^8muze}!%@BY9 z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZaf$=85T!8V;Us4AF2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0+UBzsOAF99hpBod09Y;Apijg zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=10`_t_kI3VA?yp+9XfE+ zKm#T)2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1h$31Q0)t_ zEd+Qe1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG`~ya+HCV7&5^ z)Ib0N5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1crYuz}%7f!{ieL zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV={Sx?(kNx1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG`~7zr>J zU>I|SI6(jc5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1lCVrMCSs` z9hpD8{zUU61Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG`~j0xQS z8;8C>gni+`;|&mi00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009VWHi2>47htnl5k3SU009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKwuOIFc)AHa)~%X00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*#gCouMN0p^a(AMPIqJ|O@B2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0wYi06JK0>bqM>yb%zezH1dfd0T6%y1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SJV#-xq*9h5!U0009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafOc(*?0!&zjlUxWu00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|7<&SfITv8=$o%24&sq`)0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00I+A;P3v|_q{fRec`%82X2~B1SA^*5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1RyY01SWG|fU(L#5(5DUKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5GWB~E9h1_1~_00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|7zYB(1sI21Bn=RN00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_0D(3E<^r@?)Sb;8nLk|TjvE9Z009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKwwx2y!f$qeIjyG{Hgu0uX?}gb>(aW*n0`HI9iQ zO%Q+p1RyX`1WsP{v2&RVuz@T`8Q1_k9)$n|AOHafj4A;XfKkmk;tc@^KmY;|*Z=_( zfDORoQ3yZ)0uX?}s1iT{7}cC3-VlHQ1Rx*+tuOx8UoaP7gJl6_V1od890Cx400bZ~ ziUd#qMlsijGXx+20SG`~g9K0jHVBZ%ApijgKmY=xNB{+36myL@LjVF0fIuYhKY#fF z<^l|&EX*C5Ka55&2$F;W0SG_<0uUH60w@3@mSIE}0uX=z1RyX70w@53phy@HfB*y_ z0D%!BfC4aL8Afy=009U<;F{LAKfzppL6!rQfkDzFEC@gV0uX?}h!8*l7?F%3nh<~h z1Rwx`K@va#7$i-?f&c^{009V$2mus;5y>c`2>}Q|00JWL!X10BWG=v<%L2;4potP5 z1Rwwb2tZ&22%rFrKqe7I2tWV=5P-m-37`NBnkeBx00Izz00c&W01CheWD-$?00bZa z0TFon5A6HT%mvttvVbzM8B_@q0uX=z1RyZv1W*8mJcEcH1Rwwb2tZ&n2%rFL235j@ z00bZa0SF8^0Th5C&mf`)0SG_<0wVCbTfgOF%mvuAvM_gK{xBNBrr{-E2tWV=5P-n& z51Rwwb5!nA%xBo12 z0k*F!pbTsud)^EI2tWV=5ZE>XC;;1ro)<#^0uX=z1h$U=3c&WU=gkm+00bZafo&sz z0KmY;|*cJjP0Na9{mqGvn5P*OP-0<|}moOJ#2+G3Tk@>@D1VfM! zL;(U2fB*y_u+;=m0JfSq?}GpYAOHaf3;_WYfFZ~Pq5uI1KmY;|*lGeO09#F*_dx&x z5P-n*|LfHY%mo;ta)2^0M43TUAOHafKmY<;MF0h0t4Q-62tWV=5P-lC5kLVLqRb#F z5P$##AOL}_B7g$0Rit?j1Rwwb2#CP{b-~X4%mo;-vVbx$WEnzqAOHafKmY<;K>!6{ zD=7002tWV=5P-mt5kLVLvJ4?Q5P$##AOL}_Abpj zY{G;O0SG_<0wQqv2Ve9)<^l|BS(rOAe;AEmSaXMXK>z{}fB*zGkpK$7Cc-6X2tWV= z5P-n25~0t|aOKp7bJ93p-Y zfB*y_0D(;)fC8`yPze$O5P$##ATaC%PymKKhln2pAOHafKwuLHpa5(FRDy&61Rwwb z5xC+lFZ&>K0Y;%LpbU&cE)hovKmY;|fWUwWpa2XQD8WGh0uX=z1V(`X3cx7j5^;n8 z1Rwwb2n?723c!GY5*!2|009Vyz@rzR_zZIaMx`vE42()n5l;v}00IzzzyJxL01OZ& zK|ufl5P$##Muh+hz^LRD@q_>bAOHaf43Gc{zyM(q6a*ju0SJh|yO+NIEzAWNsj@J4 zWd1N3!ANBpk%a&RAOHaf42A#-z+gBM3Irek0SG`~qzIq@j8t|JSqMM?0uX?}UtRvzOfB*y_ z0D<)rKmk}kJD!991Rwwb2#hQN6o8SXpm|80oTrGBDEFN8}*@0SG_<0_!7y0>YVfB*y_ zus#AP0PEw%QxJdv1Rx*+|LoRZKg?W!(Ju>gN9GTs5sZF5k^%@o00Izzz?uo50IV4q z4?q9{5P$##MxOu*!06{8DS!Y3AOHafteF4`z?zZq00bZa0SJ8f#QT1Sxd7u+4p0Wh zCof3}1Rwwb2tc530w@4|qrxKuAOHafKwx|bpa6_dUXl_BKmY;|fI!~_PyqTyg+~ZL z00IyYfiJy%`IngsFkWQ=WnjGWlhi-}0uX=z1o|R?0?-#GJV5{g5P$###)|+7z;N_aFcP2teTGcmB>FF&ALW%K^&3m}fA_g8&2|009Wp5kLW`qk#0uX>eN&p2Q zrNKD_AOHafh`{x)|FQqXT!2X`3v);252F!GQjU{W2tWV=5P(2V00n@e009U<00I!0 zKmsTL6PW2F83GW100ba_0zesn00bZaft?iRM zfB*zU;4K&ZtJ|3iFv(>BWnhwXpR_{&0uX?}#1cROnAof*;ShiT1RyZU1W*7bIrm9B z1Rwwb2uv&i6o84%dJ+x+2tYstp1tdWFEbZl;>*I^k@>@D1QTBj00039KmY=hNB{+3 z5_6q2LjVF0fWX8PKmnNeA^-pgKmY;|m_!070F#*Oq!|JbfWS9D_H)-V7l3k*6F?cD zC_n%L5P$##CXfIMzyxMGNrnIfAOHafpa4(?AOHafKmY<0NB{+30yCW?LjVF3PT+Tc z^_OpDF2IBrf^zav2Fg6Rf&c^{009V01OXI)iO6OW2>}Q|00Iyw6F>nd^WX{s5P$## zATSXGPyi+(n@J=DAOL}!z_;!Bwcled0L7s~0A-*8gi8oO00Izzz$6er0hokbCXEn) z00bZafeHZ>fC>;UApijgKmY=hKmY|`5^|X|LI45~5P@HP_xYb@E&yerj=pa6_%#*!=uKmYi~tJ2m}Mx*fdB*`009W}LjVP!A4>Rv00bZa0SJs40Th5S%TSU7 z0SG`q1pe)NzUv<`7l5+RH-Wh$^M}z0`o@Jv2tWV=5P-n=5I_MKpS&a`5P$##AOL~B z37`PeO2BaB2C;wu1RyYY0w@53 zXF4_^N(p%M>!-&iJtPDI5P$##+5}Jl+AKJ$A#mFR$7)=0f&c`Dkieh+^xr?uT!10W zm{Eul%D^b((ssmg=dKXU-uGlPeDuE^-HsUWP6$8%0ub0l0w@5R2zOk9zW1xAf-D9C z5P$###)kk3!1(0lrlv%_04M>QikQG5009VWDFGCKEyX?BFT3}v^MQQ>MmrCQ{n!%t z+?)RO4>A{EY_oUs6Si~nU%?wjlE9fP){A-MTcH*H}2X8`*KI1P>vfB*zWmjDXD=;qzF#hlH9whcWmh5!U0Ffalr z00Togz5%V|Jpg`GO7A)P)c7WtltEy$2;BAPo1S4Vz-Z;!@WpoS$oye6g5k@Tp^8ys zM=MP42q7LDjks}uHV?SxiRZ#6KgZ?)LzP)X1_BU(z#0gk0IUJlM0=ew;a@So|Cgu2 z$Nv;1pn`=<2tWV=BS8QKU?j3>8zU*fUnBfIM)y5_D#&6W009U;=hcd8*ut(}u+CHLY3yDUY8=(0CnQfXk*?Yb= zKT^pfvJij(1SXvT3c#e7fOVw5VWq~cKYp(b34D~f0gi(s1Rwx`p(lU>F!Wip%@Lfk z9fD;0Fj4~UKgQgEK2YHW0uX?}wi7@B*!C@W}5b~ zfnT|cC4=4g;0^%@Kwwx1pa2X@PK;SRK7Kb!z?fwz$${>4!} z043W9)6>(@HgqF5_dQ|z2AIV_00Izzz;F^k0T|AF8Jbv4SqVvPuZT^_V`9_`aP&!( zfCLGr5EuY~|NT23-pgEo0e~ckgh09WPHu2I*#u^1XM=2GN7?Gz0VQkm1{zZ{YVz z()GY``@9(j0uX=z1cr(L3cyfh#}GzlEhQwG50IurJpiBhvty|f=MaDZ1R$`@1lCf$ zZ*x?6{k9TNPe8QoNq@ERaetMYQUVwXs6gQo0&6DlhtnVXG;;ygjEx6YCop$p{&3B< z@T)(FkMSoko0be$0(|GdE=~Uu6@MlP=l^;5q%ALKgiBw%yX2J%2tWV=5ZHPGbO~%d z^U->v1i6=z*xa{&T@(O0H+D8kHcjlp@^X0a>kFw9=MaDZ1R$_Y1iWhBrq}b@p(o%a zL`OeYq@%PqVV~;*bvnV+&MDhguu)h&CI#R(A2^{?36oN)T78G%7TP_Rp8gn85rJ#6SK`CaP;YBxczba04@ds5ZG1%J!?0r~)imyHl$IAA06#`xJ?eV2^# z_J6CPna?xm<&k@1O+b4@?Ao;}-2IJa+%Mu~=W0`G3ygK={?RN5W?fnE(a+ASHFah2^k&=XBUR%eWC`0s>n>pgnlI6>sAmBS#<( z2Usc5aoXzTs?Emyvts1q|LHR>{FU(ZeB?k7;Y}xSYPl62JjL+Qri11M5XcG813*#e zNg(Y3kjLtEE1%`pPftM47jY8;IRPmFm(DR(6dwQXzxRvG1>kqFRRrda%pXQ0*ecp1 z_MW+XbN`j)a{p}l#ULfALlbC!P$)}r`SGxOW@f}l5Zyr&nA$Pbb+ZWVA@q2&6)tE_ zg$o%Q7&LmqgFuM@3P1@57poDd3VeM=U^-p=R~cnmUa4vXtG$8ylSII~n5q*_?$g-7 zTtEq!q{2X2x10b9z?LH)trt#f7C>T(3cJ-RTK_Yt0+9P%I+F?hl5&uQ!zlzrpqMC< ze~>Cw1f&F9_>yw@gBk=NFgOAz0E1&WmLbjTtgnE*C!qdr2;H6=OGqSY-2_~rlnyE3 zZ+d0P+;^%Ou9&MVA}skBzl$5+JN1v43ow59I_xPz85s5)+NSvJnaw5yG^?8gR7*^L zf4Ym(P>p^gRBHRG2d>ASfO?PS^0EHrnf6zNq!=_Rug(5JZWnOPcBb|3o1iXqmd$F34!4y zfC4bQc{4OIo7tJn^0QW2$yBdPH#;v{Hc#LpT63LXCe&rRk+tks@-3va(S*+3-S?zc zFThoEXrB{WOi1=75kLXhB(UQWY)SZ664mcyzh$2sXu||8+Yc540Vm)s{*dUHQUYYM zd+qWv2}1#Ybj8~*VJ?7|4vt$%0A*k+X^+sm=JL(kJLUs)NrNi}E4Cako#EZE312>u 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/bg/bglight_01_ca.png.b64 b/arma/client/addons/phone/ui/_site/images/bg/bglight_01_ca.png.b64 new file mode 100644 index 0000000..533f0f1 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/bg/bglight_01_ca.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAgAAAAQACAYAAACXqOHAAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+kGBxIXAYIu7u0AACAASURBVHgBABCA738AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYDDowAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABakPsKAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuy/MMAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyH+njAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACox2tYAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7iQNkAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXVPEKAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi3XrTAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL6kRFoAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2xv3wAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjyvctAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyweDQAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLm3iwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX3XHYAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHnVOAUAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7TqaDAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9yqnWAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADbmdIAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARf0r5AAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPARY3AAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9nIKwAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANo8SmgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYsWR6AAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIG/89QAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtpTTuAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPRyjAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANRixZ8AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIea+jgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKeEvXAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE3xLykAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+VY89QAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqEwQhAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKADpKYAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL4QUeAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiRZMYAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADFOHoQAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3CbqtgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABz+lpOAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALPIqUAAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl3/0pAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8u+E3AAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGSPoX8AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjOp4rwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLX/uZAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPW3GEgAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuTgEWQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABdbq+6AAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO1M2CsAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUZsh1wAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKOXWlAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRfMdoAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw5gAoAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOG4W+AAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPTGE84AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7pqQRwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxn5mPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIRoLMAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn3MOrgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7NgepAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzXLhAAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf47ZtQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLdD5cAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzMOkUAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzOHtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkr/ZAMng7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJK/2QDc6fIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50uUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA04NQ5wAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJAAAECQDP6PgAmMLfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzOHwAMzh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJjC3wDM4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM4e8A/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDQIhpAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAD3AAAAAAAAAP0A/QDA3e0A+v36AG5BJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AP0A/QD9AAAAAAAAAAAAyeDtAMng7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJK/2QDJ4O0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gD9AAAAAAD+AP0AAAAAAAAAAADJ3+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMbcQPMAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB/QAFAQAAAwH9AAUDAwAABAkAAAQJAMnk9gCmw98AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDAAAAAAAAAAAAAAAAAAAAAAC14PAAncXfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAwAAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+LwAM/i8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ3F3wDP4vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwYoMKAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAADAQAAAwEAAAMBAAADAQAA+AAAAPgAAADJ4+8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwIAAAMCAAADAgAAAAAAAAAAAADM4vAAmMXfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/QAAAv0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzOLwANHl8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0AAAL9AAAC/QAAAAAAAAAAAAMBAAADAQAAAAAAAAAAAAAAAAAAAAAAAKPK3wDR5fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuTo3vAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBAAACQQAAAkDBgAJAAkACQMGAAkDBgAGAwAAAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj8AACbxt8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAncffAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAADAQAAAwEAAAMBAAADAwAAAwMAAAMDAAADAwAAAwMDAAUFBQAFBQUAAwMDAAAAAAAAAAAAz+TwAM/k8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAACAgAAAgIAAAICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAAAAAAAAAAAAAAAAAJ3H3wDf6PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHY72RYAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgACAgIAAMBCAADAQgAAwEIAAMBCAAFAQAABQEAAAUBAAAFAQAABQQAAAMC/gADAv4AAwL+AAADCAAABQgAAAMIAAADCACVy+cA0ebyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABQAAAAUAAAAFAAAABQUAAAUFAAAFBQAABQUAAAICAAACAgAAAgIAAAICAAACAAAAAAAAAAIAAAACAAAAAAAA0ufzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAA0ebyAKPN5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAANHm8gDR5vIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAWargAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAADAAAAAAAAAP0AAAAAAAAAAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAEAAAAAAAAAAAAALTZ7QADAwMALBcLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAACAAAAAAAAAAMAAAADAwAAAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwAAAwQDAAMEAwADBAMAAwQDAAAAAAAAAAAAAAAAAPX7+wDU6fUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAAMDAAADAwADAwAAAwMAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAgQCAAYDAwAGAwMABgMDAAAAAADU6fUAqNLqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAACAP0AAAAAAAAAAAADAwAA/QACAAAAAAAAAAAAAAAAAAAAAAAAAAAABQICAAAAAAD9/wAA1On1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZzlchAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAAAAAAAAP37AAAAAAAAAAAAAAAAAAAE/gAAAAAAAP/9AAABAwAA/wAAAAAAAAAAAAAAAwMAAwEDAAAAAAAAAAAAAAAAAAP/AwAAAAAAAwIAAP3+AAARCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAP7+AAAAAAAAAgIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAABAwAAAQMAAAICAAACAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAAAAAAAAAAAADAgAAAwIAAAAAAAAAAAAAAAAAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADf8fgAvuLvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAABAwAAAQMAAAEDAAABAwAAAgIAAAICAAACAgAAAAAAAwIAAAMCAAADAQAAAwEAAAMDAAADAwAAAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3/H4AN/x+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJh5I8AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAAAIBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMACQkJAMfr+AADAwMAHgwFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwAAAAAAAAMDAAADAwAAAwMDAAUFBQAFBQUAAwMDAAMDAAAFBQAABQUAAAICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE6PUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAAAAAAAAAAAAAAAAAMDAwADAwMAAwMDAAUFBQACAgAABQUAAAICAAACAgAAAgICAAAAAAAAAAAAAgICAAICAAAAAAAAAAAAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxOj1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAAAIAAAAAAAAAAAAAAAACAgAAAAAAAAAAAAMDAwAAAPsAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAA+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4vT7AMTo9QA8GAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAij9lhAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDCAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwAACAgAAAAAAAAAAAAAAAAAAOr8+wDf9PgAIQwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAADAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgAAAAAAAP7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADf9fsACwQFABYIAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAAAICAAACAgAABQMAAAUDAAAFAwAABQMAAAUDAAACAgIAAgICAAAAAAACAgIAAgIAAAICAAACAgAAAgIAAAICAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw+/0A1PD7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAAAD9AwMAAAAAAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTw+wAsEAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiQ0+UAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAkAAAAAAAD++wMAAAAAAAAAAAAAAAAAAgD9AAAAAAAAAAAAAAAAAAMDAwAAAAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAsGBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgAIBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAA4vj9ABP4AgAZCAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAAAAAAAAAAAAAAAAAP4AAAAFAwMAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA+/79AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAAAAAAA/f8AAAAAAAAAAAAAAAAAAM/w+wAAEAAAGQgDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQMAAAAAAAAAAAAAAAAAAwEAAAAAAAD9/f0AAwMDAAAAAAAGAwMAAAAAAAAAAAAAAAAAAAAAAPr8/QAAAAAABQMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAP4AAAAAAAD9/wAAAAAAAAAAAADP8PsAGRgDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBAMAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYEAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAwMAAP3/AAD9/QAAAAAAAAAAAAAAAAAAz/D4ADEQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFJ3AlwAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQgJAAAAAAD4/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAD8AAAAAAAABQQDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYDAwAQCAMAAAAAAPj8+AAAAAAAAAAAAAMBAAADBAAAAAAAAAAAAAAAAAAA9wAAANn1+wAnCwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBAMAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAQMAAAAAAP3//QAAAAAAAAAAAO37/QDt+wIAEwUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgQCAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP38/QAbCwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUDBQAAAAAA/v7+AAAAAAACAgIA/v7+AAUDBQAAAAAAAAD7AAAAAADZ9fsAOhADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv8/QAAAAAABQQDAP38+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAwAAAAAAAAIAAAAAAAAAAAAAAgICAAAAAAADAQMAAAD7AAAAAAAAAAAA2fX7ACcLBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAujFfKQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAwIAAAAAAD4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQMDAAAAAAD+/v0A/f8AAAAAAAAAAAAAA/8AAAMDAwAAAAAAAP8AABAMCAD1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAAJBAAAAAAAAPf8AAAAAAAAAwEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAA7fsAAN/4AAAhCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAwAAAAAAAP7+AAACAgAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAACAgAAAgAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8P0AAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAEAAAAAAAAAAAAAAYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAPD8AADw/AAAEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAQAAAAAAAAMDAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAYCAgAAAAAAAAAAAPr+/gADAQAAAAAAAAAAAAD9/wAAAAAAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPD8AADv/AAAAAAAAAAAAADw/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAOX7AAAAAAAAAAAAAAAEAAAAAAAADgEAAAAAAAANAgAADgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAP78AADf+AAAIQgAABAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAQAAAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYCAgD9//0AAAAAAAAAAAADAQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1/QAA6vsAAAAAAADw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8v8AAAAAAADy/QAA5QAAAAAAAAAOAQAAAv8AABEDAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYDAAAAAAAA+v0AAAYDAAAAAAAAAAAAAAAAAAD6/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7/wAABAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5fgAAPL8AAAGU7AAAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIAAAAAAAA//sAAAAAAAAAAAAAAAAAAAEFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF//4AAAAAAAAAAAAAAAAA/gEAAAAAAAAAAAAAAAAAAAIABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw/AAA7/wAAPD8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAgIAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAP3/AAADAQAAAAAAAAAAAAAAAAAA/f8AAAMBAAD1AAAA/QAAAPD9AAAAAAAACAQAABYAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAGBAAAAAAAAAAAAAAAAAAAAAAAAP0DAAAAAAAA9QAAAN8AAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+gAAAPgAAAAAAAAAAPz4AAAAAAADAwMA/f39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPcECAAAAAAAEQQAAPgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAAP8AAAAAAAAAAAAAAwMAAAD+AAAAAAAAAAAAAP3/AAAAAgIAAP7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy/QAA7fsAAPD8AAAAAAAAAAAAAAAAAAAAAAAAAwMAAAAAAAD9AAAAAAAAAAMAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAAAAAAAAAAAAAAAAAAADAQAAAAAAAAICAAAAAAAA/v4AAAMBAAACAgAAAAAAAAAAAAD+/gAAAwEAAAICAAAAAAAAAP4AAAAAAAAAAAAA/f8AAOoBAAAAAAAACwAAAAsAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAICAAD+/gAAAAAAAAMBAAAAAAAAAAAAAPv9AADqAwAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFAAAAAAD+/v4AAwMDAAAAAAAAAAAA/f39AAAAAAAAAAAAAAAAAAMDAwAAAAAAAAEAAAIEAgAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAAAAAAAAAAAAAAAAAAwMAAAAAAAAAAAAAAwIAAAAAAAD9/gAAAAAAAAMBAAD9AAAAAAICAAAAAAAAAAAABf8AAAAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8v0AAOX7AAAAAAAA+PwAAAAAAAAAAAAAAAAAAAMDAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAgIAAAAAAAAAAAAAAAAAAAAAAAADAwAAAAAAAAAAAAAAAAAAAAAAAAMBAAACAgAAAAAAAAAAAAAAAAAAAgIAAAAAAAAAAAAAAAAAAAAAAAACAgAAAAAAAAAAAAADAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9QAAAPUAAAAGAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAQAAAAAAAAIDAAD7/wAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgAAAAAAAAMBAAAAAAAAAAAAAAAAAAD1AAAA9QAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAAAAAAAAAAAD+/v4AAwMDAAAAAAAAAAAAAgICAAAAAAADAwMAAAQAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMAAP39AAADAwAAAAAAAwEAAAAAAAADAwAA/f0AAAAAAAADAgAAAAAAAAAAAAD9/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOr7AADt/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAwMAAAAAAAD9/QAAAAAAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAICAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8wAAAPMAAAANAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAQAA+/8AAAAAAAADAQAA/f8AAAMBAAAAAAAA/f8AAAAAAAAAAAAAAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6gAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQazP4AACAASURBVBAEAAAAAAAA+AADAAAAAAAAAAAAAAAAAAAAAAADAwMA/f39AAAAAAAAAAAAAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCAAAAAAAAP38AAAAAwMAAAAAAAAAAAADAwAAAAAAAAAAAAADAwAAAAIAAAD+AAAAAAAAAAAAAAYAAwAAAAAAAAAAAAAAAAAAAQAA/QAAAAAAAAAAAAAACQAAAPb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPD9AADv/gAA8P0AAAMAAAACAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAQAAAP8AAAADAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAP8AAAAAAAAAAwAAAPUAAAD4AAAACwAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPoDAAAAAAAABQAAAP4AAAD9AQAAAAAAAAAAAAADAQAAAP8AAAABAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAAAAAAA5QAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGA/sA8v39AAAAAAAFAQUAAAAAAAAAAAAAAAAA+/8DAAAAAAADAAAAAAAAAAAA+wAA/fsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+PwAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAAAAAD+AAAAAwAAAP0AAAAAAAAAAAAAAAACAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAD9AAAAAwAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4/QAA5/4AAPD9AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAAAACAgAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAA/QAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAACAAAA/gAAAAAAAAAAAAAAAwAAAP0AAAADAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9QAAAPUAAAALAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPIAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+/sAAwMDAP39/QAAAAAAAAEAAAD+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAD9/QAAAAAAAP7+AAD9/QAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAgAAAAAAAAAAAAAA/QAAAAD+AAAAAAAAAAAAAAAAAAD9/wAAAAAAAAMBAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3/gAA8P0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAACAgAAAAAAAAAAAAAAAAAAAwEAAAAAAAAAAAAAAAAAAAAAAAADAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAA/QAAAAAAAAADAAAAAgAAAP0AAAD9AAAA/QAAAAMAAAAAAAAA/QAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1AAAA+gAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAP0AAAADAAAAAAAAAP3/AAAAAQAAAAAAAAAAAAADAAAAAgAAAP4AAAAAAAAAAgAAAAMAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAPMAAAAGAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy/f0AAAAAAAAAAAAFBQUAAAAAAAAAAAD9/f0AAPv7AAAAAAAAAwMAAAAAAAACAAAA/gAAAAIAAAD+AAAAAgAAAAAAAAICAAACAgAA+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARBQAA8AAAAPD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAA/gAAAAAAAAACAAAAAwAAAAAAAAAAAAAA/QAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAMAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+wAAAAAAAAD4AAAAAAAAAAAAAAAAAAAACAAAAOcAAAARAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAIAAAAAAAAAAAAAAP0AAAD+AAAAAAAAAAMAAAAAAAAAAAAAAAAAAADvAAAAEQAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOPMpgAAIABJREFUAAAAAAAOAwMA8v39AAAAAAD+/v4AAAAAAAAAAAAAAAAAAAMDAAD9/QAAAAAAAAAAAAD+AAAAAAAAAP4AAAACAAAAAAAAAwMAAAAAAAAAAAAACQADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAAAAAAAAAD/AAAAAAAAAAAAAAD+AAD9AAAAAAAAAAAAAAAA/gAAAAAAAAACAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAADAwAAAAAAAP39AAAAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQUAANf9AAAAAAAAAAAAAAAEAAAA/QAAAAAAAAADAAADAQAAAgIAAP7+AAAAAAAAAgMAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAIAAAAAAAAA/gAAAP0AAAADAAAAAgAAAAAAAAD+AAAAAAAAAP0AAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AAAAAwAAAAAAAAAAAAAAAAAAAPsAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADvAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAP3+wAAAAAA/QkFAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAD9AAAA/QAAAAAAAAAAAAAABQAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAgAAAAAAAAD+AAAA7QAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAQAA+gD9AAAAAAAABQAA/f0AAAAAAAAAAAAAAP79AAACAAAAAP0AAAAAAP3/AAAAAAAAAAAAAAD/AAALCAgAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAA+PwAAAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAACAAAA/gAAAAAAAAAAAAACAgAAAAAAAAAAAAD+/gAAAAAAAAAAAAADAQAAAAAAAAAAAAAAAAAAAAAAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsFAADl+wAAAAAAAAD9AAAAAwAAAAAAAAAAAAACAgAAAAAAAAICAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAADAAAA/QAAAAAAAAAAAAAA/QAAAP0AAAAFAAAAAgAAAAIAAAD+AAAA/gAAAAIAAAACAAAAAAAAAAIAAAD+AAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AAAAAwAAAAIAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLx+AAeDwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/QAAAAAAAAMDAAAAAAAAAAAAAAAAAAAAAAAA+wAAAAMAAAAAAAAAAAAAAP0AAAADAAAA/gAAAAIAAAAAAAAAAAAAAPIAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv/PoAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgAA/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi4ucAAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAJx4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1/wAACwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4DAAAAAAAA5fsAAAAAAAAA/QAAAAMAAAAAAAD+/gAAAAAAAAAAAAACAgAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0AAAAAAAAA/QAAAP0AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAD9/wAAAAAAAP7+AAD9/P0ACAcDAAAAAAD4+f0A8vj4AAAAAAAAAAAA6/H1AAgABQDi8fcAPB4RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOr2+gAAAAAABQAAAA4JBQAAAAAAAAAAAP39AAD+/gAAAgIAAP39AAADAwAAAAAAAAAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPMAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/QAAAAAAAAAAAAD+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAADq6u0AAAAAAOrr7AD4+P4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJx4ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAADAwAAAAAAAP39AAAAAAAAAAAAAAMDAAD9/QAAAAAAAAMBAAAAAAAAAAAAAAAAAAD9AAAAAgIAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAOL9AAAAAAAAFgMAAAsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAwAA8/4AAPL8AAAAAAAAAP4AAAACAAD9AwAAAAAAAAMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAAA/QAAAAMAAAAAAAAA/QAAAP3/AAAAAAAA/v4AAAAAAAAAAAAA+Pn9APf6/gD4+f0A9vb1AAAAAADq8fUAAAAAAAAACAAAAAAAptPnADweEQAeDwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOr3+wAAAAAAAPf7APMJBQAAAAAADQoGAAYBBQAAAAAAAAAAAAAAAAAAAgAAAwEAAP3/AAAAAAAAAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAADAAAAAAAAAAAAAADzAAAAAwAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRhLEEAAAgAElEQVQAAAAAAAAAAADw/PsAAAAAAAAAAAALAwMAAAAAAP39AAADAwAAAAAAAAAAAAD6+vcA+/n4APL2/gDq6+wA6urtAAAAAADw8PgAAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAATTsxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAP9AAAAAAAAAAAAAAABAAD9/wAAAAAAAAMDAAADAQAAAAAAAAAAAAADBAAA/f8AAAP/AAAAAAAAAAAAAP39AAADAwAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3PH1APsAAAAAAAAA9QgGAAsIBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwUAAPT4+wDt+f0AEwcDAAAAAAD4BAIAAAAAAAYFAwD9/QAAAwQAAAAAAAAAAAAAAAAAAAIAAAAAAAAA/gAAAAAAAAD9AAAAAAAAAAAAAAAA/wAA/QEAAAAAAAAA/QAAAP8AAAADAAAAAQAAAP8AAAAAAAD7AAAAAv4AAAAAAAD+AgAABQEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAP0AAAAAAAAAAAAAAPv8AAAAAAAAAAAAAAAAAADv9PsAAAAAAPL19QDz9fUA+/39APr9AAD7/gAA+v0AAP79+AAAAAAAAAAAAL7d5wBYLiEAAAAAAAAAAAAAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAOfr7wAAAAAAAwMDAPUHAgALBwMA8vMAABEKDgAQDgsA/f0AAAAAAAD9/vsAAwcFAAMBAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAD+AAD9AAAAAwMAAAAAAAD9/wAAAAAAAAABAAAAAAAA8P0AAAsDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD95O8AAAAAAAAAAAD1FBEAAAAAAAAAAAAAAAAAAPz3AAAAAAAAAAAA4uTtAOzn6gDw9fsA7/b6APD1+wADBAAAAAAAAAAAAAAAAAAA/fwAAAAAAAAAAAAAAPT4AAAQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAACAAAA/v4AAAAAAAAFAwAAAAAAAAAAAAD9/wAAAP4AAAD/AAAAAAAAAgIAAAICAAD+AAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ8PUA7fj7AA4IBQAAAAAA6vj6AAAAAAAWCAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcNBQDG+f0A7fn9AAAAAAAG/gAAAAAAAAAAAAAGBQMA+/v9AAAAAAAFBQMAAAAAAAAAAAAAAAAAAgAAAP4AAAAAAAAAAP8AAAAAAAAA/gAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAD+AAACAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7fHyAAAAAAD0+PsA8/X1AAAAAADy9fUA+AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP6AAC52uUARyYbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fn9APX5/QALB/4AAAAAAAD99QAAAAAAAAAAABAOCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f0AAAAAAAADAgAAAP4AAAACAAAAAAAAAAAAAOX9AAAbAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM198AAAAAAAAAAAAbIfsAHBwWAAAAAAAAAAAA4uTtAAAAAADh4+0AAAAAAOrv9QDw9fsAAAAAAAAAAAAAAAAAAAAAAAAAAAD6/AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAQAAAAAAAAAAAAAAAAAAAwMAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAADAwAAAAAAAAAAAAAA/wAAAAAAAP7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANnw9QDt+PsAAAAAAOr4+wAAAAAAAAAAAOr4+wAvEAsAEwgFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnDQUA2fP7AAAAAAD6+/0AAAAAAAAAAAAAAAAAA/7+AAYGAgD7+/0ABQUDAP4AAAACAAAAAAAAAP0AAAAA/QAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAP4AAAD/AAAAAQAAAAAAAAAAAAAC/gAAAAAAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAwAAAAAAAADy9/gAAAAAAPP2+gAAAAAA7PHzAAAAAADt8fIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc7fIAANoAAEcmGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1+f0ACwcDAPDy9QDw8vUAEA4LAAAAAAAQDwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAAD9/QAAAAAAAAAAAAAA/QAAAAAAAAD9AAAAAAAA8gAAAAAAAAAA/QAAGwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzNjfAAAAAAAABAYAAAAAAAAAAADl4+oA+vz9AAAAAADi5O0AAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPr8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP7+AAAAAgAAAwEAAP3/AAD7/QAAAAAAAAD/AAAAAAAAAAAAAAAAAAD7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA3PH1AO34+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ8PUAJxALABMIBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBwMAE/r+AO35/QAAAAAAAAAAAPr7/QD6+/0ACQQAAAAAAAAGBgIAAAAAAAAAAAAAAAAAAAAAAAMAAAD9AgAAAP4AAAAAAAAAAAAAAAAAAAACAAAA/gAAAAAAAAD+AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/0AAAAAAAAAAAAAAgIAAP7+AAD9/wAA9ff4APP29wAAAAAA8vf4APr6/gDt8fIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3O3yAADaAABHJhsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fn9AAYEAAAAAAAA8PL1AAAAAAD/AvsACPoFAAkGBgAIBwUAAAAAAAAAAAAAAAAAAAAAAP39AAAAAAAA+/sAAAMDAAADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAADy/wAADf8AAA4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJUTYyYAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADk5OoA5OTqAAAAAAAAAAAA+PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAD4/AAAAAAAAAAAAAD9/QAA+wAAAAAAAAD7+wAAAAAAAP0B/QAA/QAAAAAAAP78/gD6/QIAAwMDAAAAAAAAAAAAAPz4AAAAAAAACAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADX8fsA6vj7AAAAAAAAAAAAAAAAAP0BBQAAAAAAAAAAAAAAAADw/wMA4vgAABMIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJw0FANf9/QDv/AAAAAAAAAAAAAAAAAAA9/wAAP8DAAAD/gAABQAAAAP7AAAAAAAAAAAAAAMAAAD9AQAAAAAAAAAAAAAAAAAABgEAAAD+AAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAPv18gAAAAAAAAAAAAAAAAD1Aw4AAAAAAAAAAADy9PUA9fjyAO/1+wD4+v0AAAAAAAAAAAD7AQgAAAAAAAICAAD+/gAA/f8AAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAACAAAAAAAA/v4AAAAAAAAABAgAAAAAANzx+gD93OcAUigZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj4AAAAAAAA/QMAAAMBAAAAAAAAAAAAAPX8/QAFAP4AAAAAAPDu7QDn8ggAEQwIABANCQARDAgACAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39AAD9AQAAAAAAAAD/AAAAAQAAAwL9AAAAAAAAAAAA6PwAAAMEAwALAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6+PsA9/P4AAAAAADoAPAAAAAAAAgICAAAAAAAAAQIAP3/AAAAAAAA/v4AAP8AAwAAAAAAAAAAAAAAAAD+//0AAAAAAAAAAAAAAAAA8vz4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv9AAAAAAAA+v4AAAAAAAAA/gAAAAAAAAMDAAAAAAAAAAAAAP39AAAAAAAA/f0AAAAA/gAAAAAA/fz9AAAAAAD9/wAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTw+wDq+P0A/QEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5/j9AADwAAAxEAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkQCADG7PgAAAAAAAAAAAAAAAAAAAAAAPj5/QAAAAAAAAAAAPj/AwAOAwAA8v0AAAAAAAAIBAAAAAAAAAsBAAALAgAACwEAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1/wAA9f4AAPX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy9PUA8/P1AAAAAADy9PUA9wAAAAAAAAAAAAAAAAAAAAAAAAACAgAAAAAAAP7+AAAAAAAAAwEAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAD9/QAAAAAAAAAAAADf7/gAud3lAEcjGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7AAIAAAAAAAAAAAAAAAAA7/T4AO/0+ADwDAgAGREOAAAAAAAQDAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOr9AAAhBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD39/cAAAAAAAAAAAAICAgA+/0AAAICAAAAAAAA/f8AAAIBAAAAAAAA+/76AAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgIAAPr+AAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgAAAgIAAAD/AgAAAAAAAAAAAP38/QAAAAAA/f7+AAAAAAAAAAAAAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6vj9AOr4/QAAAAAAAAAAAAAAAAD+AgIAAAAAAAL+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOf4/QAY+AIAGQgDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnDQUA2fP7AAAAAAAAAAAAAAAAAAAAAAD4+f0AAAAAAAkFAwDy/QAADgMAAA0CAAAOAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAQAACwMAAAAAAAAAAAAA9f8AAOUAAAAAAAAA6vHzAOrx8gD4/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3O7yACMRDQAkEg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v4AAAACAAADAQAAAAAAAPoAAwAAAAAAAAAAAPoAAwAIAAAAAAAAAAAAAADv9PgA+Pj4AAAAAAAQDAsAEQ0LABAMCwAAAAAAAAAAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq/QAAFgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf39wAAAAAAAAgIAAIAAAD+/gAAAAAAAPv++gAAAAAAAAAAAAAAAAAAAAAAAAAAAP3+/gAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPr+AAAAAAAAAAAAAAAAAAAAAAAA/f0AAP7+AAAAAAAA/f0AAAMDAAACAgAAAAAAAAAAAAAAAAAAAAAAAAMEAwAD/QIA/f7+AAAAAAADAgIAAP/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1PD7AAAAAAAAAAAAAAAAAP4CAgAC/v4AAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADP8PsAAxADABYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBwMAJwAAANnz+wAAAAAAAAAAAAAAAAAAAAAAAAAAAA4DAAAbBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwEAABYPDgAAAAAAAAAAAAAAAADi7foAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v4AAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gIAAAX/AAAAAAAA/f8AAP7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAALnd5QAAAAAAJBIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw9PUAAAAAAPf48gARDREAAAAAAAgHCAAAAgAAAP0AAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1/wAA6v0AABYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApNHqwgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4+PgAAAAAAAAAAAAAAAAACQgQAP7+AAD9/wAAAAAAAAAAAAD6/fsABgMFAPr9+wAD/wMAAAAAAP39/QAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL5+wAAAAAAAAcFAAAAAAD6+/0AAAAAAPv9AwAAAAAAAAAAAP39/QAAAAAAAAADAP39AAAAAAAAAAADAAAAAAD9/wAA/f7+AAD++wAAAAAAAAAAAP3+/QADAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/wAAAAA/0AAAAAAAAAAAADAAIAAwAAAAACAgAA/v4AAAL+AAAAAAAAAAAAAAAAAAP+/gAAAAAAAAAAAAAAAADU9AAAQggIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBwMAE/r+AO35/QAAAAAAAAAAACcNBQATBwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQDw4AJg8OAN8O9QDf7/UA3/D1AAAAAAAAAAAAAAAAAAAAAAAAAAAA+wAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAD+AQAAAAAAAAAAAAAAAAAA+wEAAAL+AAAAAAAAAgIAAAD+AwAAAAAAAgL6AAAAAAAAAAgAAAAAAN3v+AAkEg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj8AAAAAAAA+AD4AAAAAAADAAMA/v4AAAAAAAAAAAAAAwMFAAAAAAAA/wAAAAEAAPv9AwACAgIAAAAAAAAAAAD3/PsABgEAAAAAAAD49PUA/goIAPb57wANCQkAAP8AAAgICAAAAAAAAP8AAAD9AAD9APsAAAAAAAAAAAAAAAAABQQDAAAAAAD1/wAA3/wAACEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv19QD48PAAAAAAAP0HBQAAAAAAAwUDAPj4+AD77e0ABQsLAAAAAAAAAAAAAAQIAAAAAwD6/QAAAAADAP39+AAAAAAA/f8AAAAAAAD7+AAAAAAAAAAAAAAAAPgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO37/QATBQMA+vv9AAAAAAD7+v4AAAAAAAAAAAAAAAAAAAAAAP3+/gAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAD9/v4A/f/9AAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2fP7AO/7+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgAAAAAAAP7+AAAAAAAAAAAA1PP7ACwNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJw0FANkAAAAAAAAAJw0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEQCwAhEAsA3/D1AL7f6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAP4AAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIC+gAAAAAAAAAAAAAAAAAAAAAAAAAAANzu9QAAAOoARyMWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAQAAAAAAAAAAAAD+/v4AAgICAAAAAAAAAAAA+v8AAAYBAAD6/wAA+Pb4AA4KCADz9/cAAAAAAP3/AAAAAAAACwkIAAAAAAAAAAAAAAAAAAAAAAAAAAAA5ebtAAAAAAAAAAAAAAAAACEeEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP76/gAAAAAAAAAAAAAAAAD9+/UAAAAAAAULCwAAAAAAAAAAAP36+AAAAAAAAAAAAAABAAAAAAAA/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt+/0ABgEAAAAAAAAAAAAAAAAAAP3+/gADAgIA/f7+AAAAAAAAAAAA/f7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEDAAD//QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt+f0A7fn9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgAAAAAAAAD+AAAAAAAAAAAAAAAAAAABAwAA//0AAAICAAAAAAAAAAAA6vn9ANQAAAAsDQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRALAGMxIQC+3+oA3/D1AAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc7vUALBT4ABsPCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+AAICAgAAAAAAAAAAAPr/AAAA/gAAAwMAAPL2+AAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAD19e8AAAAAAAAAAADq6/AA/foCAAAAAAAAAAAAAAAAAK7l5wBSOSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9+/0AAAAAAAAAAAD9+/UAAAAAAAAAAAAAAAAAAgkAAAAAAAAAAAAAAAAAAAAAAAD+/gAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vv9AAAAAAAAAAAAAAAAAAMDAwD9/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ8/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//QAAAAAAAAAAAAAAAAAAAAAAAAAAAOr5/QDqBgIAFgcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCIRYAvt/qAN/w9QAAAAAAAP4AAAD/AAAAAAAAAAAAAAACAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyeLvAFItGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/wUAAAAAAAD/AAAAAAAAAAEAAP3//QAAAAAAAwEDAAAAAAAAAAAAAAAAAAAAAAD6/wAACQAAAAAAAAAAAAAA8vb4AAL/AAAAAAAA9ff4AAAAAAD18/AAAAAAAOrs7wAAAAAA+PQAAAAAAAAAAAAAAAAAAPj8+ACux9QAUjksAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvvx3VAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP37/QAAAAAA/fv9AAAAAAAAAAAA+/X1APv19QAFCwsAA/76AAMGCAAAAAAAAgUJAPv9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAA/QD9AAAAAAAAAAAAAAAAAAD+AAAAAgAAAAAAAAAAAAADAQMAAAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP/9AAABAAAAAAAAAAAAAAD/AAD3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANnz+wAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAAAAA//4AAAAAAAAAAAAAAAAAAAEFAAAAAAAAAAAAAAAAAAD/+wAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAADc8/sAAwAAABMHAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiEWAN/w9QC+3+oAAP8AAAAAAAAAAAAAAAAAAP3/AAAAAQAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAA/v/+AAAAAAAC/gIAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5/j4ALnd6gBHIxYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAAAAAACAAIAAAAAAAAAAAD9Af0AAwADAAAAAAAAAAAAAP8AAAAAAAAAAgAA/QD9AP3+/QADAwAAAAAAAAAAAAAAAAAA9/wAAAAAAAAAAAAAAAAAAADz+ADy8/gAAAAAAAAAAAD19e8A+Pj9APf4/gAAAAAAAAAFAAAAAAD9/f0AAAAAAPv7AADG2OoAIxnqAC8gFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPX4+gDw9PcAAAAAAAMEAwAAAAAAAAAAAAAAAAD9AP0AAAAAAAAAAAD48fcAAPgOAAgKAwAICw4A/fkAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//0AAAAAAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO35/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAAAAgICAAICAgAAAAAAAAAAAAIAAAD9AAAA7Pr+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEQCwBCIRYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzu9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/QAAAAAAAAAAAAAAAAAA8vP1APLz+ADy8vcA5OXvAOTl7wDv8PsA9/j+AAAAAAAAAAAA/f39AP39/QD+/v4A/v7+AAAAAAAAAAAAo7/UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPr8+wD6/PsA+vz7APr8+wD9/f0A/f39AP39/QAAAAAA+PXyAPj28gD49fIA+PXyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9AAD//QAAAAAAAAAAAAAAAAAAAAAAAP4AAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2fP7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/gAAAAAAAgICAAICAgACAgIAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAAA7fn9ANnz+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEAsAYy0ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAC53eoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAP4AAAAAAAD9/QAAAAAAAP39AAAAAAAAAAAAAPLz9QDy8/UA8/L1AOTl7wDy8/gAAAAAAAAAAAAAAAAAAAAAAPj4/QD4+P0A/v7+AP7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAKO/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4A/v7+AP7+/gD7+/sAAAAAAPj18gDw6+QA+PbyAPj49QD4+PUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAA/gAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7AAAA7fn9AAAAAAAAAAAAAAAAAAIA/gACAP4AAgD+AAAAAAAAAAAAAAAAAAMDAwAAAAAAAAAAAAMAAAADAAAAAwAAAAICAgACAgIAAAAAAP7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAABQGAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMtGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAMAAAAAAAAAAAAAAAAAAv4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/37AAP9+wAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAADc7vUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAD+AAD+/gAA/f0AAP7+AAD7+wAA8vP1APPy9QDl5eoA8vP1AAAAAAAAAAAAAAAAAAAAAAD4+P0A+Pj9AAAAAAAAAAAA/f39AP39/QD9/f0A/f39AAAAAAAAAAAAAAAAANHg6gC2x98AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVwx4sAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv8+gD7/PoA+/z6APv8+gD9/f0A/f39AP39/QD9/f0AAAAAAAAAAAAAAAAA+PXyAPDw6gD4+PUA+Pj1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAA/QAAAP3//QAA/wAAAP4AAAAAAAAA/wAAAAMAAAAAAAAAAAAA/v4AAAAAAAAAAAAAAAAAAP0AAwAC/voAAAAAAAAAAAAD/AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADe8/sAAAMAAAAAAAAAAAAAAP0AAAEBBQAAAAAAAAAAAAAAAAAAAAAAAAAAAP79AAABAAMAAgAAAAADAAAAAAAAAAAAAAMAAwAA/QAAAAAAAAMBAwAAAAAAAAAAAAAAAAAAAAAAIQwAABMHAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAAAAAABHIxYAud3qAAMAAAAAAAAAAAAAAAAAAAAA/wAAAwADAAAAAAAAAAAAAAIAAAD+AAAAAAAAAAAAAAD+/QAAAAAAAAEFAAAAAAADAP0AAAAAAAACAAAAAAAA/QADAAAAAAAAAAAAttjnAEooGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAAAAAD9AgAAAAAAAAAAAAAAAAAAAP79AAAAAAAAAwMAAAAAAAD/AAAAAQAAAAAAAAAAAAD9AAAA/f8AAPX0+AD18vcA/fv4APv7/QADAAUAAAAAAPj9AAAAAAAAAAAAAPv7+AAFAQAAAAAAAAAAAAAAAAAA+PwAAAAAAAAAAAAAAAAAAAD8+AAAAAAAAAAAAAAAAADR2tQADgr7ADwvJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv9+wD4/PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/QAAAP/9AAMBAwD9//0AAwEDAAD07wD9/foA+//6AAAA+gAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL++gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt+f0AAAAAAAD+AAAA/gAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBwMAGQgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkEgsARyMWAAAAAAAAAAAAAAAAAAAAAAAA/QAAAP0AAAD+AAAAAAAAAAAAAAACAAAAAAAAAP8AAAD+/gAA/v4AAAAAAAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3/P4AN/u9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9AAAD/QAAAAAAAAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fP4APXy9wD18/gA9fX7APr6/gAAAAAA+vr+APv7+AD7+/gA+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw9DZAMTR2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39AAD9/QAA/f0AAP39AAD9/QAA/f0AAAAAAAADAwAA/f7+AP3//QAAAAAA/f/9AAAAAAD79/UA9e3qAPv39QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANnz+wAAAAAAAP4AAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMHAwAnDQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBILAN3vCwDc7vUAAAAAAAAAAAAAAwAAAP4AAAD/AAAA/gAAAAIAAAD+AAAA/wAAAAEAAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/v9QAhEgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0DAAAAAAAAAwEDAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pf4APf29wD7+AAAAAAAAPXz+AAAAAAAAAAAAAAAAAD6+v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj4APf4+AAAAAAA/vz6AAAAAAAAAAAAAAAAAAMCAwAAAAAA9/f1AAAAAADf2+0AAAAAAAAAAAA8LyYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3+/gAAAAAAAAAAAAMDAAAAAAAAAAAAAPr29QAFDwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP0AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO35/QAAAAAAAP8AAAD9AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAACcNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcjFgDc7t8AAAAAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAABAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/u9QAAIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39AAAAAAAAAAAAAPv7AO/19wAAAAAA+Pf4AAAAAAD49AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/v9AP39+AAAAAAAAAAAAPv7+AD//AAA+Pj4AAAAAAAAAAAAAPz3AAAAAAAAAAAAAAAAAAABAwAAAAAAAAAAAPj29QAAAAAAAAAAAMTR2gCHobMAeV9NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjd+LAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3+AAAAAAAAAAIAAAAAAAAAAAAA/f/9AAAAAAAAAAAAAAAAAPv39QAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAP/9AAAAAAAAAAAAAAAAAAP+/gAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA/v3+AAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAADAPsAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6vj7APj8+AAAAAAABQMFAAAAAAD+AQYAAv76AAMBAwAAAQAAAP8AAAABAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAD9/QAAAAAAAAAAAAD/AwAAAAAAAAAAAAAAAAAJBAAAEAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHIxYAud3qAAAAAAAAAAAAAAEAAAAAAAAAAAAAA/8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAwD9AAAAAAAAAAAAAAAAAPj8AwC52uoARyYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+PwAAAAAAAAIAAAAAAAAAAAAAAAAAAAA+Pj7AAAAAAAAAAAA9fX4APr3+AAAAAAA9fX1APX29gD+/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vn6AAD9AAAGBgYAAAAAAPr6+gD9+vUA/f4AAAAAAAAAAAAA+/0AAAAAAAAAAAAAAAAAAAAA/QD9+/sAAAAAAP76/QAAAAAAAAAAAAAAAADBzdcAOikhAD82LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPr+AAD3/AAAAAAAAAMAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAP0DAAAAAAAAAP79AAABAAAA/wAAAAEAAPf8AAAAAAAAAwMDAAMCAgDn6OcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+AAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6vj6AAAAAAAAAAAAAAAAAAAAAAAC/voAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQsFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkEgsA3e8LANzu9QADAQAA/f8AAAMBAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj5+wAAAAAAAAAAAPX1+AAAAAAA9fb3AAUBAAD19fUA9fb2APX19QABAAAAAAAAAPf39wAAAAAABgMGAAAAAAAAAAAAAAAAAPr5+gD7+/sAAAAAAAAAAAD9/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f0AAAAAAAD+/gAAAAAA/vr6AAAAAAAAAAAA/fz9AAAAAAD+/P4AgpSoAH5sWAA/NiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9AAAAAAAA/QIAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3+/gAAAQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4A/v7+AP7+/gD+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6vj7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAA/wAAAP39AAAAAAAAAAAAAAAAAP3//QD9//0A/f/9AAAAAAAhCwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxELAAAAAAACAgAABQMAAAICAAADAQAAAgIAAAICAAAAAAAAAAAAAAAAAAACAgAAAgIAAAICAAACAgAAAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QADAAAAAADc7fUA3O31AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4+fsA7/P1APf6+gD3+voA9fX4APX29wD19vcAAAAAAPX19QD19vYA9fX1AAAAAAD39/cA9/f3AAAAAAD4+PgA+vn6APr5+gD6+foA+vn6AAAAAAD6+voAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/gAA/f39AP39/QAAAAAA/v7+AP76+gD++voA/fv7AP37+wD9/P0AAAAAAP78/gD9/P0AAAAAAMHK1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//QAA//0AAP7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq+PsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAAD+AAAA/gAAAAAAAAD+/gAA+/sAAPv7AP7+/gD+/v4A+/37AAAAAAAQBQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBILACQSCwADAQAAAwEAAAMBAAACAgAAAAAAAAMDAAAFBQAAAgIAAAICAAAAAAAAAwMAAAMDAAADAwAAAAAAAAICAAACAgAAAgD+AAAAAAAAAAAAAwD9AAAAAAAAAAAA3e31AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv8/UA+Pn7APj5+wD4+fsA9fb3AAAAAAD19fgA9fX4APX29gD19fUAAAAAAAAAAAAAAAAAAAAAAPj4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYAAAAAAAAAAAACAQAAAAAAAP3+AAAAAAAA/v7+AP7+/gD+/v4A/f39AAAAAAD9+/sAAAAAAAAAAAAAAAAA/vz+AP38/QAAAAAAAAAAAMHK1ACClKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsTVEtAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz4AAAAAAAAAAAAAAAAAAAAAAAA//0A/QAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOX0/QAA/P0AAAAAAAkEBQD3/fsAAAAAAAAAAAAAAAAAAwQDAAD/AAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAD4/PsAAAAAAAAAAAAAAAAAAPv9AAAAAAAAAAAAJA8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALhcOAOzx8wAAAAAAAAAAAAAAAAD4AwIAAAAAAAAAAAADAwAAAAAAAAAAAAAAAAAAAAAAAAD8AAADAAAAAAAAAAAAAAAAAAUAAwAAAAAAAAAAAAAA9e7lAAAAAAANEx4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj4AAAAAAD97OIAAAAAAAD8BQAAAAAAAAAAAAAAAAD9+QAA9fXyAAAAAAD19vMA/f37AAAAAAD7+voAAAAAAAD8AAD7/fsAAwEDAAAAAAD7+/sAAAAAAAICAgADAwMAAwMDAAIDAwAAAAAA+/r6AP39AAAAAAAAAAAAAP38+wD9/f0AAAAAAP37+wAAAAAAAP39AAAAAAD7/PoAAAAAAP38/gAAAAAA/f39AP7+/QD9/PgAAAAAALnGzAAkGw4AWlFKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0AAAD8AAAAAAAA/QMAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAADAAMAAAAAAAAAAAAAAAAA/QD9AAAAAAAAAAAA/f39AAAE/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj8+gAAAAAAAAAAAPf8+wAAAQAAAAAAAAAAAAAAAAAA+wD6AAAAAAAFBAYAAAAAAAAAAAD9/foAAAAAAAAAAAAAAAAAAAAAAP39/QAAAAAAAwADAAAAAAAAAAAAFgkFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADH2+IAOiYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fT1AAAAAAD4+f0A9fbzAAAAAAAAAAAAAAAAAPv6+gD6+/sAAAAAAAD//wAAAAAA/f/9AAMBAwAAAAAAAAAAAP7+/gAAAAAAAwMDAAAAAAD7+voA+vv7AAD+/QAAAAAAAAAAAP78+gAAAAMA/fv7AAAAAAAAAAAA+/z6AAAAAAAAAAAA+vz7AAD9AAD+/v0A/f39AAAAAAAAAAAAAAAAAAAAAACVq74AIyAhADcxKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/QAAAAAAAAAAAAAAAAAAAwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8vn7APf8+wAAAAAAAAAAAAAAAAAA/v0AAAAAAAAAAAAAAAAA+v8AAAYEBQD7/PoAAAAAAAIBAAD+/vsAAAAAAAAAAAAAAQMA/f39AAAAAAD+/v0AAwEDAAAAAAAWCQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoXDQDW6fMAAAAAAAAAAAAAAAAAAAAAAO3s6gAAAAAAAwEGABATEAAAAAAAAAAAAAAAAADy8fIAAAAAAAAAAAD7/PsAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAxtriADomHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAydzlAB4UFQD19PYAAAAAAPX09QD4/PcAAAAAAAAAAAAAAAAAAwIDAPr7+wAAAAAAAAAAAP7+/gD9//0AAAAAAP3//QADAAMA/f39AAMDAwD+/v4A+vv7APr7+wAAAAAA+/r6AAMA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAP76+gAAAAAAAAAAAAAAAAD6/PsA+/z6AAP/AwD9/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkp+uAG4AUgA3MSkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAgAAAP4AAAACAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5fP1APj8+gAIBAYA+Pz6AAAAAAAIAAAAAAAAAAAAAAAAAAAA+wD9AAAAAAAAAAAAAAAAAAYDAAAAAAAAAAAAAAAAAAD9/f0AAAAAAAAAAAD9/f0ABQQAAAAAAAAWCgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkXDgCt0uUAAAAAAAAAAAAOBPoA7ezqAAAAAADt7OoACAQRABDuEAAAAAAAERIRAPXy9QDy8fIAAAAAAAAAAAADBwMA7e3tAAAAAAAAAAAA7/wAAAAAAAAAAAAAAAAAADomHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJ3OUAAAAAAOro6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/r6AAAAAAAAAAAAAAAAAAAAAAD9/f0AAAAAAP39/QAAAAAA/f39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEBgD9/P0AAwUFAP76+gD9+/sA/QD9AAAAAAD7/PoAAAAAAP39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJKfrgClMXsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKG8n/IAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAADAQIAAAAAAAMDAwAAAAAAAAQFAP39/QAAAAAAAAAAAPr/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf6AAAAAAD7BQYAAAAAAAAAAAAAAAAA+wAAAAAAAAAA/QAAAAAAAAD5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgAAAAAAAAAAAAAAAAAAAMA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QH/AAP/AAD7+/oAAwAAAAAAAAD9AgMAAAAAAAAAAAD+/vsAAwEAAP78+AAAAAAAAgQFAP39BgAAAAAAAAAAAAAAAAD7/PcAAAAAAAAAAAD7/P0A+PjvABsNCwAWCRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgECAAW+PUAydjiAAAAAAD9Af0A/v79AP39/QADAwMA9f/1AO3u9QAAAAAACw7wAAAAAAD6+/oA+/r7AAAAAAAC//oAAAAAAAAAAAAAAAAADgEGAPL2+gAAAAAA7+bqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAA+PcAAAAAAPgAAAAAAAAAAAAAAAD9AAAA/gAA/f/9AAAAAAAAAAAAAwQDAAYBBQAAAAAAAAIAAPv++gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCLSEAAAQDAMbT3AAAAAAAAAAAAPj8+wAAAAAACAYIAAkFBgD/Cf8A9fX1APsC/QD4/PcACAQJAPr7+gACAAMA+/r7AP3++gADAgAA/f4AAAAAAAAA/gAAAAAAAAAAAAAAAAAA1+jvAAAAAAB3j6MAiXFdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgUFAAkICAAAAAAA9/z4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBwMAAAAAAAAAAAAFBQAAAwMJAAAAAAAAAAAA+vv6AAMBAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3/D1AAAAAAAAAPUAAAAAAAgHBgAAAAAAAAAAAAkHBQAIBwYA+Pn6AAD9AAAAAAAA9/v7AAAAAAAAAPoAAAAAAAAAAAAAAAAADgAJAAsICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6vf4AAAAAAAAAAAAAAAAAAAAAAD+/vsAAgIFAP7++wAAAAAAAgQFAAMEBgAAAAAAAAAAAAD8AAAAAAAA+Pn4APj59wADBgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v0AAAAAAAAAAAD9/f0A/fv9AAAAAAAGBwYA9fL1APr++gAAAAAAAAAAAAYFBgAAAAAA+/wAAAAAAAAAAAAA+Pv6AAAAAAAAAAAA1+PvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAD+AAD9//0AAwEDAPv9+wACAgIA+vv7AAAAAAAGBQUABgUFAAMAAAAAAAAAAAAAAPj5+gAAAAAAAAAAAAAAAAAAAAAAc1lHAMbT3AAAAAAAAAAAABELEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vv6AAAAAAAAAAAAAAAAAAAAAAD6+wAAAAAAAAAAAAADAQAAAAAAAAAAAAD9/wAAAAAAAAAAAAC7x9EARDguAEU5LwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYFBgAAAAAAAAAAAAUGBQAAAAAAAAAAAAAAAAADAv0A/v4AAAAAAAD+/gAA/f76AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj5+gAAAAAAAAAAAPj5+gAAAPUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAA+Pr4AAAAAAALCAgACwkJAAsIBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAMDAAAAAAsAAAAAAAMDBgAAAAAAAAQAAAAAAAAAAAAA/fz6APv5/gD4+fcAAAAAAAAAAAD6+/4AAAAAAAAAAAAAAAAAAwEAABwOCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3KR4AydjiAAAAAAAAAAAA/f39AAAAAAAAAAAAAAAAAAAAAAD6+foAAAAAAAAFAAAAAAAAAAAAAPr7+gADAAAAAAAAAPr7AAAAAAAAAwAAAAAAAAAAAAAAAAAAAM/S1AAxLiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AAAAAgAAAAAAAAAAAAADAQMA/f/9AAAAAAD+/v4AAgEDAAAAAAD6+/sABgUFAAkHBQAIBwYA+Pn6AAAAAAD4/PoAFg8LAAAAAAAAAAAAAAAAAHNZRwCNp7kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/r7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4+jABELBgA0LikAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERARAAAAAAAAAAAAAAAAAAAAAAD6+/oAAAAAAAAAAAD7+wAAAAAAAAAAAAAAAAAA/f37AAAAAAAAAAAAAAAAAAMHAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1+PgA9ff3AOX0+ADl9PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq9/gAAAAAAAAAAAAAAAAAAAAAAP39AAD9/foA/f36AP39+gD7+/UA+/j1APv49QD49O8A+/j1APj59wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsNCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3KB4AAAAAAAAAAAAFBQYABQUGAAUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vsAAAAAAAD7/AAAAAAAAAAAAAAAAAAAAAAAAOfp6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAP4AAAAAAAD9//0A/v7+AAAAAAD9//0AAAAAAAAAAAAAAAAAAAAAAAAAAAD4+foA9/n7APj5+gAAAAAA6vH1AAAAAAAAAAAAAAAAADotJABzWUcAAAAAAAAAAAAAAAAAAAAAAAAAAAD19fUA9vX1APX19QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwAAAwMAAAMDAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJikrgAAAAAAAAAAAAAAAAAAvNHH9wAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vv6APr7+gD6+/oA+vv6APr7+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9Af0AAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAPv/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+PT4AAj8+AAhEw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy9vgA+/b4AP0CAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAIA+Pz4AAAAAAAAAAAA+Pn7AAACBQAAAAAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAACwkIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMiYYAMbW3wAIBBEA/v36AAAAAAD9/QAAAP8AAAAAAAD+A/0AAAAAAAL7/QAAAAAAAAAAAAAAAAD9AgAAAAIAAPv6AAAAAAAA+PwAAAAAAAAAAQAAAAAAAM/k+ABKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD49/gAAAAAAAUDBQAAAAAAAAAAAP7+/gACAgAAAgIAAAAAAAACAAMAAwH6AAsGCwD7/fsABQMAAAP8/QD9/QAACP0CAAgECAAACQAAAAAAAPr+/QAIBAAAAAAAAAAAAAA6LSQAz9TaALbL1wAAAAAAAAAAAAAAAAAA/PgA+vb6AAD8AAAAAAAAAAD/AAAAAAD9/v4AAAAAAAAAAwAAAAAAAAAAAP39/QAAAQAAAAAAAAABAAAA/gAAAAAAAAAAAAAA/gAAAAAAAM7c7wB3jKMAiXRdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAEAAAAAAAA/v39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f39AAAAAAAAAAAAAAD7AP3+AAAAAAAAAAAAAPr0AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+AAAAAAAAAAAAAgACAAAAAAD+/v4AAAAAAAABAAAAAAAAAAAAAAD9AAAAAAAAAP4AAAACAAAAAAAAAAD9AAAAAAAA/v4AAAICAAAAAwDf7fIAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj5+wAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA+Pv7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPr8+wAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+voAAAAAAPr7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv9+wAAAAAAAAAAAAAAAAACAAMAAAAAAAYDAgAAAAAAAwEDAAAAAAAFAwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa1lKAPL6/QDE0doAAAAAAAAAAAD19foA+/v9AAAAAAAAAAAAAwMDAP39/QAAAAAAAAAAAAAAAAAAAAAA/f39AAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAC7xtEARMYuAEU6LwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9AAABAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f4AAP39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4AAAAAAAAAAAAAAAAA/v7+AAAAAAAAAAAA/f39AAABAAAAAAAAAAAAAAAAAAAA/gAAAP0AAAAAAAAAAAAAAAD+AAAAAAAAAAAAAPv7AAAEAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADd7e8A3O3wABAHBQAAAAAAAAAAAAAAAAAAA/0AAAAAAAAAAAAAAAAAAQADAPf5+gAAAAAAAAAAAAEC/QAAAAAAAAAAAAAAAAD9//0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOSkhAMbW3wD6+/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0AAAADAAAAAAAAAAMDAAD9/QAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAQMA/f/9AAUDBQAAAP4ABgMCAAAAAAAFAwMAAwEDAAAAAAAAAAAAAAAAAAAAAAADAwAAAwMAAAAAAAD6/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0wJwDE0doAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCAgD9/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAD9AAAAAAAAd4yjAAB0AABFOi8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+AP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/v4A/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/QD9/f0AAAAAAP39/QD9/f0AAAAAAAAAAAAA/gAAAP4AAAD+AAAA/QAAAAAAAAD9AAAA/QAAAP39AAAAAAAA/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj5+wD4+fsA+Pn7APj5+wD4+vgA+Pr4APj6+AD4+vgA9/n6AAAAAAAAAAAA+Pn7APf69wD3+vcA9/r3APf69wD6/PsA+vz7APr8+wD6/PsAGQwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwAAAAIAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEDAAMBAwAGAwIAAAAAAAUDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwAAAwMAAAMDAAATDAgAEwwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvJgB5X00AAAAAAAAAAAD7+/0AAAAAAAAAAAAAAAAAAAAAAAMDAwAGBQUABgUFAAAAAAADAgIABgUFAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAHduI9qEAAAgAElEQVSMowDn6OcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9AAAAAAAA//0AAAAAAAAAAAAAAAAA/f7+AP3+/gD9/v4A/f7+AP3+/gD9/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pz4AAAAAAAAAQMAAAAAAAABAwAA/voA/f39AAAAAAAAAAAAAAD+AAD+AgAA/v4AAAAAAAAAAAAAAP0A/f8AAAAAAAAAAAAAA/0AAAD8/QAAAAAAAAAAAAby5wAAAAAAAAApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAwMA6vP1APoJCwAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAD7AAAAAAD9/QAA/v8AAP39AQAAAAAAAP39AAADAwAAAAAAAAAAAAAAAAAAAAAAEAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8DAPj7CQAFAv0AAAAAAAAAAAAAAAAAAAQAAAAAAAACAAMAAAAAAP4AAAAAAAAAAAAAAAAA/QD9/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMAAAAAAM7f5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICQgAAAAAAP33+wAA/wAAAAAAAAMB/QAFAQEA+Pn6AP0A+wAIBwYABgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAACAwDz8/sAAAAAAAYAAwD4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8LyYAMiIWAL7K0QAAAAgAAAAAAAAAAAAAAAAACAcDAAACAwAA/v0AAP39APoABgD7/PsAAAAAAAMBAwD9Av0AAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAACQp7wAiXFdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP37AAD8+AAAAAAA/QEDAAAA/gAAAAAAAAAAAPr++wAAAAAAAP4AAAD/AAAAAAAAAAAAAAAAAAAA//0AAAD+AAAAAAAAAAAAAAAAAAD9BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD++gAAAAAAAAD+AAAAAAAAAP4AAAACAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAD+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f0AAP39AAD+/gAA/f0AAAD9/QAA/f0AAAAAAAD9/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCseAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAwACAAMAAAAAAAAAAAAAAAAAAwEAAAMBAAADAQAAAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYFAgAAAAAA+/z9APr7/gD4+foAAAAAAAAAAAAAAAAAAwMDAAMDAwADAwMAAAAAAAAAAAAAAAAAAP/9AAD+/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg2xdAEI2LwAAAAAAAAAAAAAAAAAAAAAAAAUGAAADAwAABQYAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7x9EAd4+jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAP8AAAAAAAAA//0AAP/9AAD//QAA/v4AAP4CAAD+AgAA/gIAAP4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/fsAAAAAAAAAAAAAAAAAAAAAAAABAwAAAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+PT1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS3eIAAAAAAPv4+gD7+PoAAAAAAAAAAAAAAAAAAAAAAP37/QD9+/0A/v4AAP7+AAD9/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj1+gDv6/UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/f0A/vv9AP77/QD++/0AAAAAAAAAAAAAAAAAAgADAAMAAwAFAwAAAgIAAAICAAACAgAAAAAAAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHBgAJBwUABQUGAAICAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAINsXQAuJB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAACAAAAAAAAu8fRALvH0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAP7+AAD+/gAA//0AAP8DAAD/AwAA/wMAAP8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/voAAP76AAAAAAAAAAAAAAAAAAAA/gAAAAAAAAD+AAAAAAAAAQMAAAICAAD//QAAAAAA/v4AAP7+AAAAAAAAAAAAAAAAAAD49PUA7+jqANHa3wDR2t8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0d3iAPXw9QD18PUA8OjvAPXw9QD48PcA+/X6AAAAAAAAAAAA/f0AAAAAAAAAAAAAAAAAAAD7+gAA/v0AAP79AAD+/QD49foA+PX6APf2+wD49foACwgFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/f0A/v39APv6+gD9/f0A/fr9AP36/QD9+v0A/vv9AAAAAAD+AP0A/gD9AAIAAwADAQAAAwEAAAMBAAADAQAABQYGAAIDAwACAwMAAgMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv8/QAAAAAABQQDAAYFAgAIBwYAEQ4LABEOCwAIBwYA/f39AP7+/QAAAAAAAwMDAAABAwAAAAAAAAAAAAAAAAAAAAAAAAAAAOrw9QDq8PUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABdST0AAAAAAAAAAAAAAAAAAPv6AAAAAAAAAAAAAAIDAAYEBgAFBAUAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEx+MwAACAASURBVAIAAAABAAAAAAAAAAAAAHePowC7x9EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/PgAAAAAAAABAAAAAAAAAAAAAAABAAAA//0AAAAAAAAAAAD9/QAAAP/9AAAAAAAAAAAAAAAAAAP9AAADAAAAAAAAAAAAAAAICAgA5+TlAOjj5ADn5OUA+Pj3ADwyLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrl6gDf198A4gTfAAAAAAAAAAAABQQAAA4UFgAWGRUAFhgWAAAAAAADAAkAAPwAAAUAAAAAAAAA+AAJAAD9AAAAAAAAAAAAAAD/AAD18fIA9fLzAAAAAAAD/v0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OznAAgMEAD7+PUA+vj1AAAAAAAGCAYABQgIAAAAAAD9+gAABQQIAAMAAAAAAAAAAAD9AAAA+AAAAAAACQkJAAgICAAABAgAAAAAAPj4+AAAAAAA9/cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3+AAAAAAA/QAAABQLCwAIBgYAAAAAAAAAAAAAAAAAA/8AAP39AAD9/f0AAAAAAAYDBgAAAAAA/f/3AAAAAAAAAAAAAAAAAPjz8ADq8fUAAAAAAA4AEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AADo1KQCDbFgAfZSoAAAAAAD9+gAABgD9AAAAAAD6+v0A+//6AP39/QD9//4AAAAAAAMAAwAAAQAAAAAAAP3/BQADAfsAAAAAAAABAAD9AQUA/v/9AAAAAAAAAAAAAP8AAAIB+wAAAAAAAAAAAKmvvABFOS8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/v0AAwIAAAAAAAD9/gAAAP0AAAD//QAA/v4AAAAAAP3/AAAAAAAAAAAAAAMACAD+AP0AAAAAAAUA/gAAAAAA/QAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAA/f0AAP39AAAAAAAAAAAAAAAAAAAAAAAA/vwAAAAAAAAAAAAAAAAAAAAAAADPx8kAz8fJAOfk5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/wAAOro6gDUz9UAvre/ANTP1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fDvAPXx8gD18vMAAAAAAAAAAADs7/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPXw6gD18OoA+/j1APv49QD18O8A9fDvAPv4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCQAREREACAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf7+wAAAAAAAAAAAAAAAAAAAAAA/f0AAAAAAAAGAwYABgMGAAAAAAD6/foAAAAAAAAAAAAAAAAA9fX1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAABCNiwAQjYsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAgIAAAAAAAAAAAAAAAAAAAAAAAMB+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQL+AAAAAAAAAAAAAAAAAM7g5wB3j6MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f4AAP3+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPsAAgD7AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7AAD9AQAAAAAAAP7+AAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAADt6eoA7OnqAO3p6gD4+PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vwAAAAAAAAAAAAAAAAAAAMEAAAAAAAAAAAAAOro6gDUzc8AAAAAABYZGAAWGhkAAAAAAAAAAAD18O8AAAAAAPXy8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv49QAAAAAAAAAAAAAAAAAAAAAA+/j4AAAAAAD6+PcA+AQDAAAAAAAICAsACAgLAAgICAAAAAAAAAAAAAAAAAAAAAAA+Pj4APf39wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkFBQAAAAAAAAAAAAUFAAD7+wAAAAAAAAAAAAAAAAAAAAAAAPr9+gAAAAAAAAAAAAAAAAD19fUA9fX1APX1/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg2xYAACUqADJ0doA+vr9APv7/QAAAAAA/QH9AAAAAAD9/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8FAAAAAAADAfsAAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7x9EARDguAEU5LwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/QAAAAAAAAMDAAD9/QAAAP/9AAD+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAP0A+wABAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAA/QAAAAAAAAAAAAAAAAAA/v4AAP39AAAAAAAAAwAAAAAAAAACBAAA+/gAAPLt6gDs6eoA7enqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/wAAAAAAAAAAAAAAAAAAAMEAAAAAAAAAAAAAAAAAADq5ucAAAAAAAAAAADq5+gAAwP/AAAAAAAAAAAAAAAAAAMPFwAAAAAA9fHyAAAAAADt7vIAACMbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBztoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv4+AAAAAAA+wQAAAAAAAAAAAAA+Pj1APj4BgAAAAAAAAAAAAAAAAAABAgAAAAAAAAAAAAAAAAACAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQsLAAAAAAD4+voACAYGAP7+AAADAwAA/f0AAAAAAAD6/foA+/77APr9+gAAAAAACQQIAPX19QD19fUA9fX1AAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEE2LADO1t0A9fX6AAAAAAAAAAAA/f7+AAAAAAAAAAAA/f39AAMBAwAAAAAAAAAAAAAAAAAAAAAAAwH7AAAAAAAAAAAATUtDIgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4+jAAAAAABFOS8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39AAAAAAAAAP7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAP39AAAD/wAAAwAAAAUAAAAAAAAA+Pj3AAAAAAD9AAAA7ejqAPLo7QDq7eoAAAAAAPX29QAIBAAA/f0AAAAAAAAAAAAA+PT4APv4+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPr4+gD49PcA/QMDAAAAAAADBQYAAAAAAPj49wAAAAAAAAAAAAAAAAAD/wYABQUDAOrm5wAAAAAAAAQIAAAAAAAAAAAACAgIAADz4QAAAAAA+PX4APj29wDSFggAOjUpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9+/oA+PDvAP0B/gAAAAAAAAAAAAAAAAAAAgIAAAAAAAAAAAAAAAAAA/wAAAAAAAD49/gAAAIDAAD8/gAAAAAAAAAAAAAAAAD7APUAAgQFAAMEBgAAAAAAOiERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgECAAAAAAACAYGAPX19QALCwsAAAAAAP39AAAAAAAAAAAAAAAAAAD+//0A+/n6AAEAAAAAAAAA7/f4APj4+wD4+f0AAAQIAPj09wAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEI2LAAAAP0AfZSjAAAAAAAAAAAAA/sAAAAAAAAAAAAAAwMAAPr9/QAAAAAAAAAAAAAAAAAGAwYAAAAAAAAAAAAAAAAA+v36AAAAAAADAwMAAAAAAAP9AwAAAAAAAAAAAAAAAAAGBAUAAAAAAICTqwAsJR8AGRQQAAAAAAAAAAAAAAAAAAAAAAD6/gAA9/wAAAAAAAAA/wAAAAAAAAAAAAAA/gAAAAAAAAAAAAAA//0AAAAAAAEBBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO3o6gDs5+sAAAAAAPDu7AD19vUAAAAAAAAAAAD9/QAAAAAAAP7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD00LADEy9QAAAAAAAAAAAD9+/oAAAAAAAAA/QAAAAAAAAAAAAAAAAD9/v0AAAAAAPr6/QAAAAAAAwf/AAAAAAAAAAAA+Pj3AAD/AAAAAAAAAAAAAPj1+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/yNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/QAA/QMAAAAAAAAAAAAAAAAAAAAAAAAA/f0AAAAAAPr//QAAAAAAAAAAAAAAAAD+AP0A/fz6AP4E+wACBAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fX1AAAAAAD19fUAAAAAAAMDAwAAAAAAAAAAAAAAAAD4/PgAAAAAAAAAAAD39/gA+PwAAPj49wAAAAAA+Pj4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCNi8AvzbSAL7K0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAAAAAA/f39AAMAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNn7MAjHVdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/QAAAAAAAP7+AAADAQAAAAAAAPDt7QAAAAAA4drfAAAAAADt6OoAAAAAAPj89wAAAAAAAAAAAAAAAAD+/gAAAAAAAAAAAAD9/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/vr7AAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAACBAAA+vr9AAAAAAAAAAAA+Pj4AAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39APsA/gAAAAAAAAAAAAUEBQAAAAAAAAAAAP38+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fX1AAAAAAAAAAAAAAAAAAUFBQAAAAAAAAAAAAAAAAABBQAAAAAAAPf3+AD4+PgA+Pz/AAAAAAD4+PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg2xdAACUAAC+ytEAAAAAAAAAAAAAAAAABQYJAAL+/QAAAAAACQYFAAAAAAD6/AAAAAAAAPv6+wAAAAAAAwMDAAAAAAAAAAAAAwMDAAD9AAADBAIAAAAAAAAAAAAAAAAAAAAAAAAAAADHz9kAfZSoAINsWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39AAAAAAAA/v4AAAAAAAAAAAAA8O3tAO/u7ADw7e0A7+jwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw1LAAAlwAA/fv6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9//0AAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM0dcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAAAAAAAAAAAAAAAAAAD9/gAAAAAAAAAAAPv8+wADBAIAAAAAAAAAAAD9/PoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fX1AAAAAAAAAAAAAAAAAAgICAAAAAAAAAAAAAAAAAAA/AAAAAAAAPj4+AAAAAAA+Pj4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEE2LgC+ytEABQYJAAAAAAAGBwgAAAAAAAgEAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAYHBgBd0FnmAAAgAElEQVT6+foAA/8CAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAP38/QAAAAAAAAAAAAAAAAAAAAAAvsrUAEHK1ABCNiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAP8AAAAAAAAAwAAAAAAAAD49PcA8uzxAO3p7QDq6ecAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAP39/QD7/wMAAAAAAAAAAAAAAAAA+Pj4APv7+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PAAAAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAABfwDAAMEBQAAAAAA/fz7AAMABQAAAAAA/f/9AP7+/gDf6PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+ydQAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAMSggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjk6AAAAAAAAAQAAAAAAAD9/P0AAwQDAPv09QAAAAAAAAAAAAUEAwAABAgAAAAAAPv7AgD6+vsAAAAAAAAAAAAAAAAAAP39AAD8AwAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEI2LwAAaf4Ajae+AAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAI/AAA/f39AAAAAAAFBQUA/v7+AAAAAAAAAAAAAAAAAAAB/wAAAAAA+vz7AAD8+gD/+/4AAAAAAAAAAAAAAAAAAfwCAH2QqAAAb1gAQjcsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAD+AAD+AP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn5eQA5+XkAOjl5QDU0s8A6unnAAAAAAAAAAAAAAAAAP7+AAD+/gAA+/sAAP39/QD7+/sA/v7+AP39/QD9/PsA/fz7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39AAD+/gAA/v4AAP7+AAD+/gAA/v4AAP7+AAD9/QAA+/sAAP7+AAD+/gAA/v4A/fz7AP78+gD+/PoA/vz6AP7+/gD+/v4A/v7+AP3//QAAAAAAwcjSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL/I1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QAAAP0AAAD9AAAAAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWEAsAGRYTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/vz9AP78/QD+/P0AAAAAAAAAAAAAAAAAAAAAAAAAAAD7+/oA+/v6APv7+gAAAAAAAP7+AAD+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANy0kADctJAAAAAAAAAAAAAD9/QAAAAAAAP7+AAD9/QAAAAAAAAAAAP39/QD9/f0A/f39AAAAAAAAAAAA/f39AAAAAAAAAAAAAAAAAAUEBgAIBwYACQYFAAAAAAAAAAAAAAAAAAAAAAC+ydQAfZGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfl5ADo5eUA5+XkAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v4AAP39AAAAAAAAAAAAAPv7+wAAAAAAAAAAAAAAAAD+/PoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBOjIAvsXSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/gAAAQAAAP39AAAAAAAAAAAAAAAAAP38+wAAAAAAAwQFAP3//QAAAAAAAAAAAAAAAAAAAAAAwcnRAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArIRYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/vz9AP0A/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQYA+/r7AAAAAAAAAAAAAP39AAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG5ZRwCSAAAAydPcAAAAAAAA/v4AAP39AAAAAAD7+/sAAwMDANzYuigAACAASURBVAAAAAD9/f0AAAAAAPv7+wAAAAAAAAAAAPj7+AAAAAAAAAAAAAAAAAAD/f0AAAAAAAkGBQD3+vsAAAAAAAAAAAAAAAAAvsnUAD7H0QAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy3dkAxM7UAAAECQD9+/oAAAADAAAAAAD++foAAAAAAAAAAAAAAAAA/fz7AAAAAAAAAAAA/f0AAAAAAwAAAAAAAAAAAP7++gD9AQMAAAAAAAD9/QAAAAAA9/j4APr6+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhGhAA9/n9AAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAf0AAAAAAAAAAAAAAAAABgAGAAAAAAAAAAAA/f3+AAAA/gADAwUAAAAAAAAAAAD4AAAAAAAAAL7H0QBCOS8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3+DfALXJzAAAAAAAAAAAAAYABQD9/v4AAAAAAAYFBQD9/f0AAAAAAAMDAwAAAAAAAAEAAAAAAAAAAAAAAAAAAAMAAAAA/wAAAAEAAAAAAAAAAwAAAAAAAAAAAAABCAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj47wAAAAAAAAQIAAAAAAAAAAAA/fv7AAMCAgAAAwMAAAAAAAD9/QAAAgAAAAAAAAABAwD7+/oA/f4AAAAAAAAAAAAAAAEDAAP/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAwIAAAAAABCMyYAyc/UAPD09wAAAAAAAAAAAAAAAAAIBAAA/fwAAPr8/QAAAAAA/gADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7AAAAAAAAAAAAAAABAQIAAgT9AAYEAwD6/P0AAAAAAIiaqwAhFREAAAAAAAAAAAADAAAAAAAAAAAAAAD9/wAAAwADAAAAAAAAAAAAAAEAAP39/QAA/wAAAAAAAAAAAAACAQMAAAIAAAAAAAAA/gAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEztQAAAAAAP37+gD++vsA/vr7AP76+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/QAAAAAAAAAAAAAAAAAA/v76AAAAAAAA/f0AAP39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhICEALCQbAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/v4AAP7+AAD+/gAA/v4A/f76AP3++gAAAAAA/f76AP3++gD9/fsA/f37AAAAAAAAAAAAAAAAAL/I0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxtPcAAAAAAAAAAAAAAAAAP3+/gAAAAAAAwICAAAAAAAAAAAAAAAAAP39/QD9/f0AAPsAAAD+AAAAAAAAAAAAAAACAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAABBNCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP37+wD9+/sAAAAAAAAAAAAA/f0AAP39AAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8MikAeWRSAAAAAAAAAAAAAAAAAAAAAAD1+PsA9fj7APv8/gD7/P4AAAAAAAAAAAD9/P0A+vj7APf4+AD3+PgA+vv7APr7+wD6+/sA/f39AP39/QD9/f0AAAAAAPr8/QAGBAMABgQDAAAAAADf6+8AEQsIAAAAAAADAgAAAwIAAAMCAAADAQAAAAAAAAAAAAAAAAAAAAAAAAADAAAABAAAAAMAAAADAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP76+wAAAAAAAAAAAAAAAAAFBAMAAAAAAPr8/gD6/P4A/f0AAP39AAAAAAAA/v4AAP7++gD+/voA/f37AP39+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCUcAAAAAAAAAAAAAAAAAAD+AAAA/gAAAP4AAAD+AAAA/f0AAP39AAD9/QAA/f0AAAAAAAAAAAD9/voAAAAAAAAAAAD9/voAAAAAAP39+wAAAAAAAAAAAL7H0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx9TdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCNSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/fv7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/QAAAAAAAAAAAAD//QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDIpAD8zKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vj7APr4+wD9/P4A/fz9AAAAAAAAAAAA/f39AP39/QD9/f0A+vv7APr7+wD9/v4A+/z+AAAAAAD1+PsA9fj7AO/1+ADv9fgA7/X4AAAAAAD9/gAA+v0AAPr9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP37+gAAAAAAAgYFAAIGBQD7/P0A+vz+AAAAAAD7/P0A/v4AAP7+AAD+/gAAAAAAAP39+wD9/fsAAAAAAAAAAAAA/v4AAP7+AAD+/gAA+/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCQbAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA/f37AP39+wD9/fsA/f37AP39+wAAAAAA/f76AAAAAAAAAAAAAAAAAAAAAAB9j6MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2t74AxtPcAAAAAAAAAAAAAAAAAAAAAAADAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/v4AAAAAAAD+AAAA/QAAAP0AAAD+AAAA/wAAAP8AAAAAAAAAAAAAAAAAAEI1LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/fr6AP36+gD9+voA/fr6AAD+/gAA/v4AAP7+AAAAAAAA/v4AAP7+AAAAAAAA//0AAAAAAAAAAAAAAAAAA//9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5nUwA/MykAAAAAAAAAAAAAAAAAItrwigAAIABJREFUAAAAAAAAAAD6/P0AAAAAAP38/QD9/P0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f0AAAAAAPv8/gD6/P0A+vz9AAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj0+AAAAAAAAwMDAAUDAgAA/f0AAAAAAPv8+wD++/sAAAAAAAMAAAD9/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/QAAAAAAAAP//QAAAAAAAAAAAPr8/QD49PcA+vj6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKRToAfJOmAAAAAAAAAAAA/f0FAAAAAAAAAAAAAwMDAP3/BQAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAwMDAP39AAAAAAAA/f39AAD7/QAAAAAACwkFANbX2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMfa5QAG/wAAAAAAAAAAAAAAAAAAAAD9AAD+/QADAQAAAAAAAP0AAAAAAAAAAAAAAAMBAAD9AAAAAP0AAAMBBQAAAAAAAAAAAAD9AAAAAAAAAAAAAAD8+AAAAAAAQTIpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAA9/T4AAAAAAAAAQAAAAAAAAAAAAAAAwAA/foAAAMDAwAAAAAAAP39AP0BBQAAAAAAAwMDAAAAAAADAAMAAAAAAAAAAAD9/QAAA//9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAEo6LwDR0dcAAAAAAOf4/QAAAAAAAAAAAAAAAAAA//0AAwMAAAAAAAAAAAAA/f8AAAD+AAAA/wAAAAAAAAADAAAAAQAAAP8AAAAAAAD6/P0AAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAAAAAAAAAAAAAAAAAD9AwUAAwH7AAAAAAAAAAAAAwADAAAAAAAAAAAAAAAAAAABAAAAAAAA/f/9AAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFAAAAAAD7+/sA+/v7APv7+wD9/f0A/f39AP39/QAAAAAAAAAAAAD+/gAA/v4A/f0AAP39AAADAwAAAAAAAAAAAAD6/P0A+vz9APv8/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARTsxAAAAAAAAAAAA/v7+AP7+/gAAAAAA/f39AP7+/gD+/v4A/v7+AP7+/gAAAAAAAAAAAAAAAAAAAAAA/f39AP39/QD9/f0AAAAAAAAAAAAAAAAA9ff7AN/k8ACHlKMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvsnRAL7J0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAA/fwAAP38AAD9/PoAAAAAAP38+wAAAAAAAAAAAAD9/QAA/f0AAP39AAAAAAAAAAAAQjcvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QAA+vv7APr7+wD9/f0A/f39AP3+/gAAAAAA/f39AP39/QD9/fsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw1LAB5aVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAP8AAAD+AAAA/gAAAP4AAAD+AAAA/gAAAP0AAAAAAAAAAAAAAAAAAAAAAAADAfsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/v7APv7+wD6+voA9fX1AP39/QAAAAAAAAAAAAAAAAAA/v4AAP7+AAAAAAAAAAAAAAAAAAAAAAD9/QAAAAAAAPr8/QD7/P4A+/z+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARDwyAAAAAAAAAAAAAAAAAAAAAAD+/v4A/v7+AAAAAAAAAAAAAAAAAAAAAAD+/v4A/v7+AP7+/gD+/v4A/v7+AAAAAAAAAAAA/f39AAAAAAAAAAAAAAAAAAAAAADEytEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfZGjAAAAAAD9/gAA/f4AAP3+AAD9/gAA/f4AAP3+AAAAAAAA/f4AAP38AAD9/AAAAAAAAAAAAAAAAAAA/fz6AAAAAAD9/PsAAPv7AAD+/gAA/v4AAPv7AAAAAABCNy8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAP4AAAD+AAAA/gAAAAAAAP39/QD9/v4A/f7+AAAAAAD9/v4A/f7+AP3+/gD9/voA/f37AP39+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8NSwAPDUsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAD+AAAAAAAAAAAAAAD+AAAA/gAAAP4AAAAAAAAA/wAAAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAP0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEDAAMBAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vr6APr6+gD7+/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f0AAP39AAD9/QAA/f0AAAAAAP3+AAD9/gAA+vsAAPv8/gAAAAAA+vz9APr8/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARTsxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3//QD9//0A/f/9AP3//QAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/gD+/v4A/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAh5SjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9kaMAAAAAAAAAAAADAgAAAwIAAAYDAAADAgAAAwIAAAMCAAAAAAAAAAAAAP38AAD9/AAA/fwAAP38AAD9/PsAAAAAAP38+gD9/PoAAP39AAD9/QAA/f0AAAAAAAAAAABBOC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QAAAP0AAAAAAAAAAAAAAAAAAAAAAAD9/f0A/f39AP39/QD9/f0A/f39AP39/QAAAAAA/f76AP3++gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6c7h6AAAgAElEQVQAeWlYAEIxIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/gAAAP4AAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wUAAAAAAP3/BQAAAAAAAAAAAAAAAAAAAAAAAwICAAMCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj0+AAAAAAAAAQAAAAAAAD9/AAAAAAAAAMEAAAAAAAA/fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vsAAAD9/QAA/v4AAAAAAP38/QAAAAAAAwAAAP0BAAAA/AAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAAAAAAD86NAC5wswAAAD9AAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAD9AP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAP38/QAAAAAAAAAAAAAAAADf5PgA3+TBACcfHgBCOS8AEBQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/P1wC1wckAAAAAAAAAAAALBwsABgUFAAAAAAD6+/sA/gH9AAAAAAD9/P0AAPz+AAAA/QAAAAAAAAAAAAD9AAAAAAMA/f3+AAAAAAAAAwUA9/z4AAAAAAAAAAAAAAAAADooIQBCNy8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAD9AAAAAAAAAgEDAAAAAAAAA/0AAAAAAAD8+AAAAAAAAAAAAAAAAAD9AQUAAAAAAAAAAAD9/voAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAIx5awA7WnQAAAAAAAAAAAD3+AAAAwMAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAIAAAD+AAAAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD/AAAAAPsA/f8AAAAA+wD9AP0AAAAAAAMDAwADAgIAAAAAAAAAAAADAgIA/f7+AP39/QAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/fwAAP38AAAAAAAAAAAAAAAAAAD9/AAAAAAAAP38AAD9/AAA/fwAAP38AAD9/AAAAP39AAD+/gAA/f0AAP39AAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI98aAAAAAAAAP4AAAD9AAAA/QAAAP4AAAAAAAAAAAAAAP4AAAD+AAAA/gAAAP4AAAD9AAAA/QAAAP4AAAD9AAAA/QAAAP8AAP38AAD9/AAA/fwAAP38AAAAAAAAAAAAAL7I0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJetuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBQUAAAAAAAAAAAAAAAAAAAAAAAD9AAAA/QAAAP0AAAAAAAAA/voAAP76AAD++gAA+/UAAAAAAAAAAAAAAAAAAAAAADEuJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4CAAAAAAAA/QMAAAAAAP0AAAD9AAAA/QAAAP0AAAAA/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAACDb10AAAAAAAAAAAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAIAAAAAAAAAAAAAAAH9AAAB/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/fwAAP38AAD9/AAAAAAAAP38AAAAAAAA/fwAAAAAAAAAAAAAAAAAAP38AAD9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHPjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL7H0QB8j6MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4SYAMzW3AAAAAAAAAAAAAAAAAD7+voA+vv7APr7+wD6+/sA/fz9APr4+wD9/P4A/fz9AAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAD9+wAA/fsAAAAAAAAAAAAAAAAAJx8WAGNcTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f0AAPv7AAD7+wAA/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCNy8Ag29dAAAAAAADAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/QAAAf0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f7+AP39/QAAAAAA/f39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP38AAD9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+AAD9/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIPjQAAP8AAAAAAAAAAAAAAP8AAAD9AAAA/QAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAP78AAD+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+x9EAjZedAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7wswAu8LMAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/r6APv6+gD7+voA+vj7AP38/QD9/P0AAAAAAAD+AAAA/gAAAP4AAAAAAAAA/fsAAP37AAAAAAAAAAAAAAAAAAAAAAAAAAAATT4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIott0AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAQjcvAEI3LwD6+wAA/f0AAP39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf0AAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8DAAD/AwAA/wMAAAAAAP39/QD6+/sA/f39APr7+wD6+/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf4+AAAAAAAAAEFAAAAAAAAAwMA/fwAAAP/+gAAAAAAAAAAAAAAAAD9/f4AAAAAAAAAAAAAAAAAAP0AAP3//QAAAAAA/v79AP3/AwAAAAAAAAAAAAAAAAD4APgA+wD7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHPjQARz80ALnBzAAAAAAAAAAAAP3//QAAAAAAAAAAAAAAAAADAAMAAAAAAAAAAAD9/wAAAAD9AAAAAAAAAAAAAAAAAAIDAAAAAAAAAP8AAAAAAAD9AAAAAAAAAAAAAAAAAAAAnafHACwoLwBHQTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3iKAAAAQIAAD8AAAAAAAAAAAAAAAAAAAABPsAAAAAAAAAAAD9/AAAAP39AAAAAAAAAAAAAAAAAP3+/gAAAAAAAwH9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz4AAAAAAAAAAAAUlFKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAwAAAAAAAAAAAAAAAAH7AAD/AAD9AQAAAP0AAAMAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAwAAAPj4AAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHtnVQD6+wAAu8bRAAAAAAD9/QAAAAH9AAADAwAAAAAAAP39AAAAAAAAAAMA/QD9AAAAAAAAAAAAAAH9AAAAAAAAAAAAAwD7AAAAAAD9//0AAwEDAP0ABQAAAAAAAP4AAAAAAAAAAv0AAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+AAAAAAAA+/sAAPv7APv6+wD7+vsAAAAAAPv6+wD9/f0A/f39AP39/QD7+/oA/f/9AP7+/QD7/foA/f/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAASEA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHF/mAC5v8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJeWMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP38AAD9/AAAAP7+AAD+/gAAAAAAAP7+AAAAAAAAAAAA/f8DAAAAAAAA/wMAAP8DAAD/AwAA/wMAAAAAAAAAAACEd2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wAAAAAAAAD/AAAAAgAAAAIAAAAAAAAAAAAAAP8AAAD/AAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICABEOi4AAAAAAAAAAAAAAAAAAAAAAAD9/QAA/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAIAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP0AAAD9AAAA/gAAAP4AAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/gAAAAAAAAAAAAAAAAAAAAAA+/r7AAAAAAAAAAAA/v79APv7+gD9/f0A+/36AP3//QAAAAAAAAAAAAAAAAAAAP0AAAD9AAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAARz80AEc/NAAAAAAAAAAAAAMB+gADAfoAAwH6AAMB+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxf5gAcX+YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFPTEART0xAAAAAAAAAAAAAAAAAAAAAAD9/AAA/fwAAP38AAAAAAAAAAAAAAAAAAAA+/sAAAAAAP7+AgAAAAAAAAAAAAAAAAAAAAAAAAH9AAAB/QAAAf0AAAAAAEI7MQBCOzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAD9AQAAAAAAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFOi8AiXRdAAAAAAAAAAAAAPv7AAD7+wAA/v4AAAAAAAAAAAAA/f0AAAAAAAAAAAAA/v4AAP7+AAD+/gAAAAAAAAAAAAAAAAAGAwUAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39AAAAAAAAAAAAAAAAAPr7+gD+/v0AAAAAAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI9/aAAAAAAAAAAAAP3/BgD9/wYA/f8GAP3/BgAAAAAAAAAAAAAAAAD+/gAA/v4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAub/MAHyDjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiXljADIkGQAAAAAAAAAAAAAAAAAAAAAA/fwAAAAAAAAAAAAAAAAAAAAAAAAAAwMAAAAAAAAAAAD+/gIA/v4CAP3/AwAAAAAAAP8DAAD/AwAA/wMAAAAAAEI8MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQWd+EAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARTovAEU6LwAAAAAAAAAAAAAAAAAA/f0AAP7+AAD+/gAA+/sAAPv7AAD+/gAA/f0AAAAAAAAAAAAA/v4AAAAAAAAAAAD9/v4AAAAAAAD/AAAA/QAAAAAAAAAAAAAAAAAAAP8AAAD+AAAA/QAAAP4AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAP39AAD9/QAA/f0AAAAAAPr8/QD6/P0A+vz9AAABAwD9/gMA/f4DAP3+AwAAAQYAAAAAAAAAAAAA/wAAAP8AAP39/QD7//0A+//9APv//QAA/AAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPfWUAAPz3AAP9+gAD/foAA/36AAP9+gAAAPoAAAD6AAAA+gAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAA/gAAAAD+/QAA/v0AAAP9AAAD/QAAA/0AAAP9AK67zgBxf5IAub/JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdTSgAAAAAAAAAAAAAAAAD7/PsA/gD7AP4A+wD+APsAAAH9AAAB/QAAAf0A/QD9AAIA+wACAPsAAgD7AAD+/QAAAf0AAAH9AAAB/QAAAf0AW0UpAEo/OQAIBAgACAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQCAAIEAgAAPwAAAD8AAADAAAAAwAAAAMAAAAAAAAA/QEAAP0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAD+AQAA/gEAAP4BAAD+AQAAAPwAAAD8AAAA/AAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIl0XQA6KBkAAAAAAAAAAAAAAAAAAP39AAD9/QAA/QAAAP0AAAD9/QAA/wAAAP39AAD9/QAA/f0A/fv9AP37/QD9+/0A/fv9AAD8+AAA/PgAAP79AAD+/QAA/AAAAP0AAAD+/QAA//0AAAD9AAD+/QAA/v0AAAMAAAMCAAADAgAAAwAAAAMCAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f39AP39/QD9/f0A/f39AAACAwAA//0AAP/9AAAAAAAAAAAAAP79AAD+/QAA/v0AAP8AAAD/AAAA/gAAAP4AAAAAAAAC/gAAAv4AAAL+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHQTcAR0E3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMAAAEDAAAAAAC5v8kAcX+SALm/yQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnCzAC5w8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEU7MQCJd2MAAAAAAAAAAAAFBAIAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAA/v4AAP7+AAD+/gAA/v4AAP7+AAAAAAAAAAAAAAAAAAAAAAAATUtNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjWU0AAAAAAAAAAAAAAAAAAAAAAAD9AAAA/gAAAAAAAAD9AAAA/gAAAP8AAAD/AAAA/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+AAAAAAAA/fsAAP37AAD9+wAA/v4AAP7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/QD+/v0A/v79AAD+/QAAAQMAAAAAAAAAAAAA/v0AAAAAAAD9/QAA/f0AAP0AAAD9AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj4FuAC8qIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAv0AAgL7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP79AAAAAAAA//0AAP/9AAAAAAAAAAAAAAAAAHF/kgBsf40Atr/GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5wswAcYSYAHGEmAC4xMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFOzEARTsxAAAAAAAAAAAAAAAAAAAAAAD6/P0AAAAAAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJeWgAJiYmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/foA/f36AAAAAAAAAAAAA/8AAAP/AAAD/wAAA/8AAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxLSYAiXdjAAAAAAAAAAAAAAAAAAD+AAAAAAAAAP4AAAAAAAAAAAAAAP4AAAD9AAAA/QAA/v4AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAAD+/gAAAAAAAP/9AAAAAAAA//0AAAAAAAAAAAAAAAAAAP39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//QAA//0AAAAAAAD//QAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF1TQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB/QADAf0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/QAA/v0AAAAAAAAAAAAAAAAAAAAAAAAAAAC2v8YAbH+NAGx/jQC2v8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz8/PAHGEmABxhJgAucLMAAAAAAC5w8wAcYeYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiXdjAEU7MQD7/P4ABQQCAAAAAAAGBAMAAwEAAAAAAAD+/gAAAgIAAAUFAAAFBQAABQUAAAUFAAAAAAAAAAAAAEU9NABFPTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+/UA/v77AP39+gD9/foAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQF4HdAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARTsxAIl3YwAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAP7+AAAAAAAAAAAAAAAAAAAAAAAAAP39AAD9/QAA//0AAAAAAAAAAAAAAAAAAP39AAD+/gAA/v4AAP7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pz3AAAAAAAAAAAAAAAAAAD+AAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAEDAAAAAAD9AP0AAAAAAAMAAAD9AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASkVCALvG1AC5wckAAAAAAAAAAAAAAAAA/QADAAAAAAADAQMA/f/6AAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAIAAAAAAAAA/gAAAAAAAAAAAgMA/v79AAAAAAACAAAAAAADAAAAAAAAAAAAAAAAAAUBCwAAAAAAu8DRALvA0QC5vscARDwxAEU7MgAAAAAACAwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4+PgAwcnRAMHI0gDBydEA9/j4AAgEAAAAAAAAAAAAAAkICADKy9QAvsbPAEI6MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcF9KAMTNzwAAAAAABgADAAAAAAD9/AAA+vz9AAMAAAAGBAMACwwFAAAAAAAAAAAAAAAAABgQEAAAAAAAiXloAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD49OcAAAAAAP0ABQD9/PcAAwT6AAAAAAADA/4AAAAAAAAAAAAAAAAAAAAFAAAAAAAA/gAAAAAAAAICAwAA/gAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARTsxALY2LAC5wswACAQIAAAAAAAA/wAAAAAAAP0BAAAAAAAAAAAAAAAAAAAF/wAA/QMAAAAAAAAAAAAA/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz9AAAAAAAAAAAAAAAAAAACAgAAAAAAAAAAAAD/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP4AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9AAAAAAAD/wAAAAAAAAAAAAAD/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI9/bgBHPzcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v0A/v79AP7+/QD+/v0AAgIDAAICAwADAQMAAgIDAAAAAAD+/v0A/gADAP4AAwAAAAAAAAAAAP7++wAAAAAAAAAAAAMDBgC7xc4Ad4mdADJOawB3iZ0Aub/JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvsbPAH2MnQBDWnQAgpGjAMHJ0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfYydAL7GzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRgZAINxYwAAAAAAAAAAAAAAAAAFBAIABgQDAAYEAwAFBAIAAAAAAAAAAAAAAAAAAAAAAAAAAABuYVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP78/gD+/P4A+/j7AP38/QD9+/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wMAAP8DAAD9AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI98aABHPjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39AAD7+wAA/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//0AAAEDAAAAAAD9AQAAAAAAAP0BAAAD/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIQDcAucHJAAAAAAAAAAAAAAAAAAAAAAD9//oAAAAAAAAAAAAAAAAA/v79AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9//0AAAAAAAAAAAAAAAAAAgD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39+gADAwAAAAAAAAAAAAC7xc4Au8HOAAB/AABHQTcAAAAAAAYFBgBEPjQAAAAAAAAAAAADAwMAAAAAAAAAAAAAAAAAAAEAAAAAAAC/xs4AAAAAAAAAAAC+xs8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMAAwICAAAAAAAAAAAAAAAAAL/GzgBCOjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEI5MQAAAGMAfY+dAAAAAAD7/P4AAAAAAAUEAgAAAAAAAAAAAAAAAAAAAAAAAAAAAG5hWAA3MSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP38/QAAAAAAAAAAAAAAAAD+AfsAAAAAAAAAAAADBQYAAP8DAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIPjQAwcbUAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gIAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f0AAAAAAAABAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP4AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAwAA/v0AAAAAAAAAAAD9AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHPzcAj39uAHmJmwD7/P0A+vz9APv8/QADAf4AAgIFAAAAAAAAAAAAAgIDAP7+/QAAAAAAAAAAAAAAAAAAAAAA/v79AAAAAAACAgMAAAAAAAICAwD+/v0AAAAAAAAAAAAAAAAAAAAAAAICBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5v8kAAAAAAAgICQC7wswAAAAAAAAAAAAJCAgAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAAMCAgADAwMAAAAAAAAAAAAAAAAAAAAAAL7GzwAgp64AY1lSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCOTEAv8gxAL7HzwAAAAAABQQCAAYEAwAAAAAAAAAAAAAAAAAAAAAAa1VKADcxLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9+/oAAAAAAAIGBQAAAAAAAAAAAAAB/QAA/wMAAAAAAAACAAAAAAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMoRcNwAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHPjQA/fXyAHyTrgAAAAAAAAAAAAAAAAAAAAAAAv4AAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAD9//0AAAAAAAAAAAAA/wAAAAIDAAD+AAD+AgAAAv4AAAMC/QAA/gAAAP/9AAAA/QAAAAAAAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARz83AAD+AABxf5IAAwAAAAMAAAD7AAIA/v79AAAAAAAAAAAAAP/9AAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA//0AAAAAAAAAAAACAAAA/gEDAAAAAAACAgMAAAAAAAABAAD+/P0AAAAAAAIEAwD9/wMAAAAAAAAAAAADAQMAAAT3AP39AAAAAAAAAAAAAPj59wAAAgAAAAAAAAABAAD79/oAAgIDAAMDAwAAAAAAA/8CAAAAAAAGBQYAAAAAAAD8AAAAAAAAAAAAAPr9+gADAgMA/f7+AP3//QAAAAAAAAAAAAAAAAAAAAAAAwMDAAD/AAAAAAAAAAEAAAAAAACmr74AJCAhAD85MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg3FjAOfjfADn7PgAAAAAAAAAAAAAAAAA+Pz4AAAAAAA/NzEAUk1KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAMA/QAAAAAAAAAAAAD8/QD4AAMABQMAAAb+AAADAAAAAAAAAAD/AwAAAAAAAAAAAAD9AAAAAwAAAAEAAAD/AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASklCAMHS3wC7xc8AAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAA/0AAAABAAAA/wAAAAMAAAAAAAD9AAAAAAAAAAAAAAD+/gAA/QAAAAICAAAAAAAAA/39AAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/gAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdBNwCPgW4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAA/gAAAP4AAAD+AAAAAAAAAAAAAAD+/v0A/v79AP78/QAAAAAAAAAAAP78/QD+/v0AAAAAAAAAAAD9//0AAAAAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAD9/f0A/v79AP39/QAAAAAAAAAAAAAAAAD6+/oA+vv6APX79QD6/foA9fv1APv++wD6/fsAAAAAAAMBAwADAQMAAwMDAAMCAgAAAAAA/f39AAAAAAAAAAAAAP0AAAD/AAAAAAAAgo+dAMHHzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhfWAAAAAAAAAAAAAAAAAAAAAAAAAAAAD83MQB+b2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/n6APr6+wD18/UA/fz6AAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIl3YwBFOzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+AAAAAAAAAAAAAAAAAAAAAAAA/QMAAAD/AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4A/v7+AP7+/gAAAAAA/gIAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHQTcAj4FuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v79AP7+/QD+/v0A/f0AAP39AAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAA/f39AP7+/QD7+/oA+/r7APv6+wD7+vsA+/r7AAAAAAD7/vsAAAAAAAUCBQAGAwUAAwICAAMCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAABAAAAAAAAAAAAAIKPnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQvLAB5bF0AAAAAAAAAAAAAAAAAPzcxAH5vYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAPv5+gAAAAAA+/j1APv49QD9/PoAAAAAAAD+AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEPDIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAD+/gAAAAAAAAAAAAAAAAAAA/0AAAABAAAAAAAAAAAAAAAAAAADAQAAAAAAAAAAAAACAgAAAAAAAAAAAAADAQAAAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv4AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR0E3AI+BbgALBgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9//0A/v4AAP7+AAD+/gAA/v4AAAD/AAAA/wAAAP4AAAAAAAAAAAAAAAAAAP39/QD9/f0AAAAAAAAAAAAAAAAA+vv6APr9+gD6/foAAAAAAAAAAAD9/v4A+v37APr9+wD9//0A/f39AP3+/gD9/v4AAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAACCj50AAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Ni8APDYvAAAAAAA8Ni8Afm9jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+foAAAAAAP38+gD+/PsA/fz6AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFM04QAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFOzEAiXdjAP7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAAAFAwAA/gIAAAAAAAAD/QAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAAAAAADAQAAAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQj4sAPj88AAFAgMABf/9AAUCAwADAAEAAwIAAAMCAAADAAAAAwIAAP3+AAD9/gAA/f4AAP0AAAD+APsA/gD7AP4A+wD+APsAAP//AAD//wAA//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdBNwCJemUABf8AAAX/AAAF/wAA/QAAAP0AAAD9AAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP79AAD+/QAA/v0AAP79AAAA/QAAAP0AAAD9AAAA/QAA//0AAP/9AAD//QADAAAAAAEAAAABAAAAAQAAAAEAAPsAAAD9AAAA/f8AAAD9AAAA/wAAAP8AAAD/AAAAAQAA/f79AP8AAAD/AAAABQUGAAgAAAAIAQMAAgAAAP3++wD9/PcAAPz3AAD9+gAA//0AAPz3AP38+gD9/PoA+vz9APf9+AD6/fsA/f/9AP3//QD1+f0A9fn9APX5/QC5w88AgpKdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeWxdAGtdSgB5bF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAABBgAAAQYAAAEGAAABBgADAQMAAwEDAAMBAwADAQMA+/v7AP39/QD9/PoA+/j1APv7+gAA/QAAAPwAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARTsxAI54YwAD/QAAA/0AAAP9AAABAAAAAQAAAAMBAAD+/wAAA/4AAAEAAAD+AwAA/gMAAAD+AAAAAAAAAAAAAAAAAAAA/wAAAP8AAAMAAAAAAAAAAAAAAAMBAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGAAAAAAAAAgUAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv4CAAL+AgAC/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHQTcAj4FuAEdBNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBgAAAgMAAAAAAAAAAAAA//0AAAAAAAD//QAA/v0AAAAAAAAAAAAAAAAAAAAAAAMBAwAAAAAA/f7+AP3+/gAAAAAAAAAAAAAAAAD9/f0AwcfPAMHHzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpFQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/gD7+/sA/f39APr6+wD7+/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEU9MQBFPTEAAAAAAAAAAAAAAAAAAAAAAPv+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFAAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AAAC/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR0E3AI+BbgBHQTcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAAABAwAAAAAAAAAAAAAAAAAAAwYAAAEDAAABAwAAAgMAAAMGAAAAAAAAAAAAAAMGAAMCAgADAgIAAAAAAAAAAAD6+/sA/f7+AP3+/gAAAAAAAAAAAIKPnQDBx88AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+APv7+gD6+vsA+/v6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJeWMART0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPgW4Ae2VLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAIAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAA/f39AP7+/QAAAAAAAAAAAAAAAAAAAQMAAAAAAAAAAAAAAAAAAAIDAAACAwAAAQMAAAAAAAAAAAAABQsAAAAAAAAAAAAAAAAAAAAAAP3//QAAAAAA/f39AAAAAAADAwMAAAAAAAAAAADByM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+/oA+vr7APv7+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwnsdOAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARDwyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAACAAAAP0AAAIAAAD9AAAAAQAAAAAAAAD+AAAAAAAAAAAAAAD+/gAAAAAA/QAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAA+AAAAPoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY11aABkbIAC2vscAtr7GAAUECAAAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAACAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAEAAAAAAAAAAAAAAAAAAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/gAAAAAAAAAAAAAAAAAABgMDAAD9AAADBQMAAAAAAAAAAAAAAAAAAAEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAAAAAAGAf0AAAAAAP3+/gAAAAAA/f/9AAAAAAAAAAAAAAAAAP39/QAKCggA9vv9AAAAAAC5w88A+/2dAIBxYAADAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9AwUAAP/7AAAAAAAAAAAAAAAAAAAA+AAAAAAA/v7+AP39AwD99O8AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAART0xAPPwUgCEm64AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQADAAAAAAAA/wAAAAAAAAIA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpCOgCUhHMAlIRzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/fz9AAAAAAD9/P0AAAAAAP39/QD9/f0A/f39AP39/QD9/f0AAAAAAAAAAAAAAAAAAAAAAAMDAwAAAAAAAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMNCwAAAAAAAAAAAAAAAAAAAAAAAAAAAPv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv79QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFJNQgBFOzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAgAAAAAAAAACAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASkI6AAMBAwC4wMkAub/JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gD+AAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/P0AAAAAAAABAAAAAAAA/v79AP39/QADAwMAAAAAAAMDAwAAAAAAAAAAAAMCAgADAwMA/f39AP3//QAAAAAAAAAAAAMBAwD9AP0AAAAAAAAAAAAAAAAAAAAAAEI6MQBBOjIAQjoxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/fsA/QIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJd2MAAImdALvFzwAAAAAAAAAAAAABAwAAAAAAAAAAAAD//QAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAD+AAAA/gAAAAIAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdBNwBHQTcAuUDJALjAyQC2v8kAAAAAAAYAAAD6AAAAAAAAAAAAAAAAAAAA/v7+AAADAAACAAIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP38/QAAAAAAAAAAAAIFAwAAAAAA/f39AAAAAAD9/f0AAgIDAAAAAAAAAAAAAwMDAAAAAAD9/f0A/f7+AAABAAADAQMAAwICAAAAAAD9AP0AAAAAAO3z9QA6KCEAUlRKAEI6MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f36AAMDBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKGOgoYAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARDwyALvFzwAAAAAAAAEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAACAAAAAACAAAAAQAAAAIAAAD+AAAA/QAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHQTcAR0E3AEhAyQC4wMkAub/JAAMAAAAABQMAAAAAAAAAAAADAAMAAPwAAAAAAAAAAAAAAAAAAPv//QAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAAAAD9AP0A/fv9AAAAAAD9/QAAAAAAAAMDAAD7+/oAAAAGAAMDAwD9Af0A/f/9AAAAAAAAAQAAAPwAAP0A/QD9AP0AAAAAAAD89wBFPjcARD43AEU+NwAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QP9AAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAA/f36AAUBAAAAAAAAAAAAAPj5+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFOzEAAHhlAHeMowAA/PgAAAAAAAAAAAAAAAAAAAEDAAAAAAAA//0AAAAAAAAAAAAAAAAAAAAAAAAAAAACAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdBNwBHQTcAuUDJALjAyQC5w8kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+/gD+AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAA/f4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v79AAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAART00AEQ7MQBFPjcAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARTovALw60gC7wskAAAAAAAAAAAAAAAAAAAAAAAACAgAA/gAAAP/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAwAAAAAAAP/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP0AAAAAAAAAAAAAAAAAAAMAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR0E3AEdBNwD4+PgAu8PMALzEywC7w8wAAAAAAAAAAAAAAAAAAAAAAP4CAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/gAAAgIAAAAAAAADAwMAAAAAAP39/QADBAMAAAAAAAAAAAAAAAAART00AEQ8NABFPTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIl0XQD39/UAxMvUAAAAAAAAAAAAAAICAAAAAAAAAgIAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgAAAAAAAP39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+/gD+AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAART00AEU9NACJeQAAvr/GANHY3wDS198A0djfAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAP0AAAADAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgAAAwMAAAAAAAAAAAAAAgIDAAAAAAAAAAAAPzUvAEA0LgA/NS8AEBQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdCOgAAAAAACwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAwAAAAAAAAAAACkjHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArpM/ZQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5aVgAhwCoAMTL1AAAAAAAAAEDAAD//QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCOSwAHBMIAAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgAAAAAAAAAAAAAAAAASklCAEpJAAAAAAAA5+TnANrj5QDByMwAAAAAAMHHzADn7PcAAAAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMAAAAAAAAAAAAAAAAAAEo8MgAvKyYAAAAAAC4sJwAvKyYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI+EcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZFBAATUM3AMTP1AAAAAAAAAD4AAABAAAAAAAAAAMAAAD9AwAAAAAAAAAAAAAAAAAAAgAAAAAAAAAA/gAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAucHJAAAAAAAAAAAAuMDJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIQDcAAAAAAAAAAABHPzcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALvGzwB3jJ0AAAAAAAAAAAAAAAAAAAAAAAD9AwAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAH9AAAAAAAAAAAAvpqEABAUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3jJ0Au8bPAAAAAAAAAAAAAAAAAAD9AwAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAH9AAAAAAAAAAAAvpqEABAUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmgENJAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJdGMAMiAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm/xgBxf40AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV1NKAAD8AAAA/AAAAPwAAAD//QAA//0AAP/9AAD8AAAAAAAAAAAAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj4AHF/jQC5v8YAcX+NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARTsxAIl3YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFAEdBOgAAAAAASEA5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEU7MQBFOzEAAAAAAPv49QD9/PoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPEhgQAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4mdALO5vgAAAAAAAwQGAAIEBQAD/P4AAAAAAAAAAAAAAAAAAAgIAAAAAAAAAAAAvp6EABAUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4/PgAAAAAAAAAAAAAAAAACAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaFtKALO5vgAAAAAA/fz6AP38+gD7/wAAAAEAAAAAAAAAAAAAAPD3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnByQC4wMkAucHJAAAAAAAhFBEAPDkxAHlxYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5v8kAyc3PAMHGzAAAAAAAAAAAADQ1NABEPDQART00AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAucHJALjAyQBIQDcAuMDJALnByQAAAAAArZaEACkoIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGytEAx8rSAHNsXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBxswAwcbMAD86NAA/OjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL6+vgC/vr8Ag4SDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnByQC4vsQAAAAAALm/xgAAAAAACAgIAEU+NwBEPjcART43AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAub/GALjAzAC5v8kAAAAAAAAAAABNRjcARD43AEU+NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm/xgC4wMcAysvOAAAAAABCPTcAQTw3AEI9NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRwZAI9/bgBxgZIAAAAAAAAAAAAAAAAAAP8AAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8vHyALjAyQC5wckARz83AAAAAADa1doAxMfPAIcAnQB5cWMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHF/kgC5v8kAGRQJAD86NAAAAAAAAAAAALC+zAC7w8wAAABoAEU9NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuMDJALnByQC5wckAAAAAAEc/NwC5wckADg0LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHytIAxsrRAACUAABzbF0AAAAAAAAAAAAAAAAAAP8AAAABAACCjJgAAAAAAH50aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL++vwC+vr4AQb5BAEJCQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAucHJAHGBkgAA/PgAR0E6AEdBOgAAAAAABgUFALvCyQC7wskARbqlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxf40Aub/GAAAACABHQTcAAAAAAAAAAAC7wskAu8LJAAB8bgBFPjcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAub/GAHF/jQAAAAAAU0k/AAAAAAC+w8kAvsPJABYSeQAsKywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEc/NwCPf24AcYGSAAAAAAAA/QAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4/AAAEQgJAAkCAQD49PAA+PTwADw5MQC1qpQAeXFjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKy9IAEQwJAI+BbgAAAAAAAAAAAAAAAAAAAAAART00AId4ZQD4/PcAcYSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAJAEo8MgBHPzcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAgECAAsKiYA5+zvAMPG0QAAAAAAAAAAAAAAAAAAAAAAtr7MAO/0AAA5NjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9AMVAO8EIAD7AQsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi+xAAA/PgAj31rAEdBOgAAAAAAAAAAAAAAAAAAAAAAAAAAAIl8bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAysvOABEMCACPgXMAAAAAAAAAAAAAAAAAAAAAAEU+NwCHe24A+PwAAHGBkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgUAAAQIAAACAwAAAAAAAAAAAIN5bgDFtqUAQkFCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPf24AMSQZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhIRsAAAAAAMHH0QDBx9EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAL7DzAAAAAAAQj00AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEc+NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8rJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEPjcAAAAAALzCyQAAAAAAAAAAAAAAAAC7w8wAu8LMAEU+NABFPjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAub/GALm/xgBHQToAR0E6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+w8kAAAAAAEI9NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHPzcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIQDcAAAAAALjAyQC5vsYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbmddAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEA4AfnFdAIKPowCCj6MAAI+jADY1KQBIQDkAR0E6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAL/EzAAAAAAAvsPMAL7DZADv+PcAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFPjcAvD43ALvCyQBEw8wART00AAAAAAC8xMwAAAAAAEQ+NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/xMkAAAAAAL7DyQC+w1sA7/QAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHPzcARz83ALnByQC5ucEAR0LHAEhCOQBHQjoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzMvAI+BbgBxf5IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzkvAL05LwDBx9EAwcjSALC7wAC5v8YAR8DHAI+BcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQj00AAAAAAD0+voAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAASD43AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4sJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARD43ALvCyQC8xMwART00AAAAAAC7w8wART40AEU+NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIQDkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEI9NwAwmjmwAAAgAElEQVQAAAAA9PgAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAEhANwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj39uALnByQC4u8QAub7GALm+xgBHQscAXk9CADE1MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdBNwBHwDcAub/JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAwQAAAAAABHRT8AR0U/AD88MwC4wMcAub/GALlAOQBHQToAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw4MQCtt8MAPDgxAEdBNwAAAAAAAAAAAAAAAAAAAAAA+Pj4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPoAAAD3APX29QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAART43ALEwKgCzu8MAcGFPAMHJ0QD4+PcAPzcmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vv+AAAACAC2vckAPzkyAAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ODQArbfBADw4NABHQToAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEc/NwA/Oy8Ah4BrAHeElwC5wswAAAMFADE1MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPgW4AghCYAMHHzADn6PcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdBOgBIQDkAAAAAALjAxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuMDJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3h5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEuKQAAAAAAwcnRAMHI0gA/Ny8ASkVCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAART40AAAAAAC7wswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjAxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgn99AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIl8aQBFPjQAub/JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSmaMAcX+NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdBNwBHQTcAub/JALm/yQAAAAAAAAAAAAAAAAAAAAAAAAAAAHeHlwC7w8wAu8PMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNcUgA/Ny8AgpGjAMHJ0QA/OC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEU+NAAAAAAAd4SXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHQToAR0E6ALm/xgC5v8YAAAAAAAAAAAAAAAAAAAAAAAAAAACCf30Awb++AIJ/fQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALa+xgBsfI0Atr7GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzk0AH5xaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJzdEAub/GAHF/jQAAAAAAAAAAALm/xgC4wMcAAAAAAEhAOQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIQDcAAAAAAHF/kgCmq64A4uTlAAAAAADEx8kAd4eXALvDzABFPTQART00AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/OC4AAAAAAD83LwA/Ny8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIl8aQBFPjQAu8LMAGRqdADMztEAAAAAAAAAAADEx88Ah4+dAEtWbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASEA5AJD+gDAAACAASURBVAAAAABxf40ApqeuAOLi5QAAAAAA4uLlAIJ/fQDBv74AP0FCAH6BgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2vsYAbHyNALa+xgAAAAAAAAAAAHeElwC7wswAR0E3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD85NACEdGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8cmMAoKm7ALvByQAyQlsAAAAAAPD8+AAAAAAAlIFzAEdBOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHQTcAlwdxAIKMmACMm60AjJutAAAAAAAAAAAA+PwAAEc/NwCPf24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/usAEfzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYT0gAm6W0ABkWEwAZGBkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAAAAAABlWUUADQLtALbE3wBmdIoAAAAAAAAAAADw+PAAAAAAAEpCPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR0E6AJcHBgCCjJgAhJetAACXrQAAAAAAAAAAAAAAAABHQVcAhoFuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpCOgCUhAAAbHyNAGx8jQAIBAgAAAAAAAAAAABHQTcAZllFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSTkIAw8rPALm+xgAQFBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALvByQC8wMkAAAAAAD8+NABKQToAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7wskAvMLJAAAAAAAAAAAAQj03AEc/NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+v74Av8C/AFxeYgAnIyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwcfPAD85MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAub/JALjAyQCPgW4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7wckAvMDJAAAAAAA/PTIAAAAAAEpCPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAub/JALjAyQAAAAAASEA3AAAAAABHQTcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALa+xgC7wcwAAAAAAEhANwBHQTcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHF8jQCPhHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm+xgBHQjoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr2ZI/AAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl46V7AAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAENXxoEAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmTOFhQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXXuY6AAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMhLrJcAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS5Fd6wAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACo/LIEAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuCh08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgKzdgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYO+J3AAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHNKAxcAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyOJGjQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLHq9BAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhEACIAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa4/pdAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKw4yEAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI6W7P4AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr9ev2AAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXIOFvAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByeCi4AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+f5E4wAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADG3fDEAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCVh7MAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWhwJ5gAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdjaSoAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALa+IEYAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI6FopQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGznaPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEue3UUAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1dqwewAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYMm2cAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEO/2bIAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzl0TKgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKQt0RAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF+LOFIAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhhLEagAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/10ebAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlV36IAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATKbdkQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFACgHAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5enjkAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFWzOFAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADajOQXAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIvARmgAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBA9yQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATqYvlAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKZWimUAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqr4xQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2piu0AAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIKm4AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjC+GxAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaPA9vAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKD7C3UAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGnVvQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvyCABAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXR05QAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAndVJpAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZIUsBAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvkocYAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAszg3vgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIDvfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/Uqq/AAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgO9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJYihRsAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCA738AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALPvzvwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Pt08AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQ+3TwAABUtJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD//xbCAYlihX5sAAAAAElFTkSuQmCC \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/bg/bglight_02_ca.png b/arma/client/addons/phone/ui/_site/images/bg/bglight_02_ca.png new file mode 100644 index 0000000000000000000000000000000000000000..3e122c7e6c879a09a2164b1c68c9da5b1f59be12 GIT binary patch literal 2101767 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

j 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 JCzNZK>62OQ>yu!P26Ksra*+r7VkQm4xV5SPl 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/dark/AppStore.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/AppStore.png.b64 new file mode 100644 index 0000000..5f5213a --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/dark/AppStore.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEIO4s+h5gAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPX19SD9/f0w/v7+HwMDAyAAAAAA/v7+IAAAABAAAAAQAAAAAAAAAAAAAAAQ////EAEBAf8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAD/AQEBAAAAAAH///8AAQEBAAAAAAD///8AAQEBAAAAAAABAQEA/v7+/wEBAQH/////AQEBAf///wABAQEA/////wEBAQAAAAAB/////wAAAAABAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAP////8AAAAAAQEBAQAAAAD/////AQEBAQAAAAAAAAAA/////wAAAAABAQEBAAAAAAAAAAAAAAAA/////wEBAQH/////AQEBAf////8AAADwAQEB8QAAAAD/////AAEA4QD/AAAAAADvAgIC4v7+/u8DAwPRAQEB8AwMDNDAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAQ9PT0MP///1D+/v5PAAAAIAAAAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8BAQEB////AAEBAQAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAD/////AAAAAQAAAP8AAAAAAAAAAAEBAQH/////AQEBAf///wABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wABAAEBAAEA/wD/AAD/AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAAAAQEBAf////8BAQEBAAAAAP////8AAAABAAAA/wEBAQH////QAAAA0AMDA7HNzc2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4IPj4+F8AAABwAAAAEAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAABAAABAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP////8AAAAAAQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAD/AAAAAAEBAQH///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAADgAAAAwAgICIHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBDw8PBvAAAAgAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAA/////wAAAAABAQEBAAAAAAAAAP8AAAABAAAAAP////8BAQEBAAAAAAEBAQD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/////AQEBAQAAAAAAAAD/AAAAAQAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD///8AAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAACgCAgIgcjIyOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwTwAAAJ////8QAQEBAAAAAAEAAAD/AAAAAf////8BAQEB/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AQABAQABAAD//v//AQEBAQABAAAA/wAA/////wEBAQEAAAAAAAAA/////wABAQEBAAAAAP////8AAAAAAQEBAf8A//8BAAEB/////wEBAQD///8AAQEBAAAAAAEAAAAAAAAA/////wABAQEB/////wEBAQEAAAAAAAAAAP////8AAAAAAQEBAf////8AAAABAQEBAAAAAP8AAAABAAAAAP////8AAAABAQEBAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/////AAAAAAAAAAABAQEAAAAAAf////8BAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD///8AAAAA/wEBAQEAAAAAAAAA4AAAAIDQ0NChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCPAAAAsP///xEBAQEB////AAAAAAAAAAAB/wD/AAAAAAH/////AAEAAAAAAAAAAAAA/////wAAAAAAAAAA/////wAAAAABAAEB/////wD/AAABAQEB/wD/AAD/AAAAAAAAAQEBAf////8AAAAAAAAAAQEBAQEAAAAA/////wEBAQEBAQEA////AAEAAQH/////AQEBAQAAAAEAAAAA////AQAAAAD/////AAAAAQAAAAEAAAAAAQEBAf///wD/////////AAEBAQEBAQEB/////wEBAQEAAAD/AAAAAP///wD///8AAAAAAAEBAQEAAAD/AAAAAP//////AP8AAAAAAAEBAQEAAAAA////AAAAAAD/////////AP///wAAAAABAAAAAAAAAAABAQEBAQEBAQAAAAD///8BAAAAAAEBAQEAAAAAAAAAAP8A/wABAQEB////AAAAAAD///8A/wD/AAAAAAABAQEBAAAAAP///wAAAAD/AAAAAAAAAAAAAAAAAAAAIP///58uLi6PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPDw8L////8wAAAA/wEBAQEAAAAA/////wAAAAEAAAAAAQEBAP///wABAQEAAAAAAP////8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAQEA/////wABAAEA/wAAAQEBAP///wAAAAAAAAEAAAEAAQAAAAAA////AAAAAAAAAAAA/wD//wIBAgH///8AAAAAAAEBAQAAAAAA/////wAAAAEAAQAAAQABAP///wABAQEAAAAAAP///wAAAAAAAAAA/wABAAEA/wD/AAAAAQAAAAAAAQAAAP8AAAEBAQAAAAAA////AAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAQEBAQD/AP8AAP8A/wEBAQH///8AAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAABAQEA/////wAAAAABAQEB////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAP////8AAAAAAAAAAQAAAAAAAAD/AQEB0QgICFHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgg+Pj4v////yAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAABAAABAAEA////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAQABAP8A/wAAAAABAQEB////AAAAAP8BAQEB/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP////8CAgIB////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAEAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAQAAAQABAP///wAAAAAAAAAAAAAAAAABAQEA/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAA/wAAAAABAQEB////AAAAAAAAAAAAAQEBAP7+/v8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wEBAeEICAhByMjI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMCD///+/AAAAIAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAQABAP////8BAQEBAAAA/wAAAAEAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAA/wD//wEAAQEAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAAAAAEAAQEAAAD/AAAAAQAAAAD/AP8AAQAB/wABAAH///8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAf////8AAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAA/wD/AAEAAQD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAP////8AAQEBAQAAAAAAAAAA/wD//wEAAQEBAQHgEBAQMcDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///6//AP8f/////wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAP////8AAAAA/////wD/AP8BAAEA/wD/AAEBAQH///8AAAAAAf//////AP8A/////////wD+/v7/////AAAAAAD///8AAQABAQAAAAD/AP8AAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAEAAP///wD///8AAAAAAP//////////AAAAAP////8BAAEBAQABAQAAAAD/AP8BAAAAAAAAAAAA/wD/////AQD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAf///wAAAAAA/////wAAAAAAAAAA/////wAAAAAA/wAA//////8A/wD/AP//AAAAAAAAAAAAAAAA/////wEBAQEBAQEB//////8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAEAAQABAAAAAAAAAP8AAAAAAP8AAQAAAAD+/v4f8PDwvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi4ujwAAAE8BAQEBAAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAAAAAAEAAAD/AQEBAQEBAQEAAAAAAQABAP///wAAAAAAAAAAAAAAAAEBAQEAAAAAAQEBAQAAAAABAAAA/wABAAEAAAAAAAAAAAAAAAABAQEA/////wEBAQH///8AAAAAAAAAAP8BAQEB////AAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAEBAQH/AP//AP8AAQEBAQAA/wD/AAAAAQAAAP8AAAABAAAAAAAAAP8AAQAAAAAAAQD/AP8AAAABAQEBAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAQEBAQD/////AQEBAQD/AAAAAAABAAAAAAABAAABAQEBAAEAAQD/AAAAAAAAAQEBAQD/AP8AAAABAAAA/wAAAAAAAAAAAAEAAQD/AP8AAAABAAAAAAAAAAAAAQAAAP8A/wEBAQEBAQEA/////wABAAEA/wD/AQEBAQAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAD/AQEBAf///wABAQEB/wD/GBcXFxDp6em5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBf////iAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/wEBAQEAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAQEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAD//wD/AAEAAQAAAAABAAAAAAAAAP8AAAAAAAAAAQABAAAAAAAAAQEBAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAP8AAAABAAAAAQAAAAAAAAABAAAAAAAAAAABAQEBAAAAAAAAAAEAAAAAAAEAAAEBAQEA/wABAAAA/wAAAAEAAAAAAQEBAAD/AAAAAAD/AAAAAQAAAP8AAAABAAEAAQAAAAAAAAABAAEAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAD/AAEAAQAAAAEAAAD/AAAAAQAAAAH///8AAQABAQEBAQEAAAAAAQEBAAEBAQD//v//AQEBAAAAAAAAAQABAQEBAf/+//8BAQEBAAAAAAAAAAAAAAAAAAAAAf////8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAEAAAAAADgZGRnR6Ojo2AAAAAAAS4rHFQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4OCD39/e/////IAAAAAAAAAAAAQEBAP///wD/AP8AAQABAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAAAP8A//8BAAEAAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAABAAAA/wAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAQAAAP8A/wAAAAEAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEB/////wEBAQEAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAD/////AAAAAAEBAQAAAAABAAAAAAAAAAAAAADvEhISIsDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb29oD///8gAAAAAAAAAAD///8A////AP///wABAAH/AAAAAP///wD///8AAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAP////8AAAAA////AP8A/wD///8AAAAAAAAAAAD/AP8AAAAAAP////8AAQAB////////////AP8A/wD/AAD/AAAAAAAAAQEBAf8A//8AAAAAAAAA/wAAAAD/////////AAAAAAAA/wAAAAAAAQAAAAAAAAAAAAAAAAAAAAD//v//AAAA/////wAAAAAAAAAAAAAAAAAAAAAA////AAEAAQEAAAAAAQEBAAAAAAD/AP//AAAAAf////8AAAAA/wD/Af//////AP8AAAAA////////AP///////wAAAAAAAAAAAAAAAAAAAAAAAAAA////AP8A/wH//////wD/AAAAAAD///8AAAAAAQAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAQAAAAD/AP8AAAAAAP///wAAAAAA////AP8A/wD//////wD/AAAAAAD/////AQEBAQAAAAAAAAAA////AAAAAAABAQEBAQEBAQAAAAEAAAAAAAEAAAAAAAD/AP8R8PDwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwIP7+/t////8AAAAA/wEBAQH/////AQEBAQAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAD/AAEAAQD/AP8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAABAQEB/wD/AAD/AAAAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wEBAQH///8AAAEAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAP8BAQEB/wD/AAEAAQD/////AAAAAAEBAQH///8AAAAAAAEBAQD/AP8AAP8A/wAAAAEBAQEA/wD/AAD/AP8BAQEBAAAAAAAAAAAAAAAA/////wABAAEA/wD/AAEAAQEAAQD///8AAAAA/wAAAAEAAQAAAP8AAAAAAP8BAQEB/////wAAAAAAAAABAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD/////AAEAAQD/AP8BAQEB////AAAAAAABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wEBAQH/////AAAAAAAAAAEAAAAAAAAAAAAAAP8AAQABAP8A/wABAAEA/wAAAAAAAAMDAyHQ0NDgAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////f/////8AAAAAAAAAAf///wAAAAAB/wD/AP////////8A//////////8AAAAAAAAA//8A/wABAQEA////AAAAAAAAAAAAAP8A/wAAAAEBAQEA/wD/AAAAAAAAAAAAAAAAAQAAAAD///8AAQABAAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAQEBAf////8BAQEAAP8AAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAA/wEBAQH///////////////8AAAABAAAAAf///wABAQEAAAAAAP///wAA/wAAAAAAAAAAAAD///8AAP8A/wEBAQH///8A////AP////////8AAAAAAAD/AAAAAAABAAAAAP////8AAAAAAQEBAQAAAAAA/wAAAAAAAAEBAQH///8AAAAAAQAAAAEAAAAA/wD///8A//8AAAAB/wD/AP8A//8AAAAAAAAAAP///wAAAAABAP8AAAAAAAH/////AAAA/wAAAAAAAAAA////AAAAAAAAAAAB////AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAA/wAAAAAAAQD/AAAAAAAAAAAAAP7+/mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////QAAAAAEAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAQEAAQH/////AQEBAQAAAAAAAAABAAAAAQAAAP////8AAQABAAAAAAAAAAD//////wEBAQEAAAAA////AAAAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAP8AAAAA/v7+/wAAAAH+//4AAAAA/wAAAAD/AP8A/wD//wAAAAAAAQABAAAAAP///wAAAAABAQABAAAAAAEAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD/////AAAAAQAAAAAAAAAAAAAAAf///wAAAAAA/wD//wAAAAEAAAAAAAAAAQAAAP8AAAAA/////////wAAAAAA////AAAAAAAAAAAAAAAAAP////8AAAAAAAAA////////AP8AAQABAQEAAQH/AP//AP8AAAD/AAABAQEAAQEBAAAAAAAAAAD/AAAAAAAAAAD///8AAAAAAQAAAAD/////AAAAAAAAAAAAAAAAAAAAAAD/AAD+//7/AAAAAf7//v8AAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAEAAAAAAAAA/wEBAQAAAAAAAAAAAP///25AQEAQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBQ////IAAAAAAAAAAAAAAAAP8A////AP//////AAAAAAEAAAD//////////wH//////wD/AAAAAAAAAAAB////////////AP//AAAAAAAAAAH///8A////AAAAAAAAAAABAAAAAP7//gAAAAAA//////////8AAAD/////AP8A/wAAAAAAAAAA//8A/wEAAAAAAQEBAf////8BAAEAAAAAAf8A/wABAAEBAQABAQAAAAAA/wAA////AAAAAAAAAAAA////AP8A//8AAAAAAAAA/wAAAAD/////AAAAAP8A/wABAQEB/////wAAAAAAAAAA/////wAAAAAAAAAAAQABAQAAAAD//////wD/AP8A/wAAAAAAAQABAQEBAQEAAAAA////////////AP8AAAAA//8A/wEAAAAAAQEBAQAAAAABAAEA/////wAAAP8AAAAB////AAAAAAD///8A////AP////8AAAABAAAA//////8BAQEB////AP////8AAAAB/wD///8A/wD/AP8AAAAAAAAAAAABAAEBAAAAAAD/AAEAAAABAP8AAP8A//8AAAABAAAAAAAAAAAAAAAAAAAAAf///wAAAAD/AAAAAAAAABHx8fEvAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v5Q////AP////8AAAAAAAAAAAEAAQEA/wAAAAAA/////wAAAAABAAEAAQAAAP8BAQEBAP8AAAAAAAAAAAAAAQEBAQABAAEA/wAAAAAAAP///wAAAAD/AAAAAQAAAAD/////AAAAAQEAAQD/////AAAAAAEBAQH///8AAAAA/wAAAAD///8AAAAAAQD/AP8AAAAA/wD/AAAAAAH/////AAAAAAEAAQD///8A/wD/AAAAAAAAAAAAAQEBAf8A////AP8AAAEAAQD/AAH/AP8A/wD/Af////8AAAAB////AAEAAQAAAAAAAAAAAP////////8AAQEBAf8A/wD/AP8A//////////8AAAABAP8AAAD/AAH///8AAAAAAP///wD///8AAAAAAAABAAEBAAEA/wD/AQD/AAAAAAAA/v7+/wABAAH/AP8AAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAA////AAEBAQEAAAAA////AAECAQH///8AAAAA/wAAAAH/////AAAAAQAAAAAA/wD/AAAAAAAAAAD///8A/////wAAAP///////wD//wEAAQH//////wD/AP///wD//////wD/AP///wAAAAABAAAAAAAAAAD9/f1QAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAAAAAAAAAAH///8A/wD/AP////8AAAABAAEAAQABAAD///8AAP8AAAABAAEAAAAAAAAA//7//v////8A/wD/AAD/AP8AAQAB/////wAAAP8AAAAAAAAAAP///wAAAQABAAAA/////wAAAQABAQEBAf8A/wAAAAABAAAAAAD/AP8AAAAA////AAAAAAD///8AAP8AAAAAAAAAAAAB////AP///wAAAAD/AP8AAP///wD///8A////AAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAAAAAAAAQAAAQEBAP//////AP8AAAAAAAAAAAEAAAAA////AAAAAAABAAEAAAAAAAAAAAEAAAD/AQEBAAAAAP8AAAAA/////wAAAAAAAAD/AAEAAQAAAAAAAAAAAP8AAAABAAD///8AAAAAAQAAAAAA/wAAAAAAAP///wAA/wAAAAAAAAAAAP//AP8AAAAAAP///wAAAAAAAQEBAf/+/wAAAAAAAAAAAQAAAAAAAAABAQABAAAAAAAAAAAB////AP///wAAAAAAAAAAAQAAAAAAAAABAP8AAQAAAAAAAAABAP8A/wABAAAAAAAAAQABAAABAAD///8A////AP///wAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAEBAQBD+/v4xAAAA/wAAAAAAAQAAAP8AAP8A/wAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAD///8AAAAAAQEAAQEAAAAAAP8AAAAAAAEAAAAA/wD/AP///wD/AP8AAAAAAAAAAP///v//AAAAAQAAAAAA/wAA/wD/AAD/AAAAAAAAAAAAAQAAAAH/AP///wD//wAAAAEAAAAAAAAAAP//////AP//AAAAAAAAAAAAAAAB/wD//wAAAP8AAAAAAAAAAP8A/wEAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAA////AAAAAAEAAAAAAAAAAQAAAAABAQEAAAAAAAD/AAD///8AAAAAAQAAAAAAAAAB/wD/AAAAAAAAAAAA////AAAAAAD/AP8AAP8AAAD/AAD/AP8AAAAAAAD/AAAAAAD/AAAAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQEBAQEA/wAAAAAAAAAAAAD///8A/////wAAAAAAAAD/AAAA//8A/wD/////////AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////wAAAAAAAAAAAAD/AAAAAAAA////AAD/AAAAAAAAAAAAAAAAAAD+/v4gQEBAEAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAPDw8DAAAAAA/wD/AQEAAQD///8AAAAAAAEAAQEAAAAA/////wEBAQD///8AAQEBAf////8AAQABAQABAP////8BAQEBAAAAAAAAAAD///8AAQABAf8A//8BAAEB/wD/AAEAAQEBAQEA/////wABAAEA/wD/AP8AAAEBAQH/AP8AAP8A/wABAAAA/wAAAQEBAQAAAAAAAAAAAAAAAAEBAQH/AP8A/////wAAAAABAQEBAP8AAP8A/wABAQEAAAAAAAAAAAAAAAAB/hQbAPY5SwD8HSgAAAD/AAbZzQEH0L//A+3nAQAAAAD/////AP8AAAAAAAEAAAAAAAAAAAAAAAD/Cg0A9kRaAPsbJgD/Cw0ABOPZAAq8pgED7ecAAQEBAQAAAAABAAEBAAAAAP8A/wAB/wEAAAAAAAAAAAAAAAAAAAAA//8A/wEAAAAAAQABAP8A/wABAAEAAAAA/////wH/////AAAAAAABAAEA/wD/AQEBAQAAAAAAAAABAAAA/wEAAQD/Af8B/////wEBAQAAAAABAAAAAP8A/wABAAEAAAAAAP///wABAQEAAQEBAQAAAAAAAAAAAAAAAQAAAP8AAAABAAAAAAAAAAAAAAAA/wD/AAD/AP8BAQEB6+vrIAAAANAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAC0tLU////+w/wD/AAEAAQD///8AAQEBAP8A//8A/wABAQEBAP////8AAAAAAQEBAQAAAAD/////AQEBAQAAAAD/AP8AAAAAAAD/AAABAQEAAAAAAP8A/wAAAAAAAAAAAAAAAAABAAEAAAAAAP///wABAQEA/////wAAAAAAAAABAAAA/wEBAQH/AP8AAP8AAAEBAQAAAAAA/wD/AAEAAQAAAAAAAAAAAP8A/wAA/wD/AAAAAAAAAAAAAQABAP8AAAEBAQD2Q1oA81Z0AAAA/wAAAQEAAQAAAP8AAAAB9vMADLOZAAm8pQAAAQAAAP8AAAEBAQD/////AAAAAfg6TQD0V3UA/gkMAAAAAAAAAAEAAAAAAAAAAAALtJgADLOaAAAAAAD/////AAAAAQEBAQD/////AQEBAf8A//8BAAEB/wD/AAD/AAAAAAD/AQEBAf////8AAQABAP8AAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAA/wAAAAABAQEB/wD/AAAAAAABAAEAAAAAAAAAAAD/////AAAAAAEBAQH///8AAAAA/wEBAQH/AP8AAAAAAAEAAQAAAAAA////AAAAAAAAAQAAAP8A/wEBAQH/////AwMDYdLS0qEAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBATH/////AP8AAP////8BAQEA////AAAAAAEAAAAA////AAAAAAEAAAAA//////////8AAAAB//////////8A/wAAAP8A/wABAAD/AP8A////AAD/AAAA/wAAAAAAAAD/AAD///8AAAAAAAAAAP//AP8AAAEAAQAAAAAAAAD/AAAAAP//////////AAEAAP///wD///8AAP8A//8A/wD///8A/wD/AAD/AP8AAAABAAAAAQEBAQEA/wAAAQEBAPc4TADzVXMAAP8AAAD/AQAA/gAAAP8AAAD+/wD/CAwA81VzAPsnNAAA/wD/AAAAAP///wAAAAAB+jFBAPJfggD/CA0AAP8BAAD/AAAA//8AAP//AAD//wD1S2gA9UJZAP////8AAAABAAAA//////8AAAAA////AAEAAQH///8AAP8AAAABAAAAAAAA/wD/AAAAAAEAAAAAAAAAAP///////////wD/AAAAAAD///8A////AAAAAP8AAAD/AAAAAAABAAEAAAAAAAAAAAD/AP//AP8A/wD/AP////8BAQEBAAAAAf///wAAAAD/AAAAAf///wAA/wD/AQABAP////////8AAAAA/wEBAQAA/wAAAAAAAP8A/wAAAQAB/gD+IQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///w8AAAABAAAAAAAAAAH/AP8AAAAAAAD/AAAAAQAAAQEBAAAAAAAAAAABAAAAAP8A/wAAAAAA/wD/AAAAAAEAAQAAAAAAAQEAAQAA/wAA/wD//wAAAAAAAAAAAP8AAP////8AAAAA////AAAAAAEA/wAAAP8A/wABAAEAAAABAAAAAQAAAAECAQIBAP8AAP8A//8AAAD/AAAAAQD/AAD/AP//AP8AAAAAAAEBAQEAAAAAAP7//v8BAQEA////APVLZwAA/wAAAP//AAD//wAA//8A//7/AAD/AAAA/wAAAP8AAPJegAD/Cg0BAAEAAAAAAAAAAAAA81R0AAD//wAA//8AAP//AAD/AAAB/wEAAP8AAAD/AAAA//8A9kxoAP8LDQEAAAD/AAAAAf///wAAAAABAAAAAP///wAAAAAAAAAAAAD/AAAAAAAAAP8AAP////8A/wAA/wD//wAAAAD/AP8AAP8AAAAAAAAAAAAAAQEBAP8A/wAAAAAAAAAAAf/+//////8A//7//wAAAAEAAAAAAP8AAAAAAAH///8AAAAAAAAAAAAAAAABAAEAAAAAAP8AAAAB/v/+/wAAAAAAAAD/AQEBAf///wAAAAAAAAAAAQAAAAAA/wAA//3/HwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/SD/AP///wD/AAAAAAD//v//AAAAAP8A/wAA/wAA/v7+////////AP8AAAAAAQEAAQH/AP8AAQABAf8A/wD//v8AAAAAAP///wAAAAD/AAAAAAABAAAAAAAAAAAAAAEBAQEBAQEAAAAAAP////8AAAAA/wD/Af////8AAAAA/wD///////////8AAAAAAAEAAQEAAAAB/////wAAAAAA/wAAAQEBAAAAAAD+/v7/AAEAAAEAAQH///8A+iYzAP4TGwAA/wAAAf8AAAH/AAAB/wEAAf8AAAD/AAAB/wEAAf8BAP4SGwD2QVoAAP8AAP/////1TGcA/RIZAAD/AAD//wAAAP8AAAH/AAD///8AAP8AAAH/AAAB/wAA/wgMAPwbJwAAAAAB/wD/AAEBAQEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wD/AAEBAQAAAAAAAAAAAf8A/wEBAAEBAAEAAP7//gAAAAAA/v/+AAEBAQEAAAAB/////wEBAQEAAAAAAAAAAAAAAAAA/wAAAAAA////////////AAAAAP//////////AP8AAAAAAAH/AP//AQABAf8A/wH/AP8B/v/+AAAAAAD/AP8AAAAAAP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAICAg8BAAEBAQABAP////8AAQAA/wD/AAEAAQD///8AAQEBAQAAAAEAAAAA////AP8A/wAA/wAAAAAAAAD/AP8AAAD/AAAAAAAAAAD///8BAP8AAP/+////AP8AAAAAAAAAAAD+/v4A/////wAAAAH/AP8AAQABAAAAAAH///8AAP8AAAEBAQEAAAAA/////wAAAAD/////AAEAAf///wAAAAAB/v/+AAAAAAABAQEB////AAAAAAD/AP///hIbAAD//wAB/gAA//4AAAD/AAAA//8AAP8AAAH+AAAA//8AAP7/AAD//wD3QVoA/woNAP4TGwH4N04AAf8BAAH+AAAA/gAAAf8AAAD/AQAB/wAAAf8AAAD+AAD//gAAAP8AAP0SGQD/AP8AAQABAP8A/wAAAAAAAP8AAAAAAAD/AP8A////AP8A/wAAAAAAAQABAP///wD///8AAQABAAAAAAD///////7//wAAAAD/AP8AAAAAAP////8AAAAAAQEBAf8A//8AAAAAAAAAAP8A/wAAAAAAAAAAAQABAAEAAQABAAAAAAAAAAEAAQAB/wD/AP8A/wABAAEB////AAAAAAAAAAAAAAAA/////wABAAEA/wD/AAD/AAEBAQEAAQEBIAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAEAAAEBAQEAAAAA/wD/AP8A/wAAAAAA/////wAAAAAA/wABAAEAAAAAAAAAAAD/AAAAAQAAAAEAAAAAAAAAAP///wAAAAAAAAEAAQD/AAAA/wD//wD/AAAAAAAAAAABAAAAAQAAAP8A/wAB/wD/AAAAAP8AAQABAP8AAP////8AAAAAAAAAAf///wAAAQABAAAAAAABAAABAAEA////AP8A//8AAAAAAAEAAf///wAAAAABAfbxAAD/AQABAAAAAAD/AAD+AAAAAQAA//8AAAEAAAAAAAAAAP8AAAAAAAD/CQ0A9FJzAAAAAAD+EhkAAP7/AAAAAAABAAAAAAAAAAAAAAAA/wAAAAEAAAD/AAABAQAAAP8AAAH28wAA/wAA/wD//wAAAAH/AP//AAAAAQABAP8A/wABAAAA/wD/AAH/AP8AAAAAAAAAAAAAAQAA/wD/AAD/AP8AAQABAP8AAAD/AAAAAAAAAAAAAAABAAH///8AAAAA/wAAAAAAAQAAAAAAAAD/AAD/Af8AAP8AAAABAAABAAEA/////wAAAAEA/wD/AAAAAQAAAP//Af8BAAAAAAD/AP8AAAAAAAAAAAADPYIAAAAgAElEQVQAAP8AAAABAAAAAAABAAD///8AAAAAEAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP7//iAAAAAAAP8AAP8A//8BAQEBAP8AAAAAAAAAAAAAAAAAAQAAAAAAAAD/////AAIBAgH/AP8B/////wAAAAAAAAAA////AAABAAEA/wAAAQABAP8A/wAAAAABAAAAAAAAAAAAAAAAAAAA/wABAAEA/wAAAAAAAAAAAAEA/wAAAAAAAQAAAP8AAAABAAAA/wAAAAAA/wAB/wD//wEAAQEAAQAAAAAAAP8A/wABAAEB/////wEAAQAAAAABBdrNAAL18gD+CQ0AAAAAAAABAAAA/v8AAQEBAAD/AAAA/wAAAAAAAAEAAAD//wAA+TdOAP8AAAAA/gAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAP8AAAAAAAD///8AAQEBAATazAAAAAAAAAAAAAAAAP8AAAABAAAAAAD/AAAAAAAAAAEAAQD/AAAAAAAAAAAAAAAAAAH//v//AQEBAQAAAAEA/wD/AAAAAQAAAAD/AP//AQABAAD/AAEAAAAAAAAAAf////8AAAAA/wD/AAEAAQAA/wAA/////wEAAQH/AP8AAAAAAAAAAAAAAAABAQEBAP7//gAB/wEAAAEAAAD/AAEAAAAA/wD//wEAAQH///8AAAAAAP8A//8BAAEB/wD/EAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAD/AP//AAAA//8A/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAf///wAAAAAAAAAAAQAAAAEAAAABAAAAAQD/AAAAAAAA////AAAAAAAAAAAAAAAAAP//////AP8AAAAAAQD/AAD/AP8AAAEAAAAAAP//////AAAAAP8A/wAAAAAA////AAAAAAH/AP8AAQABAf////////8AAAAAAAEAAQH/////AQABAQAAAAEBAQEAAffzAAi+pQABAAAAAP//AAD+AAAA/gAAAP4AAAEAAAAA/wAAAP8AAP/+AAAA/wAAAP8AAAD/AAABAAAAAP8AAAD/AAAA/wAAAf8BAAD/AAABAAAAAP8AAAD/AAAB/wEACrSYAAL38wAAAAAAAAEAAQAAAAEAAAD/AAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAA/wD//wAAAAABAQEB/wD/AAAAAAD///8AAAAAAAAAAP8BAAEBAAAAAQAAAAAAAQAAAAAAAAABAAH/////AQABAQAAAAAAAAAAAAEAAQABAAAAAAD/AAAAAQAAAAAAAAAA////AAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAP////8AAAAA/wD/AAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wABAAEBAAAAAQD/AAAAAAAA/wD/AP//////AP8A/wD/AP///wD/AP8A/wD/////////AP//////AAAAAP//AP8AAAAAAAAAAAD/AP8A/wD/AAAAAAAAAAAA/wD/AAEBAQEAAAAAAAAAAAAAAAAA/wD/AAAAAP///wABAQEB/////wEAAQH/AP//AAEAAQAAAAAA/wD//wD/AAAAAAAAAAAA/////wAAAAABAQEB/wD/AAAAAAD/////AAAAAAnApgAB9PIAAP8AAAD//wAAAAEAAP8AAAD+AAAB/wAAAf8AAAD//wAA/wAA//8AAAH/AAD//gAAAf8AAAH/AAAA//8AAP8AAAH/AAD//gAAAP//AAH/AAAC7eUAB8my/wAAAAAAAAAA////AAAAAAD///8A/////////wH/AP8A/wD/AP///wAAAAAAAQABAf//////////AQABAP8A/wAAAQAB/wD/AP8A/wH/AP//AAAAAP8A/wAA/wD//////wD/AP8AAAAAAAAAAP8A/wAAAAAAAAAAAAD/AAAAAAAB/wD/AAAAAP//AP8A////AAEBAQH/AP8AAAAAAAAAAAD/AP8AAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAIDAhD/AP8A/wD/AAABAAH///8AAP8A/wABAAEAAAAAAQABAAEBAQAA/wAAAP8AAQEBAQEBAAEBAAAAAP8A/wEBAAEAAAAAAP8A/wABAAEAAP8AAP///wD/AP//AP8A/wAAAAAAAAAAAAAAAP8A/wAAAQABAP8AAAAAAAH/////AAAAAf8A/wAA/wAAAQABAP////8AAAAAAAAA/wAAAAD/////AAAAAP8A////AP8AAAAAAP///wD/AP8B/////wH38wAKt5kAAP8AAAD+AAAB/wAAAf//AAD/AAD//v8AAP8AAAH/AQAB/wAAAf//AAD/AAAB/wAAAP8AAP/+/wAA/wAA////AAD/AAAB//8AAP4AAAD/AAAKtpkAAu3mAf8A/wD/AP8AAP8AAP////8AAQABAAAAAQAAAAABAAEAAQABAAEBAQD/////////AAAAAAEBAQEB/v/+/wD/AP8A/wD/AP8AAAEAAQAA/wAB/////wEAAQD///8AAQEBAQABAAEBAQEB/wD/AAD/AP8AAAAAAP8A//8A////////AAAAAP8A/wEA/wAAAAEAAP8A/wAA/wD//wD/AP////8A/wD/AP8AAQAAAAH/AP8AAP8A/wD/AAH///8AAAAADwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP79/hAA/wAAAP8AAAD/AAAAAAAAAAAAAQAAAAAA/wAA////AP///wAAAAD/AAAA//////////8AAAAA/wAAAAD+//7//////wAAAAD///8AAAAAAAAAAP8A/wABAAAAAf///wAAAAAA////AAD/AAAA/wAA////AAAAAAAAAAABAAAAAAD/AAAAAAAB//////8A/wABAQEBAP8AAQAAAAAAAAABAAAAAQD/AAEAAAAAAP8AAAAAAAAA/wAAAAAAAf///wAHwKUABtvMAAH/AAAA//8A//4AAAD/AAABAAAAAP//AP/+/wAA/wAAAP8BAAD/AAAA/wAA//7/AAD/AAAB/wEAAP8AAAD/AAAA/gAAAQABAALs5QAHybIAAAEAAAD/AAAA/wD/AAAAAAAAAAEA/wD//wD//wAAAAD///8A/v7+/////wAAAAABAAAA/wAAAAD///8AAQABAQAAAAEAAAABAAAAAP///wAAAQAAAAAAAf///wAAAAAB////AAD/AAD/////AAAAAAAAAAAAAAAAAQEBAQAAAAH/AP8AAP8AAAD/AAD/AP//AP8AAAD/AAAAAAABAAAAAAAAAAEAAAABAAAAAAD/AAAA/wAAAAEAAQAAAAAAAAAA////EQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP//////AP//AAAAAP////8AAAAAAAAAAAD/AAAAAQAAAAAAAP8A/wAAAAABAAAAAAAAAAEAAAAAAAAAAQD/AAABAAEBAAEAAQD/AAD/AP8A/wD/AAAAAAH/AP8A/////wAAAP8A/wAA/wD///8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8AAAAAAAAAAQAAAAD///8AAAAAAP8A/wEAAAAAAAAAAAAAAAD//////wD//wABAAAAAAAA/wD/AAAAAP//AP8ACbeZAAAAAAAA/wEAAf8AAAD+/wAA/gAAAP8AAAD/AAAA/wAAAP//AAD//wAA/v8AAf8AAAIAAQD//v8AAf4AAAD+/wAAAAEAAP8AAAydcv//////AP8AAAAAAAAAAAAB//////8A//8AAAABAQABAf8A//8BAQEAAQEBAf////8AAQAA////AAAAAP//AP//AAAA//8A/wAAAAAAAAAAAP8A//8A/wAAAAAA/wAAAAAAAAAAAAAA//////8AAAABAAAAAAAAAAH///8A/v/+/wD/AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAABAAD/AP////////////8AAAAA/wD//wABAAAAAAAAAP8AAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBAQEA/wABAAAAAAEBAQEAAAAAAAAAAP8A/wD///8A/////wD/AP//AP8A/wD/Af////8AAAAA//////8A/wD/AP////7//wAAAAAA/wAAAQABAP8A/wABAAEAAQEBAf///wEAAAAAAQABAQAAAAAAAAAA/wD/AP8A////AP8AAAAAAAEAAQH/AP///wD/AAAAAAEAAAAAAAAAAAEAAQAAAAAAAAEAAP///wAA/wAAAP8AAAD/AAD/////AQABAAAAAAEAAAAAA9vL/wbSvwAA/v8AAP8AAAD/AAAA/wAAAP8AAAH/AAAA/v8AAf8BAAD+AAAA/wAA////AP/+/wACAAEAAP8AAAD/AAAA/v8ABsmxAAPk2AEAAQABAAAAAP8A/wD/AP8AAAAAAQEAAQH/AP8A/wD//wAAAAH+//7//wD/AAAAAAD//v//AAEAAQAAAAEA/wAB/wD/AQAAAP//////AAAAAAEAAQH/AP8A////AAAAAAD/AP//////AQEBAQH/////AP8AAP8A/wAAAAAAAAAAAf8A//8BAAEBAAAAAP8A//8BAAEB/wD//////wABAAEBAAAAAQAAAAH/AP//AQABAf/+////AP8AAAAAAAABAAH/AP8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP////8BAQEA////////////AP8A/wD/AAAAAAAAAAAAAAEAAQAAAAAA/wAAAP8AAAABAAEAAAAAAAAAAQAAAAAA/wABAQEBAf8A/wAAAAAA////AAEAAQD///8AAAAAAAEBAQD//////wD/AAD/AAAAAAAAAAAAAAAAAAEAAAAA/wD/AP////8AAAABAP8AAAD/AP//AP8A////AP////////////7/AAABAAAAAAABAAAAAQAAAAAAAAAA//////////8BAAEAAAEAAQmvi/8B9vMAAf8AAAD//wAA/wAAAf4BAAD/AAAA//8A//7/AAD/AAAB/wAAAf8BAAD/AAD//v8AAP8AAAD/AAAA/wAACbiYAAABAAAAAAAA////AAD/AAABAAEAAAEAAP8A/wABAAEAAP8AAQD/AAAA/wAAAAAA/wABAAEAAQABAAAAAP////8AAAAAAP8A/wD/AAEAAAAB/wD//////wAA/wD/AAEAAf////8BAAEBAAAAAP///wAAAAAB/////wD/AAD/AP8AAAAAAAEAAQH/AP8AAP8AAAD/AAH/AP8AAQABAQEAAQD/////AP8AAAEBAQAAAAABAAAAAAABAAAAAAAAAAAAAAD/AAAA/wD/AQEBAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBAQH/////AAAAAQABAAEA/wAAAAAAAAD/AP8A/wAAAQABAAABAAEAAAAAAAAAAAD/AP/+//7/AAAA/wAAAAAAAAAA/v/+/wEAAQAAAQAAAAAAAP8A/wAAAAD/////AP////8AAQABAP8AAAAAAP////8AAP8A/wD/AAAA/wD/AQABAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAEAAAABAAAAAAD/AAAAAQAAAAAA/////wAAAQABAAAAAQAAAAEAAAAAAP8A/wLu5gEIwaf///8AAAH/AQABAAEAAP//AAD/AAAA/gAAAf8AAAH/AAD//wAAAP//AAH/AAAA//8AAf8AAAH/AAAJuZkAA+/nAAD/AAAAAAAAAAAAAAAAAP////8AAP8AAAD/AAD///8AAAAA/wAAAAAAAAABAQABAQD/AP8A/wD/AAAAAAABAAEAAAAAAAAAAQAAAP8AAAAAAP8AAAAAAAAAAAAAAP8AAAABAAH/AP8AAAEAAAAAAAAAAAAAAAAAAQABAAAA/wAAAP8AAP8A/wAA/wAAAAAAAAAAAAAAAAAA////AP///wAAAAABAAAAAP///wABAAEA/////wD/AAD/////////AAAAAAD/AP8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wAAAAAB/wD//wD/AAD/AP//AP8A/wABAAH/AP//////AAD/AAAAAQAA/wD//wAAAAEBAAEBAAAAAQAAAAAAAAAAAQEBAf///wAAAAAAAAEAAAD/AAAAAAABAAAAAAAAAAEA/wAA/wD//wAAAAEAAAAAAAAAAAABAAAAAAAB////AAAAAAEAAAD/AP8AAAABAAEAAAAA/wD//wAAAAAAAAD//wD/AAAAAAD///8AAAAAAQAAAAD///8AAAAAAAAAAAD///8A/wD/AAAAAAAGwqIAAu7mAP/+/wD//v4A//7/AAH/AAAAAAEAAP8AAP///wAA//8AAP8BAP///wAA/wEA//7/AALu5gAIuZcA////AP////8A/wAA/wD//wAAAAEAAAAAAAAA//8A//8AAAAAAAAAAf8A//8AAAAA/v7+/wAAAAEAAAABAP8AAAD/AAAAAAAAAAAAAP///wAAAAAAAAAAAQAAAAAAAAABAAAA/wD/AAAA/wAAAP8AAAAAAAD/////AAAA/wD/AAD/AP//AAEAAP////8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAD/AAAAAP8A///+//7//wD/AP8A/wABAQEBAQEBAAAAAAABAAEB/////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQAAAAABAAEBAAAAAf///wABAAEB/wD/AAAAAAAA/wAAAQABAQAAAAD/////AAAAAP/+////AP//AAAAAP///////v///////wAAAAAAAAAAAAAAAP8A//8AAAAAAQEBAQAAAAD/AP8A////AP/+/wAAAAAA/wD/////////AP8A////////////////AQABAf//////AP8BAQABAP8A/wABAAEAAAAAAP////8BAAEAAAAAAAAAAAD/AP8AAQABAf8A//8C+PQBCbmYAAH/AQAB/wEAAP8AAP/+/wAA//8AAP8AAAH/AQAB/wEAAf8AAAH/AQAA/v8AAQABAAe5lwD/////AAAAAAABAAEAAQAAAQABAQAAAAAAAAAAAAAAAQEAAQEAAAD//////wAAAAAAAAAAAQEBAQAAAAAAAAAAAAAAAP//////AP8AAAAAAAEBAQH/AP8A/wD/AAAAAAAAAAAAAAAAAf////8AAAAAAAAAAP8A//8BAQEB/wD/Af8A//8A/wAAAP8AAAEAAQH/AP8A/wD///8A/wAAAAAB/wD//wAAAAAAAQAB/wD/AAD/AAABAAEBAAAAAQEAAQH///8A////AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP////8BAQEB/////wABAAEAAAAAAAAAAAD/AP//Af8BAAAAAP8A/wAA/wAAAQEBAAAAAAAAAAAB/wD/AAABAAEA/wD/AAAAAAEBAQH/AP8AAP8A//8B/wAA/wAAAAEAAAAAAAEAAAAAAP8AAP8A/wAA/wD/AAEAAQAAAP//AP8BAAAAAQAAAP8AAAABAAEA/wEAAQH/AP//AAAAAAAAAAAA/wAA/wD//wAAAAEAAQAA/wD/AAAAAAH/AP8AAP8AAAAAAAAAAAAA/wD//wAAAAAAAQAA/RonAP///wAB/wAAAQAAAAAAAQD///8AAAD/AAABAAAAAAEAAAAAAAD//wABAQEAA+XYAAbMsgAAAAAAAAAAAAEAAQD//v//AAAAAQAAAAABAQEA/wD/AAD/AP8AAQABAAEA/wAAAAH/////AAAAAQAAAP8AAAAAAAAAAQAAAAAA/wD//wD/AAABAAEAAAAAAP8AAP8B/wAA/wD/AAEAAQAAAAAAAAAA/wD/AAD/AAH/AP8AAAAA/wEBAQEAAQAA/wD/AAD/AP8BAQEB////AAEBAQD/AP8AAP8AAAABAAD///8AAAAAAAABAAD///8AAAEAAP8A/wABAAEA/wD/AAEBAQH/////AAAAAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAA/wAAAAAAAAAAAAEAAAAAAP8AAAD/AAAAAAAA/wD/AP8A/wAAAAD/AP8AAAD/AP8AAAAB////AP///wAAAAAAAAEAAQD/AAAAAAAAAQABAAAAAAD//////////wD/AAAAAQABAP8A/wAAAAH/////AAAAAP8A/wAAAAAAAP8AAf///wAAAAAB/wD/AAABAAEAAAAAAAEAAQAAAAD/////AP8AAAABAAABAAEA/wD//wAAAAD/AP//AAAAAAABAAH9ERkA+TpaAAH/AAAA/wAAAP8AAAAAAAAB/wAAAAABAAD/AQAA/v8AAP//AAD/AAAA/v8ACqFxAAD/AP8AAAAAAAAAAP///wAAAAAAAAAA/wAAAAD/////AP8AAAAAAAAAAAAAAP8AAQEAAQAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAAB/wD/AAAAAAAAAAAAAAAA/wEAAQAAAAABAQABAAAAAAH///8A/////wAAAP8AAAAAAAAAAAAAAAD+//7/AP8AAAAAAAH///8AAAAAAf///wAA/wAAAAAAAf////8A/wAAAP8AAAD/AAEAAAAAAP8AAAD/AP////8AAP8A//8A/wAAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAABAAD+//4A/wD//wD/AAAAAAAAAP8AAP8A//8A/wAAAAAAAAAAAAD/AP//AP8AAP//////AP8AAAEAAP8A/wD/////AAEAAAAAAAAA/wAA/////wAAAAAAAAAA////AAD/AAAAAAABAAAAAQAAAAAA/wAAAAAAAQD/AAABAAEBAQABAAEBAQEA/wAAAAEAAAAAAAAAAAD/AQABAAD/AAAAAAD/AP8AAAAAAAD/AP8BAAAAAAD/AAD///8AAQABAf8A//8AAAAAAAAAAQD/AAD4Q2gAAP8AAAD/AAAA/wAAAP8AAAD+/wAA/wAAAP7/AAD+/wAA/wAAAP4AAP/+/wAGzLIAAu7mAAABAAEAAAAB////AP8A//8AAAABAAAAAQAAAAAAAQABAAAA/wAAAAH///8AAAAAAP///wAAAAABAAAAAAAAAAAAAQABAAEAAAAAAAAAAAAAAQABAf////8A/wAAAAAAAf7//v8AAAAA//////8A//8AAAD/AQABAQAAAAH/AP8AAAAAAf///wABAAEBAAAAAP8A////AP///wD//wAAAAAAAAAAAAAAAAAAAAEAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAH/AP//AAAAAQD/AAAAAAABAQABAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAABAAEAAQABAQAAAAAAAAAA/////wEAAQEAAAAAAAAAAAAAAAAAAAABAAEAAAEAAQEBAAEB////AAAAAAABAQEBAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAAA/wD/AP//////AP//AAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAA////AAD/AAAAAAD/AP8AAP8A/wAAAAAB////AP8A/wD/AP8B/wD///////8BAAEA/wD/AP////8AAAAA/////wEAAQEAAAABAAAAAPszTgD7Mk0AAP8AAAH/AAAA/wAAAf8AAAD/AAAA/wAAAP7/AAD/AAAB/wAAAP8AAAPv5wAHu5f/AAAAAAD/AAD6M04A/CI0AAEAAQEAAAAAAAAAAP8A/wAA/wD//wD/AQAAAAABAQEA/wD/AP8A////AP8A////AAAAAAAA/wAA//7//wAAAAD//////wD/AAAAAAH/AP//AAEAAAEAAQEAAAAA////AAEAAQH/AP8BAAAAAAABAAABAAEA//////8A//8AAAAAAAAAAAEAAQEBAAEBAAAAAQAAAAAAAAAAAAAAAP8A/wAAAQAAAQABAAAAAAAAAAD/AAAAAAAAAAAAAAAA/////wAAAAAAAAAA/wD/AQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEA/wD/AAAAAAAAAAD/AAAAAf////8AAQAAAQABAf///wABAQEAAP8AAP////8AAQABAP8AAAABAAEAAAAA/////wAAAAAAAQAAAAEAAf8A/wAAAAAAAQABAP8B/wEA/wD//wD//wABAAEAAAD/AAAAAQAAAP//AP8BAP8A/wEBAQH/AP8AAP8AAAABAAD/AP8AAQABAAAAAAAAAAAAAAAAAQEBAQD/AP8AAP8A/wABAAH/AP8AAQEBAf8A/wAAAAAA/wD/APhCaAAA/wEAAP//AP8BAQABAAAAAAABAAAA/wAA//8AAAAAAAAAAAAAAAAAAP//AAbNsgAB7+YA/wAA//4SGgH5QmgAAQAAAAyMSgD//v//AQEBAQD/AP//AP8BAQEBAP8A/wAA/wAAAQABAP8A/wEA/wD/AAEAAf////8AAQABAAAAAQAAAAAAAQABAAAAAAAAAAAAAAABAP8AAP////8AAAABAAAAAP////8AAQAB////AAAAAAAA/wD/AAAAAAD/AAD/Af8AAQABAAAAAAD/AP8AAAAAAP8A/wAAAAAAAAAA/wEAAQH//v8AAGKQlWkAACAASURBVAAAAQABAAAAAAABAQABAP8A//8A/wAAAAEAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEAAQAAAAABAAEAAAAAAAEA/wAB/wD/AAAAAAD/AP8A////AAABAAEA/wAAAAAA/wD/AAD/AP8AAAEAAQEBAQEA/wAAAP8A/wAAAAAA/wD//wD/AAAAAAAAAQABAAAAAQAAAAAAAAABAAAAAAD/AAAA/wD/AAEAAf///wAA/wAAAAAAAAD/AAAA/wD//////wAAAAAAAAAAAP8AAP///wAAAAAAAAAAAQD/AP8A/wD/////AAAAAAAA/wD/+jpbAP4PGQAA/v8AAP8AAAD+/wAA/wAA//7/AAH/AAABAAEAAQABAAH/AAD//v8AAu/nAAa9lwAAAAABAAEAAflCaQD+DxkA/hAaAPk5WgAAAAAA/wD/AAABAAAAAAAA/wD/AAD/AAAA/wD//////wAAAAAAAAABAP8AAAAAAAAAAAAAAQEBAP////8A/wAAAP8AAAD/AAAA/wD/////AAAAAAEAAQAAAQEBAQAAAAEA/wD/AAAAAAD/AAAAAAABAAEAAQAAAAEA/wAA/v/+/wAAAAAA/wD/AAAAAAD/AAAAAAAAAAAAAf///wAAAQAAAAAAAAD/AP8AAAAA/////wD/AAAAAAABAP8AAf8A/wD/////AAAAAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP//////AP////////7//v8A/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAQAA////AAAAAAD///8A/////////wD/AP8AAAAAAP////8AAQABAP8AAAD/AAAA/wD/AAAAAAD/AAAA/wAAAP8AAP8A/wH/AP8AAP8A/wAAAP//AP8AAAAA//8A//8AAAABAAAAAQEAAQD//////wD//wAAAP///////wD//wABAAEAAAABAAAA/wD/AAD+ERoB+jlcAAD/AAAA/wAAAQABAAEAAQD//v8AAf8AAP/+/wAA/gAA//7/AAD+AAABAAEAB72XAAD/AP//AP8A+jFOAPwxTgABAAEAAP4AAPpBaAD/CA0BAP8A/wD/AAEAAAAAAP8AAP8A//8AAAABAAEAAQD/AAD/AP///wD///8A/wD//////wD/AAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA/wAA////AAAAAAD/AP8AAAAAAAAAAAAAAAAAAP8AAP8A//8AAQAAAQABAf///wAAAAABAAAAAP8A//8A/wAAAP8AAAAAAAAA/wAAAAAAAAAAAAEA/wD/AAAAAQABAAEAAAAAAAAAAAD/AAAAAAABAP8A/wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEAAQEBAAEAAQABAQEAAQH/AP8A/wD//wAAAAD/AP//AP8AAAAAAAAAAAAA////AP///wD///8AAQEBAQAAAAABAAEAAP8AAAAAAAAAAAABAAAAAQAAAAH//v//AAAAAAABAAAAAAABAAAAAAAAAAAAAAAAAAAA/wAAAAABAAEBAAAAAAAAAAEBAAEBAAEAAQD/AAD/AP8AAAAAAP///wABAAEBAAAAAf8A/wEBAAEBAAAAAf///wAAAAAAAAEAAf8A///6QWgA/w8ZAAH/AAABAAEAAP8AAAD+AAAA/wAAAP//AAH/AAAA//8AAf8BAAD/AAAE1b4ABc6yAAAAAAEBAAEA+0FpAAD+/wAA/gAAAP//AP8HDgD6QmkAAAAAAP//////////AAAAAAEBAQH/AP//AP8AAP8A/wABAAEBAAAAAAAAAAEAAAAB//7//wAAAAD//////wD///////8AAAAA/wD/AP8A//8AAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD//////wD/AAAAAAAAAAAA/wD/AAAAAAD/AP//////AAAAAAAAAAAAAAAAAP////8AAAAAAAAAAP8A/wD///8AAAAAAP///wD/AP8AAAAAAP8A//8AAAAA////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAB////AP////8A/wAAAAAAAQAAAAAA/wAA/wD///8A/wD/////AP8AAAEAAQAAAAAA////////////////AAAAAf8A/wAA/wD//////wEAAQAAAQAB/////////wD/AP8A////AAAAAAD/AP8A////AAAAAAD/AP8A////AAAAAAD/////AP8AAAEBAQEA/wD//wD/AAAAAAAAAQAAAQABAAEAAQD/AP8AAP8A/wAAAAD///8A////AP8PGwH7ME4AAP8AAAD/AAAA/v8AAP7/AAAAAAAB/wAAAf8BAAD/AAAA/wAAAP//AAD//wAHtooA/wD/AP/////7IDMA/g8ZAAEAAQAA//8A//8AAAH/AAD6OFoA/RgmAQAAAAABAQEBAAAAAP///wAAAAAB////AAAAAAD/AP8AAAAAAQEAAQAAAAAAAQEBAQAAAAABAQEBAAAAAQAAAAH/AP8AAAAAAAEAAQEAAAAA/wD/AP8A/wAA/wAA/wD/AAD/AP8AAAABAP8AAAEAAQEA/wAAAP8A/wAAAAABAAEBAAAAAAD/AAD/AP8A/wD//wABAAH/AP8A////AAAAAAAAAAAB/////wAAAP8AAAAA/////wAAAAEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AP////8AAAAA/wABAAEAAQAAAAAAAP///wAAAAAAAQABAQD/AAAAAQABAAAA//8A/wAA/wAAAQEBAQAAAAEAAQABAAAAAAEAAQAAAQABAAEAAf////8A/wD/AAAAAQD/AAAA/wD/AAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAEAAf///wABAQEB/wD/AP8A/wAAAAAAAAAAAP8A/wD///8A/v/+//////8A/wD/AAEAAQD/AAAAAAAAAQABAPhRgQAA/wAAAP4AAAH/AQAA/wAAAP8AAAD+/wAB/wEA////AAD/AAAA/wAAAf8BAATOs/8B8OYAAP8A/wABAAH9ME8AAP4AAP/+/wAA/wAAAf8AAP///wAA/wAA+Uh2AAABAAH///8A////AAD/AAAAAAAAAAEAAAAAAAAA/wD/AP8A//////8AAAD//wD/AP///wD///8AAAAAAAAAAAAA/wD/AAAAAP///wD///8AAAAAAAD/AP8AAQABAP8A/wABAAEAAAAAAAAAAP7//v//////AQEBAf///wD/AP8AAP8A/wAAAAAA/wAAAP8AAQEAAQAA/wAAAQEBAAD/AP8AAAAAAAAAAAD/AAEAAAAAAAAAAAD/AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wAAAQAAAQEBAf///wAA/wAAAP8AAP8A//8AAAAB/////wAAAAAAAAAAAAAAAQD/AAAAAAAA////AAAAAAAAAAAAAAEAAP///wAA/wD//////wAAAAEAAAAAAAAA/wAAAAAAAAAAAAEAAQAAAP8A/wAAAAEAAQD/AAAA/wD///////8A//8AAAAA/////wD/AAAAAQABAP8AAAAAAAAAAAAAAQABAQABAAEAAQABAP8AAP8A////AP//+i9NAP4gNQAA/wAAAAAAAP///wAA/wAAAP8AAAH/AAD///8AAf8AAAH/AAAA/wAAAO7kAAa/lgH/////AAEAAQD/AP/8KEEAAP8AAAD+AAAA/wAAAP8AAAH/AQAB/wEA/iA0AP0fNAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAQEBAQAAAAEA/wAAAAAAAP8A//8AAQAAAAAAAAAAAAAAAAAB/////wABAAAAAAD/AP8AAP8A/wAA/wAAAAAAAQD/AAAAAAAAAAEAAAEAAQEAAAABAAAAAAABAAAA/wAAAQEBAf8A/wAAAAAAAAAA//8A/wAAAAD/////AAAAAAEAAQAAAAAAAQAAAAAA/wD//wD/AP8A/wD/AP//AP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBAQEA/wAA////AAEAAQD/AP8AAAAAAAAAAAEAAAD/AAAAAQABAAAA/wAAAAEAAAAAAAAAAAD//wD/AAAAAAD///8AAP8AAP8A/wD/AP8BAQABAf////8AAAABAAAAAQAAAAAAAAABAAAAAP8A/wH/AP//AP8AAAAAAAAAAAABAQABAQEAAQH+//7/AQABAAAAAAAA/wAAAAAAAP/+//8A/wAAAAAA/wD/AAAA/wAA/wD/AAAAAAEBAQEB+0BpAP/+/wAA/gAAAP8AAAH/AAAA/v8AAf8AAP/+AAAB/gAAAP8AAAD/AAAB/wAAB8CYAAHw5QABAAEB////AP0gNAEABg0AAP8AAAEAAAAA/gAAAf4AAAD//wD///8A//4AAPlQgwD+CA3/AAAAAAAAAP8AAAAA/wD//wAAAAAAAAAB/v/+/wAAAAD///8AAP8AAAAAAAH///8A////AAAAAAAAAAAAAAAAAP//////AP8B/wD/AAEAAQEAAAAAAAAAAP8A//8AAAAAAP8AAP8A////AP///v/+AP////8AAQAA/v7+/wEAAQH/AP8AAAAAAQD/AAAAAAABAAAAAP8A////////AAAA//8A////AP8AAAAAAAEAAQEBAQEBAAEAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wD/AP8A/wABAAEAAAAAAAEBAQD/AP8BAAAAAAD/AAD/AP//AP8AAP8A/wAAAAABAAAAAP////8A/wD//wD/AAD/AP8BAQEA/////wAAAAD/AP8AAAAAAP8A/wD/AP8A//7//wAAAP8AAAABAAEAAP8A/wD/AP///wD/AAAAAAAAAAAB////AP8A////////AAAAAAABAAH/AP8A/wD/Af8A/wD/AP8AAAAAAAEAAQD6PmkA/w4aAAH/AQABAAAAAf8AAAD/AAAA/wAA//4AAAD//wAA/wAA//7/AAD+AAAB7uUAA8+x/wAAAP8AAAAAAAAAAP4YJwD//wAAAf8AAAD+AAABAAAAAP8AAAD+AAAA/v8AAf8AAAAPGwD8N1sB/wD/AAAAAAH/////AAAAAf//////////AAAAAf8A/wAAAAAAAAAAAAEAAQAAAAAAAAAAAP////8AAAAAAQABAQAAAAEBAAEAAQABAP8A/wD/AP8A/////wAAAAEAAAAA/////wEAAQEAAAABAAAAAAD/AAAA/wAAAAEAAf8A/wABAAEAAAAAAP///////////wD//wEAAQEA/wAA////AQEAAQEAAAABAAAAAf8A/wAA/wAA//7/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wD///8A/////wAAAAD///8A////AP/+//8A/wD//////////wAAAAAB/wD/AAD/AP////8AAP8A/wAAAAEAAAABAQABAAABAAEA/wAAAQEBAQABAAEA/wAA/wD/AAAAAAAAAAAAAQEBAQEAAQEAAAAA////AAD/AP8A/wABAP8A//////8AAAD/AAAAAQD/AAEAAQAB////AAD/AAAAAAAAAAAAAAD/AAAA/wD/AP8AAP4PGQD8N1sAAP//AAAAAAAA/gAAAP4AAAD+AAAB/wAAAP//AAEAAQAA//8AAP8AAAAAAAAGuYsAAQEBAQAAAAH/AP8AAQABAAAHDQAB/wAAAP//AAD/AAAA/gAAAQAAAAD/AAAB/wAAAP8AAP///wD8NlwA/wcOAP8A/wAAAAABAP8A/wEBAQEAAQABAAAAAAD/AP8AAAAB//////8A//8A/wD/AP8A/wAAAAD//////v/+//////////8A/wD/AAD/AP8A/wD/AAEAAAEAAQD///8AAAEAAf///wD/////AQABAAABAAH/AP8AAP8A/wEAAQD//////wD/AAABAAAAAAAAAQABAf8A/wAAAQABAAEA/////wAAAAAAAAAAAAAAAAD/AP8AAQEBAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAQABAQD/AP//AP//AAAA/wAAAAEAAQAB/wD/AAAAAAAA/wAAAP8AAAAAAAEBAQEAAAEAAf8A//8AAAAA////AP//////AP8A////AAAAAAAAAAAAAP8AAAD/AAAA/wAA////AP////8A/wAAAAAAAAABAAEAAAD/AAEAAQAAAAEAAAABAAAA/wABAAAA/wAAAAAAAAAAAAAAAAAAAQABAAAAAP8BAQEBAAAAAPo+aQD/Bg0AAf8BAAD+/wAA//8AAP//AAD//wAA/wAAAf8AAAD+/wAA/wEAAf8AAAPPsQAD2L7//wD/AAD/AAAA/wAA////AP///wAA/wAAAP8AAAD/AAAA/wAA//7/AAD//wAB/wEAAP//AP/+/wD/Bw0A+kZ1AP////8AAAAA/wD/Af8A/wAA/wAAAQABAAAAAAEAAAAAAAAAAQD/AAEAAAABAAEAAQAAAAH/AP8AAQABAQEAAQEAAAAAAP8AAAAAAAEAAAABAAAAAf8A/wAAAAD/////AAAAAP8BAAEB/wD/AAD/AP8A/wD/AAAAAf//////AP8BAP8AAP///wAAAAAB////AAD/AP8A/wAA////AAAAAP8A/wAAAP8AAAD/AAD//////////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQEBAAAAAAEBAAEBAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAD//wD////////+//7//////wAAAAAAAQAA/wD//wEAAQD/////AAAAAP///wD/AP//AAAA//8A/wAAAAAA/wD/AP8A/wAAAAAAAP8AAAD/AAAAAAABAP8AAP8A/wAA/wD/AAAAAQD/AAAAAAAA/wD//wAAAAAAAAAA////AP8A/wD///8A/xAbAP0uTgAB/wAA////AAD/AAAA/gAAAP4AAAD/AAAA/wAAAP8AAAD/AAAA//8AAP8AAAXClv//AP8B/////wAAAAAAAAAAAAAAAAD/AAAA//8AAP4AAAD//wAA//8AAf8BAAD/AAD//wAAAP8AAAH/AAAA//8A/S5OAP4fNQEAAAAAAQABAP///wAAAAAA////AAAAAAAAAAAAAAAA/wABAAD/AP8AAAAAAAAAAAABAAEB/wD//wEBAQD/AP8AAAAAAAAAAAAAAAAA//////////8AAAABAQABAP8A/wAAAAAA/////wAAAAH/AP8BAAAAAP8A/wEBAAH//wD/AAEAAQEAAAAAAAAAAAAAAAH/AP8AAAAAAAAAAAEAAAAAAAAAAP8A//8BAAEB/wD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD//////v/+AAAAAAAAAAAAAAAAAQAAAAD/////AAAAAf8A/wAAAAABAQABAQAAAAABAAEBAQABAQEAAQH///8AAQABAf8A/wEBAAEBAAAAAAAAAAAAAAAB////AAD/AP8AAAAAAQABAAEAAQH/AP8AAAAAAAAAAAD/AP8A/wD/AAD/AP//AP8BAAEAAP////8AAAAAAAAAAQAAAAAA/wAAAAAAAAAAAAEAAAAA+VucAAD+AAD//v8AAP8AAAH/AQAA/wAAAQABAAD/AAAB/wAAAf8BAAD+AAAB/wEABcKYAALw5wEBAAEAAAAAAf8A/wD//////////wLw5wAA/gAAAAAAAAD+AAAB/wAAAP//AAD/AAAA//8AAP8AAAD/AAAA/wAAAP8AAPw9aQD//////wD//wEAAQD/AP8A//////8A/wD//////wD/AAD/AAAA/wD/////AAAAAAD/AP8AAP8AAP///wABAAEA/wD/AAAAAAD/////AQABAQEAAQH/AP8A/wD/AAEAAQH/////AP8AAAAAAAABAAEAAAAAAAEAAQD///8AAQABAAABAAAAAAAA/wD/AAABAAAAAAAAAAAAAf8A/wD/////AAAAAAD/AAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP////8AAQABAQABAP8A/wD///8A//////////8AAAABAAAA/wAAAAAAAAAA/wD/AAABAAD/AP8A/////////wAAAAAA////AAD/AAD/AP8A/////wAAAAAAAAAAAAEAAQABAAH/AP8A/////wAAAAAAAAAA/wD/AP////8AAAAAAP8A/wABAAEAAAAA/////wABAAD/AP8AAAAAAP8A/wD/AP8A/wD/AAD/AAD8Lk7//w8aAAEAAAAA/wAAAP4AAP/+/wAA/wAAAP7/AAD+AAAA/wAA//7/AAEAAAAA7+UAA9GxAP///wD/AP//AP8AAAD/AP8AAAAAAAAAAALZvQAC+fMAAf8AAAH/AAD//wAA//8AAAD/AAAB/wAAAf8AAAD+AAAB/wAAAf8AAP0dNAD9L1ABAP8AAf8A/wAAAAAAAAEAAQAAAAABAQEBAP8AAP8A/wAAAAABAQABAP8A/wAAAAD/AAEAAf8A/wAAAAAAAP8A/////wAAAAAA/wD/AP8A/wAA/wAAAAAAAP8A/wAAAAABAAEAAf///wAAAAAA////AP8A/wD/AP8A/wD/AP/+/wD/AP8AAP8A///+/wAA/wAAAAAAAAD/AP8AAQAA/wD//wAAAAAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEA/wAA/wD/AAD/AAAAAQAAAAAAAQABAAEAAQAAAP8AAQD/AAD/AP8A/////wD/AAEA/wAAAAEAAQAAAAAA/wAAAAEAAAABAAD/////AAEAAQAAAAD/////AAAAAAD/AAAA/wAAAAEAAf8A/wABAAEAAP8AAAABAAEAAAAAAAEAAQAAAAAAAAAAAAAAAQAAAAEA/wAAAP8AAAD/AP8A/wD/AQABAP8IDQD8O2kBAP4AAAD/AAAB/wAAAQAAAAEAAAAA//8AAP8AAAEAAAAA/wAAAP8AAP/+AAAFw5YAAPDk/wABAAAA/wAB/wD//wABAAEAAAABAAAAAQD48wAEuooAAP4AAP//AAAB/wAAAf4AAAH+AAD//gAA//4AAAH/AAAA/wAAAP8AAAEAAQD7Q3UA/wgN/wAAAAD/////AAAAAAD/AP////8AAAAAAQD/AAAAAQAA/////wD/AAD///8AAP8AAAD/AP8AAAAAAAAAAQAAAP8AAAAB//////////8AAAD/AP8AAAD/AAAAAAAAAP8AAAAAAAD+//7/AAEAAP////8BAQEBAAAAAAAAAAAA/wAAAAAAAQABAAAAAAAAAP8AAAABAAEA/wABAP8AAQAAAAEAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////v///wD/AAD/AAAA/wD/AAAAAAAAAAD/////AQABAQAAAAAAAQAAAAAAAP8A////////AP8AAAD/AAABAAEAAQABAP/+//8BAAEA/////wABAAAAAAAA////AAD/AAD//////wD//wD/AAAA/wAAAP8AAP//////////////AP///wAAAAD/AAAAAAAAAAEAAAAB////AP00XAD/DhoAAAAAAP/+/wD///8AAP8AAAD+AAAB/wEAAP8AAAD+AAD//v8AAP//AAHw5QAD0rIAAQABAf///wD/AP8AAAAAAAD/AAD/AP//AAAAAAAAAAAD07EAAeHLAAH/AAD//v8AAAAAAAD/AAABAAAAAf8AAAAAAAAA/gAAAP4AAAD+/wAABg0A/DRbAQD/AAABAAEBAAAAAAAAAAH/AP8A/wD//wAAAAAAAAAA/wD/AAABAAAAAAAAAAEAAAAAAAH///8AAAAAAAAAAAH/AP8AAQABAAEAAQAAAAABAAAAAAAAAAAAAAD/AAAAAAAAAAABAAEB/////wEAAQH//////////wABAAD/AP//AAAAAP//////AP8AAAAAAP////8AAAD/AAAAAAAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAQABAAEBAQEBAAAAAP8A/wD/AP8AAAAAAP8A//8AAAAB/wD/AAAAAAD/////AAAAAAD/AAAAAQAB/wD/AP8A/wD/AP8A////AAABAAEAAAABAAAAAf/+////AP8AAQEBAP8A/wD/AP8BAQABAf8A/wD/AP///wD/AAAAAAEAAAABAQABAAAAAAAAAAAB/wD/AP8A/wD/AP8A/w8aAP08aQAA//8AAP4AAAH/AQAB/wEAAP7/AAD/AAABAAAAAP7/AAD/AAAB/wEAAf8AAAamYv8AAAAAAAAAAAD/AP8AAAD/AAAAAQABAAAAAAABAAAAAP8A/wAA/wAABcSXAAD/AAAB/wEAAP4AAAD/AAAA/v8AAP//AP/+/wAA/wAAAP8AAAD//wAA/wAA/jRdAP8PGgD/AP//////AAABAAAAAAD/AAAAAf8A/wD/////AP8AAAD/AAAAAAAA//7/////////AP///wD/AP8A/wAAAAAA/wD/Af8A/wEAAAAA/wD/AAAAAAD/AP8BAAAAAAABAAAAAAAAAAAAAP8A//8ARvzliwAAIABJREFUAAABAAAAAAD/AAABAAEB/////wEAAQEAAAD//wD/AAAAAAAAAAAB/wD/AP8A/wAAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAAAQIC/fwIAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQABAP///wAA/wD/AAAA/wAAAAEAAAAAAP8AAAD/AAAAAAAA/wD/AAD/AAH///8AAAEAAQD/AP8A/wAAAAAAAAAAAAD/AP8AAAAAAAAAAAAA/wD/AAEAAQD/AP////8AAAAAAAAAAP8AAAAAAQABAAAAAAEBAAEAAQABAAD/AP8AAAAAAAAAAP////8AAAAAAP8AAAAAAAD8O2kAAP8AAAD/AQAA/wAAAP8AAAD+/wAA/wEAAP8AAP/+/wAAAAEAAP//AAD//wAD07IAAfDmAP///wAAAAAAAAAAAAAAAAEAAAAA////AAAAAAD/AP8AAAAAAP8A/wAB4cv/AtKwAAD/AAAB/wAAAP8AAAD/AAABAAEAAf8AAAD//wAA//8AAP8AAAD//wD/Bg0A+0mDAAEAAQEAAAAA//7/AAAAAAEBAAEAAAAAAAEAAQEAAQABAAAAAAAAAAEAAQABAAEAAQD/AAEAAAAAAAAAAAAAAAAAAAAAAP8A//8A/wAA/wD//////wD/AAAAAAAA////AP8A/wABAAEBAAAAAQD/AAAA/wAA/wD/AP8A//8AAQABAAAAAAD/AAEA/wD/AP8AAf////8BAAEAAP8A//////8AAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA/wD//////wABAAAAAQABAAAAAQAAAAD///8A/wD/AAEBAQAA/wAAAAAAAP8A//8AAAAAAP8A/wAAAAAAAAAAAP8A/wD/AAEAAAAAAAAAAP8A/wD/AP8AAP8A/wAAAAEA/wD/AP8A/wD/AAH///8AAAAAAAD/AP////8A/wD/AAAAAAH///8AAQABAP8A/wAAAAAAAAAA//4dNQD+K08AAP4AAAD+/wAA/v8AAP8AAAEAAQAA/v8AAP8AAAD/AQAA/v8AAP4AAAD/AAADxJYAAAEAAQABAAD///8AAAEAAQD/AP8A/wAAAP8A/wAAAAD/////AAAAAAAAAAD/AP8ABMWXAAH38gD///8AAf8AAAH/AQD//v8AAP4AAAD/AQAA/wAAAP8BAAH/AQAA//8A/h00AP4dNAD/////AAAA/wD/AP/+//7/AP8A//8A/////////////wD/AAAA/wAAAP8A/wEBAQAA/wAAAAAAAAAAAAAAAAAAAAEAAQD/AP8AAAABAAAAAP8A///+//7//////wD/AP//AP8AAP8AAAABAAAAAQABAP8AAAD/AAEAAAAA////AAEBAQAAAAABAAAA//8A/wD/AP8AAAEAAQABAAD/////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AAD/AP8BAAEAAQD/AAAA/wAA////////////AP//AQABAf///wAAAAAAAP8AAAAAAAD///8AAAAAAQABAAEAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAABAAEBAAAAAP8A//8AAAABAAAAAAAAAAAAAAD/////AAAAAAH/AP8A//////8A/wD/AP//////AAD/AAAA/wAAAAAAAf1IhAAA/wAAAP8AAAD/AAABAAEAAP7/AAD/AAAA/wAAAP7/AAD+/wAA/wAAAQAAAAPElwAB8eYAAP8AAAAAAAAAAQAAAP8A//8A/wAAAAAA/wD/Af////8BAAEB/////wAAAAAAAAAAAfHm/wPMpAAB/gAAAP8AAP/+/wAB/wAAAQAAAAH/AAAB/wEAAf8AAP/+/wAA/gAAAP4AAPw5aQABAAEBAAAAAQABAAEBAQEB/wD/AAAAAAEBAAEBAAEAAQABAAD//////wD/Af///wAAAQAAAP8AAAD/AAD/////AP8AAP8A/wEAAAAAAAAAAQEBAQEAAAABAQABAQAAAAEAAAAA/wD/AAD/AAAA/wD/AAEAAAAAAAAAAAAA/wD//////wD/AP8AAAAAAQAAAAAA/wD/AAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD//wABAAAAAAAAAP8AAP8A////AP//AAAAAAEAAQEAAAABAAAAAAAAAAAAAAAA/wD//wEAAQEAAAAA/wD////+//8AAAAAAAAAAf8A/wD//////wD/AP8A/wD/////AAAAAQEAAQEAAAAAAAAAAQABAAD/AP8B/wD//wAAAAAAAAD/AAAAAAEAAQABAAEB/////wEBAQEAAAAA/itPAP4NGQD//v8AAP7/AAD/AAD//v8AAP8AAAD//wAB/wAAAQAAAAD/AAAA/wAAAPDmAAPGlgAAAAAA/wD/AAD/AAD///8AAAAAAQEAAQEAAAAAAAAAAAEBAQH/AP8AAAAAAf///wABAAEBAAAAAQLMo/8B8uYA//7/AAH/AAD//gAAAP8AAAD+/wAA//8AAP7/AAD/AAAA/wAAAP8AAP8dNAD9M1wA/wD/AP/+//////8AAAAAAP///wAAAAD/AP8AAAD/AAAAAAAAAAAAAP8A//8A/wAA/wD///8A//8AAAAB/wD//wEAAf8AAAAAAAAAAP////8AAAD//wD/AP8A/wAA/wD/AQEBAP////8AAAAB/////wAAAAAA/wAAAAAAAQAAAAAAAAAAAAAAAAAAAAD///8AAP8AAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAf///wABAAEA/////wAAAAEAAAABAQABAQABAAABAAEA/wD/AP8A/wAAAAAAAP8AAP8A/wABAAEAAP8AAQAAAAH//////wD/AAEAAQAAAAAAAQEBAAD/AP8AAAAA/////wAAAAD/AP8AAAAAAP///wAAAAD/AP8AAAABAAAAAAABAAAAAf8A/wAAAAAAAAEAAf8A/wD/DhoA/DlpAAEAAAAB/wAAAP8AAAH/AAAB/wAAAf8AAAD+AAAA/wAAAP8AAAH/AAAA/wAAA8aW/wEAAQAAAAAAAP8A//////8A/wD//wD/AP//////AP8AAP8AAP/+/wAAAAD/AAAAAAD/AAD/AP8A/////wD68wEDvYkAAQABAAD/AAAB/wAAAP4AAAD/AAAA/wAAAP8AAAH/AAAB/wAAAP8AAAD+AAD8OGkAAAcOAAABAAEAAAAAAP8AAAAAAAAAAAAB//////8A/wAAAAAAAQABAAAAAAH/AP8AAAAAAQAAAAEAAAAAAQABAf7//gD/AP8A/wD/AAD/AAABAQEBAAAAAAAAAAD/AP8B////AAAAAAD/////AP8AAP//////AP8AAP8A//8A/wAAAAAA/////wD/AAEAAQAB////AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AAD/AP8AAAAAAf////8AAAAA////AP/+/wD/////AP8AAAAAAP//AP8AAAEAAQAAAAD/////AAAAAP8A//8AAAABAP8AAP8A/wAAAQABAP8AAP8A/wAAAQABAAAAAf////8AAAAA////AAAAAAAAAAABAAAAAf/+/wAA/wD/AP8AAAD/AP/+//7/AP8AAAD/AAD9MVsAAA0aAAD+AAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP4AAAD/AAAC6tkAAtSxAf8A/wD/////AAAAAP8A/wAAAQAB/////wAAAAEAAAAAAAEAAAEBAQAAAAABAAAAAAABAAAAAAAAAAAAAQD/AP8B3b4AAuLLAAH/AAAA/wAA////AAD/AAAB/gEAAP8AAAD/AAAA/wAAAf8AAAD/AAABBg0A/jJcAAAAAP8AAAAAAAAAAQAAAAD/AP8A/wD/AAAAAAAAAAAA/////wD/AAD/////AAAAAAAAAAAAAAAA////AAEBAQEBAAEAAAAAAAABAAH//v8AAAAA/wD/AAAAAAD/AP8A//8A/wAAAAAAAQEBAQAAAAEBAAEAAAAAAQAAAAAA/wAAAAEAAQABAAAAAAAAAAEAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8A/wAAAAAAAAEAAQH//////wD//wAAAAAAAAABAAEAAP///wAA/wAAAP8AAP////8AAAABAQEBAAEAAQEAAAD//wD/AAD/AAD/////////AAEAAQEAAAAA/wD//wAAAAH///8AAAAAAP///wD/////AAAAAAABAAAAAQABAAAAAAABAAEBAAEBAAEAAP8PGwD+MV0AAP8AAAD/AAAA/v8AAP8AAAEAAAAA/wAAAf8AAAD/AAAA/wAAAP8AAAD/AAADsW4AAAAA/////wD/AP8AAAAAAQAAAAAAAAAAAQEBAQAAAAD/////AP8AAP8A/wAA/wAAAAAAAAD/AAAA/wAAAAAA//8A/wEA/wAAAsaWAP//AAAA//8AAf8BAAD+/wD///8AAP8AAAD//wAA//8AAP8AAAD/AAAA/wAA/TdpAAAOGwH/////AAAAAAD/AAAAAAAAAQABAQAAAAAAAAAAAAEAAQAAAAABAAEBAP8AAAD/AAAA/wAA/wD//wD/AAD///8A/////wD/AAD/AP8AAAAAAQAAAP8AAAABAAAAAAEBAQH/AP8A////AAABAAD///8AAAAAAAAAAAD/AP8AAP8AAP////8A/wD/AP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wH/AP8AAAAAAAAAAAABAAEBAQEBAf8A////AP8AAAAAAAAAAAD/AP8A/wD//wEAAQH/AP///v/+AP8A////AP8AAQABAP8A//8BAAEB/wD///8A/wD///8AAAAAAP8A/wAAAAAA/wD//wAAAP8AAAABAAAAAAAAAAD///8A/wD/AAAAAAD/AP8AAP8A//43aQAA/wAAAP//AAD+/wAA/wEAAf8AAP/+AAAA/wAA//7/AAD/AAAA/wAAAf8AAALVsQAA8uX//wD/AAD/AP8BAAEB/wD//wEAAQH////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AAAD+AAAA/wAAAAAAAAH/AQAA/wAAAP8AAP/9/gAAAAAAAP8AAAD+AAAABg0A/idPAf8A/wAAAAAA/wD//wD/AAAAAAD/AAEAAAEAAQH/AP8A////AAABAAEBAQEAAAAAAAEAAQEAAAD/AAAAAf///wD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAB/////wEAAQABAAEAAP8AAAD/AP8AAAAAAAEAAAAAAAAA/wD/AP8AAAAAAAAA/wAAAP8AAf///wAAGTQAAP8AAAAAAAAB/wAAAP8AAAD+AAABAAAAAP8AAAD/AAAA/wAAAAAAAP///wAA/wAAAP8AAAD/AAAB/wAAAQAAAAH/AAAB/wAAAP8AAAH/AQAA/gAAAP8AAAD/AAAA/gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA//8AAAEAAAAB/wAAAf8AAAD+AAAA/wAAAP4AAAH/AQAB/wEAAAAAAAD+AAAA/gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAaNQD/GjUA/////wO+fAAB/wEAAP8AAAD+/wAA/wAAAP7/AAD/AAAA/wAAAAAAAAD/AAAAAAAAAP8AAAD+AAAA/wAAAP8AAAD//wAB/wAAAP8AAAAAAAAA/wAAAP8AAP/+/wAB/wAAAP8AAAD/AQAA/v8AAP8AAAD//wAA/wAAABQnAAEAAQAA/wD/AAAAAQEBAQEA/wAB////AP8A/wAAAAAAAAAAAAAAAAD//v//AAAAAP8A/wABAAEB/////wEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AP8AAQAAAQABAf//////////AAAAAAABAAAAAAAAAAAAAQD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAP7/AAD/AAD//v8AAf8BAAH/AAD//gAAAP4AAAH/AAAB/wAAAf8AAAD+/wAA/v8AAP4AAAD+/wAA/wAA//8AAP/+AAD//v8AAf8AAAD+/wABAAAAAP4AAAH/AAAA//8AAf8AAAH/AAAB/wAAAP7/AAD/AAAA/wAAAP7/AAD+AAAB/wAAAP4AAAD/AAD//v8A//7/AAD/AAAA/wAAAAAAAP/+/gABAAAAAP4AAAEAAAAA/wAAAf8AAAD+/wAB/gAAAf8AAAH/AAAA/gAAAP7/AP/+/wAAJ04AAAEAAf/x5QAB0qIAAP4AAAD/AAAB/wAAAAABAAD/AAAA/gAAAP8AAAD+AAAA/gAAAf8AAAD//wAA/v8AAf4AAAD/AQD//v8AAP4AAAD+/wAA/v8AAf8AAAD/AAD//v8AAP7/AAAAAAAB/wEAAP8AAAEAAQAA/gAAAP8AAP////8AAQABAP8A//8A/wAAAQAAAQEBAQD/AAAAAAAAAAAAAAAAAAAAAAAB/////wAAAAD///8A/wD/AP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAf8A/wAA/wAAAAAAAP8A/wEAAQABAAAAAAD/AAH/////AAAAAAABAAAAAQAB/wD/AAAAAAAA/wAA/wD///8A//8A69gAAQABAAD+/wAB/wEAAP//AAAAAAABAAAAAQAAAAD+AAD//v8AAP8AAAH/AQAA/wAAAf8AAAEAAQD//v8AAP7/AAD//wAA/wAA//7/AP///wAA/gAAAP8AAAD/AAAB/wEAAP4AAAD/AAAA/wAAAQABAAD+/wAA/v8AAQABAAEAAAAA/gAAAf8AAP/+/wAA/wEAAP8AAAEAAAAB/wAAAP7/AAEAAQD//v8AAP//AP/+AAAB/wAA//4AAAD/AAAA/wAAAP4AAP/+/wAA//8AAQABAAH/AQAAGTYA////AAAAAAABy5f/AfnyAAEAAQAA/gAAAP7/AAH+AAAA/wAAAf4AAAH/AAAB/wAA//7/AAD/AAAB/wEAAP8AAAEAAAABAAEAAQAAAAH/AQAA/wAA//7/AAD/AAAA/wAAAf8BAAD+AAAAAAAAAf8AAAD+AAAxuWBKAAAgAElEQVQBAAAAAebMAP8A/wEAAAAAAAAAAQAAAAD/////////AAAAAAAAAAAAAP8AAAD/AAD/AP8AAQABAQD/AAAAAAAAAQABAf////8A/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAH/AP//AAEAAAAAAAD///8A/wD///////8AAAAAAP8AAAD/AAD///8AAAAA/////wD/////AQABAQAAAAEB2rEA//fxAAH/AQAA/wAA//7/AAD+/wAB/wAAAP7/AP///wAB/wEAAP4AAAD//wAA/wAAAP8AAAD+AAAA/wAAAf8BAAD/AAAB/wAAAf8BAAEAAQAA//8AAP//AAD+/wAA/wAA////AP/9/wAA/gAA//7/AAD/AAAB/wAAAP8AAAD+/wAA//8A////AAH/AQAB//8AAf8AAAD+AAAA/v8AAf8BAAD+/wAB/wEAAf8BAAH/AAAA//8AAf8AAAH/AQAA/wAAAP8AAAH/AAAA/wAAAP4AAAD/AAD/DBoAAAAAAP8A/wD/+fIAAMyWAAD+AAAA//8AAP8AAP///wABAAAA////AP///wAA/wAAAf8AAAH/AQD///8AAP//AP/+/wAA/gAAAP4AAP///wAB/wAAAf8AAAH/AAAA/wAAAP//AAH//wAA/gAAAP7/AP///wAA9/IA/+XK/wAAAAD//v///wD/AP////8BAAEBAAAAAP8A/wAA/wAA/wD/AAABAAAAAAD//wD/AP8A/wAAAAAA/wD/AAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wEAAQAAAAAB//7//wEAAQAA/wAAAAAAAf8A/wAAAAABAAEAAAABAAABAAEAAAAAAQAAAAAAAAAA/v/+/wAAAAD/+fIAAcaJAAD//wABAAAAAf8AAAD/AAAA/wAAAP8AAAH/AAAA//8AAP8AAAD/AAAB/wEAAP//AAD//wAB/wAAAP8AAAH/AAAA/wAAAP//AAD+AAAA/wEAAf8BAAEAAQAA//8AAf8AAAEAAQAA//8AAf8AAAL/AQAA/wAAAP7/AAD/AAD//wAAAf8BAAD/AAAA/wEAAP8BAAD//wAA/wAAAP//AAD/AAAA//8A//7/AAD//wAA/wAAAP//AAD//wAA//8AAP//AAD/AQAB/wAAAP//AAD/AAAB+fQAAAAAAAAAAAAAAAABANGjAADs1wAA/wAAAf8AAAH/AAAA/v8AAf8AAAH/AAAA//8AAP8BAP/+/wAB/wEAAP8AAAH/AQAA//8AAP8AAAD/AAAB/wEAAP8AAAD//wAB/wEAAP8AAAD/AQAA/wAAAP8AAAH/AAAAzZYAAPPlAQAAAP8BAQEBAAAAAAAAAAD/AP8AAP8A/wAAAP//////AAAAAP///wAA/wAAAP8AAAAAAAD/AP8AAP8AAAABAAAA/wD/AAAAAAA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BAAUNAAEvaQAA//8AAf8AAAD+AAAA/gAA//4AAAH/AQAA//8AAQsbAAA8hAABMGsA/////wEAAQH///8A////AAAAAAH/AP//AAAAAP////8AAAAA/wD//wAAAAD///8AAP8A/wAAAP8BAQEBAP8AAAAAAAEAAAAAAAAAAQAAAAAAAAAA/wD/AP8A//8BAAEB/////wAAAAABAAEAAP8A/wAAAAEBAQEBAP8AAQD/AAD/AP8A////AAAAAAD///8AAQABAQD/AAAAAAAA//ny///IiQAA/v8AAP4AAAD+AAAB/wEA////AAD+/wD//v8A////AP///wAA/wAA//7/AAE1dwAABQ4AAAAAAAAAAAABAAEBAAEAAf////8A/wAAAAAAAAD/AAAA/wAA////AAABAAEAAQD/AP8A/wABAAD/////AP8AAAD/AAAA/wD/AP8A/////wAAAAAAAP8AAP////8AAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAQEBAAAAAAH/////AQABAAD/AAAAAAAAAP8AAAD/AAD///8AAAAAAQEAAQAAAAAA/wD///8A/wH///8A/wD/AAD/AP//////////AAAAAAAA/wAA/wD/Af//////AP8AASpdAAALGwAA/wEAAP8AAAD/AAAA//8AAQAAAAD/AAAA/gAAAP//AAH/AQABL2oAATyFAQAAAAABAAEAAAAA/wAAAAABAQEBAP8AAAAAAAEBAQEBAQEBAQAAAAAAAAAA/wD/AQAAAAH///8A/wD///8A/wAAAAAA//////8A//8AAAAAAAAA/wAAAAEAAAAAAAAAAf///wD/AP8BAAAAAf8A/wD///8A/wD/AP8A/wD/////AQABAf///wABAQEA/wD/AP8A/wAAAAAAAQABAf/crwAA58sAAP//AAD//wD//v8AAf8AAAD/AQAB/wAAAf8BAAIAAQAA//8AAv8BAAEFDgABKl3/AAAAAAAAAAH/AP//////AAEAAQEAAAAAAP8AAP8A////AP8AAQABAP///wAA/wABAAAAAf///wAAAAAB//////8A/wD///8A/wD/AQEAAQAAAAAA/////wAAAAH/AP8A/wD/AP8A/wAAAAD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAH///8A//////////8AAAAB/wD/AP8A/wAAAAAAAAEAAP8A/wABAAEAAAAA//8A/wAAAAAAAAAAAQD/AP8AAAAAAAAAAP8A/wAAAAABAAAAAAAAAAD/AP8AAAAAAAD/AAABCxsAAS5qAAD//wD//v8AAP//AAD+/wAA/wAAAP8AAAD//wAAAAAAAP8AAAH/AAAB/wAA/tCVAP8A////AP8AAP8AAAAAAAD//v//AAAAAAAAAAD///8A////AP8A/wAAAAAAAP8A//8A/wABAAEA////AAAAAAD///8AAAEAAQD/AAD/AP8AAQABAQAAAAD/AP8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAD///8AAAAAAAD/AP////8A/wD/AAD/AP/+0JUAAP8AAAD/AAAB/wAAAP8AAAD//wAA/gAAAP//AP/+/wAA/gAA////AP/+/wABKFwBAAsa/wAAAP8AAAABAQABAP8A/wD/AP8A/wD/AAAAAAEAAAD//wD/AAAAAAD/AP8A/wD/AAAAAAAAAAD//wD/AAD/AP8AAQAAAQABAP8A/wD///8AAAEAAQEBAQABAAEAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAQAAAP8AAQEBAQH/////AAAAAAAAAAAAAAAA//7/AAAAAAD/AP8AAAAAAQAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAABAAEBL2oAAQAAAAD/AAAB/wAAAP4AAAD/AAAA/wAAAP8AAAH/AQAB/wAAAf8BAP///wD+268AAPTlAAAAAAEAAAAAAAEAAQAAAAAAAQAB/wD/AAAAAAAA/wD/AAAA/wAAAP8AAAAAAAEAAQAAAAD/////AQEBAQAAAAAAAAAAAP8AAAAAAAEAAAAAAAAAAP////8A/wAAAAAAAAD/AAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAA/wD//wD/AAAAAAAA/wD/AQABAAAAAAEAAAAA/////wABAAH/58v//9uwAAD/AAAAAAAAAP8AAAH/AAAA/wAAAP4AAAD/AAAA/wAAAP4AAAAAAAAABQ0AAjuFAQAAAAEAAAD/////AAAAAAAA/wAAAP8AAAAAAAAAAAABAAAAAAD/AAAAAAAAAQEBAAD/AP8AAAABAQEBAQAAAAH///8A/wD/AAAAAAABAAEAAP8AAP7+/v//AP8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAP//////////AAEAAAAAAAABAAEBAP8AAAAAAAAA/wAAAAEAAAD/AAAAAAAA/////wAAAAAAAAAAAP8AAAD/AAAAAAAAAP8AAAAAAAAA/wAAAP8AAAAAAAAAAAAA/wD//wAdQgABIlAA//4AAAD+/wAB/wAAAf8AAAD/AAAA/gAAAP4AAAD//wD//gAAAP7/AAD58wD+0pYAAP8AAP///wAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AP8AAAAAAQAAAAH///8A////AAAAAAAAAAABAAAAAAAAAAAAAAAA/wD/AAAAAP//////////AAEAAQEAAAAAAAAAAAABAAAAAAAA/////wAAAAEAAAAAAAAAAAD/AAAAAQABAP8AAP////8AAQAB////AAAAAAD///8AAAAAAQAAAAAAAAAA/cuIAAD48wAA/wAAAf8AAP/+AAAAAAAAAf8AAAD+AAAB/wAAAf8AAAD+AAAA/wAAARY1AAAWNf8AAAABAAAAAP//////AP//AAAAAAD/AAAA/wD/AAAAAAABAAAA/wAA//7//wABAAH/////AAAAAAABAAABAAEBAP8A/wD/AAD/AP8AAAEAAAEAAQEA/wD/AP8AAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQIB8AAAAAAAAAAAAP8AAAD/AAAAAAAA/wD/AAAAAAAAAQAA////AP8A/wD///8AAAAAAf///wD//////wD/AP8A/wD//////wD//wEAAQEAAQAA/wD///////8AAAAAAAAAAQQzeQAB/wAAAf8AAAH/AQAAAAAAAAAAAAH/AAAB/wAAAf8AAP/+AAAB/wAA//8AAP7WogAA9OUAAAAAAAEBAQD/AP//AP8AAAD/AAD/////AAEAAAAAAAAAAAAB//////////8BAAEAAQEBAP///wAAAAAA////AP///wAA/wAAAQABAAAAAAEAAAABAAAAAP8A/wD/AP8A////AAD/AAD///8AAAAAAAAAAAAA/wAA/////wABAAAAAAAA/wD/AAD/AAAA/wAAAAAAAP8A//8BAQEAAQEBAP///wD/AP8AAfrzAP7XogAB/gAAAP4AAAH/AAAA/gAA////AAH/AAAA/wAAAP8AAAH/AAAB/wAAAP8AAAI0eAH//////wD//wAAAAEBAAEB/wD//wAAAAAAAQAB////AP///wAAAAAA/wD/AQAAAAAAAAAB////AP//////AP8AAAAAAQAAAAAAAAAAAP8AAP8A//8AAAAB/wD/AP///wACAQLxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/v3+8AAAAAEAAAAB/wD/AP8A/wAAAAAAAAAAAP///wAA/wAAAAAAAAEAAQAA/wD/AAAAAAAAAP8AAAABAQABAAAAAAAAAAABAAAAAQAAAAD//v//AAAAAQAAAAH/AP8AAR1DAAAKGgAA/wAA////AAD/AAAA/gAA//7/AAD/AAAAAAAAAP//AAH//wAA/wAAAPTlAP/SlgD///8A/wD/AP///wAAAAAA//////8A//8A/wAA/v7+/wD/AAAAAAAAAAAAAQAAAAEAAQAA////AAAAAP//AP//AAAAAAAAAAD/AP///wD/AP8A/wAA/wD//wD/AAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAf///wD/AP8AAAAAAP////////8AAAAAAAABAAAAAAAA/wD/AAAAAAH///8AAP8AAP////8A/wAA/wD/AP/ZowD/9OUA////AP///wAB/wAAAf8BAAD/AAAA/wAAAP8AAAD/AAAA/wAA////AAIQKAABFjUAAAAAAQAAAP8AAAAAAAAAAf////////8AAAAAAAAAAAD/AP//AAAAAP/+//8AAAAAAAAA/wAAAAEAAAAA/wD//wAAAAD///8AAAEAAAAAAAD/AP8AAAAAAAAAAAD+Af7wAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAD/AP8AAAAAAAAAAAD/AP8AAP8AAP8A/wAAAQABAAAAAAAAAAEAAAAA////AAAAAAAAAAAAAQABAP///wAAAAABAAAAAAEAAQAAAAAAAhY1AAD/AAAA//8AAf8AAP/+/wAA//8AAf8BAAD/AAAA/gAAAP8BAAD+AAAA//8A/tGVAP8A/wAAAAAAAAAAAAAAAAABAQEBAAEAAQD/AAEAAQABAQEBAf8A/wAA/wAAAAAAAAAAAAD///8AAP8AAP///wAAAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAABAP8AAAAAAAAA/wD/AAAAAAD/AAD///8AAAAA/wAAAP8AAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAH/AP8AAAAAAAAAAAAA/wAA/wD/AAEBAQEAAQABAAAA///58gD9xnoAAf8BAAH/AAAA/wAAAP//AP/+/wAA/wAAAP8AAAD/AAAA/wAAAf8BAAH/AAABHEMBAAAAAAAAAAH/AP8AAAAAAAABAAEAAAAAAAAAAAAAAAAAAAABAAAA/wABAAEAAAAAAAAAAQAAAAAAAAAAAAAAAP8A/wAA/wAA////AAD/AAAA/wAAAAAAAAAAAAAC/wL/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP////8BAQEB/////wAAAP8AAAAAAP8A/wAAAAAA/wD//wD/AAAAAAAA/wAAAAAAAP////8AAAAAAAEAAAD/AAAAAAAA////AAAAAAD/AP//AP8AAP///wAAAAAAAAQNAAD/AAAA/wAAAP8AAAEAAAAA/wEAAP//AAD//wAA/wAAAP8AAAAAAQD/6MoA/d6vAAD/AAAAAAAAAAAAAAD/AAD//v8AAP8AAP8A//8A/wAAAAAAAP////8AAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAP///wAA/wAAAP8AAP//////AP//AAEAAAD/AP8AAQABAP8AAAABAAABAQEA////AQD/AAEA/wAAAP8A/wAAAAAAAAAAAP8AAAD/AP8AAAAAAAAAAAD/AAD/AP8AAAAAAAAAAAAA/wAAAAAAAQD/AAD/6ssA/ujJAAD/AQAA/v8AAP8AAAEAAAAA//8AAP//AAD+/wAA/wAAAP//AP/+/wABBQ0A/////47Rb5kAACAASURBVAD/AAAAAAAAAAAAAAAAAAD///8AAAAAAAD/AAAA/wAAAAAAAQAAAAD///8AAAAAAAD/AAAAAAAAAP8AAAEAAQAAAQAAAAAAAAABAAEAAQAAAP8AAAAAAAD+/v4BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQEB8AEBAQEAAAAAAAAAAQAAAAH///8AAAAAAQAAAAAAAAABAQEBAAAAAAAAAQAAAP8AAAAAAAEA/wAAAP8AAAABAAD/////AAEAAAAAAAAAAAAA/wD///8A/wAA/wAA//DYAAD+/wAA/gAAAP4AAAD+AAAA//8AAP4AAAH/AQAA/v8AAf8AAAD//wD9yHwAAQABAAAAAAAA/wAA////AAABAAD/AP8A/wD/AAEBAQEAAAAA/////wEAAQEAAQAAAAEAAP//////////AAAAAAEBAQEAAAAA////AAAAAAD/AP8AAAAAAAEAAQEAAAAAAAAAAAABAAEA/wAA/wD/AAD/AAD+//4AAAAAAP8A/wD/AP///wD/AQD/AAD//////wD/AAABAAH/////////AP8A//8BAQEA////AP///wD/AP////////8A//8A/wAA/s+JAAD+/wAA/wAAAP4AAAD+AAAA/gAAAP4AAAAAAAAA/wAAAP4AAAD/AAD/79gAAAAAAf8A/wAAAAAA////AP///wABAAEA//////8A/wD/AP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP///wD///8AAP8AAP///wAA/wAA/wD/AP///wABAQHgAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/gD+8P///wD///8AAAAAAAD/AAAAAAAA/////////wD/AP8A////AAAAAAD/////AAAAAAAAAP//AP8A/wD/AP////8AAAAB////AP8A/wAA/wAAAAAAAQAAAAD/AP8A/uO9AAD/AAABAAAAAP8AAAEAAAAA/gAAAQABAP/+/wAA/wAA////AP7esAD/9uUA/wD///8A/wD/////AAAAAP////8BAAEAAAAA/////wD/AP8AAAAAAf8A/wD///8A/////wD/AAAAAAAB////AP///wD///8AAAAAAAAAAAEAAAAAAAAAAP8A//8AAAAB////AP///wD/AP//AAAAAAAAAAAAAAAAAQABAAAAAAAA/wAAAQABAP8A/wAAAAABAQABAP///wAAAAABAAAAAAEBAQH/////AAAAAAAAAAAAAAABAAAAAQAAAAH/AP///u7XAP3ZpP8BAAAAAQAAAAD/AAAA/wAAAP8AAAD+AAAA/v8AAP8AAAD/AAD+5L0AAAAAAAAAAAD/////AP8A/wAAAAD/AP8AAAAAAQAAAAABAAEBAAAAAP///wAAAAAA////AAABAAD///8AAAAAAf8A//8AAAAA/wD/AAEBAQAAAAAAAAAA/wEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAf8B4QEAAQD/////AAAA//8A//8AAAAAAAEAAQAAAAABAAEAAQABAP/+//8AAAAB/wD/AAAAAAEAAAAAAAAAAAAAAAEA/wAAAAAAAP////8AAQABAQABAP////8BAAEA//XlAP3UlQAA/gAAAf8AAP/+AAAB/wAAAP7/AAEAAQAB/wAAAPTmAP3UlQD///8AAAAAAQAAAAAAAQABAQABAAAAAAH/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAP8A/wAAAAAA/wD/AAD/AP8AAQABAAAAAAAAAAAAAAAA/wD/AAD/AP//////AAAAAP///wAAAAABAAAAAAAAAAAAAAAAAP8A/wAAAAAA/wAAAAAAAP3UkwH/9OYA//4AAAD+/wAA/wAAAP//AAH/AAAB/wAAAf8AAP7VlQD/9eX/AP8A/wAAAAAAAAABAAEAAQAAAP8AAAAAAAAAAAAAAAD/AP8AAAAAAP////8BAAEAAAAAAP///wAAAAD/AP8A/wAAAAEAAAAAAAAAAP///wD///8AAAAAAP7+/v/+/v7wAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQAB//8A/wABAAEB////AAAAAAEAAAAAAP8AAAD/AAD///8A/wD/AAAAAAH///8AAP8AAP////8AAAAA////AAAAAAAAAQAAAAAAAAAAAAD/////////AAAAAAD+//7/AAAAAP3VlQD91ZUAAP8AAAD/AAAA/wAAAP8AAAD+/wD/79gA+75fAP/15QAA/wAAAP8AAAAAAAAA/wAA/wD/AAAAAAABAAEA////AAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAA////AP////8AAAAA////AAAAAAAA/wAA/////////wAA/wAAAP8AAP////8AAAAA//////8A/wAAAAAA/v/+//////8AAAD/AAAAAAABAAEBAAEAAAAAAAAAAAAAAAAAAAAAAAD/AAD///8A/wD/AAAAAAAAAQABAAAAAP/68gD7v18AAPXlAAEAAQAB/wAAAf8BAAAAAQAA/wAA/NWVAPvTlP8A/wAA/wD/AAAAAAAA/wD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wEBAQH/AP8AAP8AAAEAAQD///8BAAAAAf////8AAAAAAAAAAAAAAAAAAQAAAAAAAQEAAQECAgLhAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAQEB4f7+/gAAAAAAAQABAQD/AAD/AP//AAAAAQAAAAAAAAAAAQABAP8A/wABAQEAAP8AAAEBAQEA/wD/AQABAQD/AAD/AP8AAAAAAAEAAQEAAAAA/wD/AAEBAQEAAAAA////AAEBAQD81JX//eCwAQEaQgACDygAAPrzAP3mvQD+68oAAQABAAAAAAD/AP//AQABAf///wABAAEA/////wEAAQH+AP7/AAAAAf///wAAAAAAAAAAAQAAAP8A/wAA/wD//wAAAAEAAAD/AAAAAQD/AAABAAEAAAAA/wEBAQH/////AAAAAf///wABAAEAAQABAQAAAAAAAAD//wD/AQEAAQH///8AAQABAf8A////////AAAAAQEBAQD///8AAQEBAAD/AAD/AP8AAQABAP///wABAAEA/wD/AAEBAQAA/wD/AAAAAP////8BAQEBAAAAAAEAAQD+9OT/+bREAAIaQwADFjYB/wUMAP/x2QD/4LAA/vryAAAAAAD/AP8BAQABAAD/AAAAAAAB/////wAAAAABAAEB/wD//wAAAAEAAAD/AQABAQABAAAAAAAAAAEAAP7//v8AAAAA/wD/AQEAAQD/////AQABAQABAAD/////AAAAAAAAAAH8/vzvAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAQEB4AEBAQD///8A/wD//wAAAAEBAAEB/wD/AAAAAP8AAAAB////AAAAAAD///8AAAAAAAD/AAAAAAABAAAA/wAAAAEAAAAAAQABAP8A/wAAAAAAAP8A//8A/wAAAAABAAAAAP///wAAAAAB//Pk/wHbowH9//8AAAAAAAAAAAAAAAD/AAEAAf///wAAAAAB/wD//wAAAAH/AP8AAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAEBAQH///8AAQABAf8A/wAAAAABAAAAAAAAAAD/AP8AAAAAAf///wAAAAAAAAAAAAEAAQD+//7/AQEBAQAAAP8AAAAAAAAAAP8A/wABAAEA/wD/AAAAAAEAAAAAAAAAAP///wAAAAAA////AAAAAP8BAAEB////AAEAAQD/AP8AAAAAAAAAAAAAAAABAAAA/wAAAAH/////AQEBAf////8AAQAAAAAAAf7mvQD+5r0AAQEBAP///wABAQEAAAAAAAAAAAAAAAAA/wD/AAAAAP8BAAEBAAAAAQAAAAAAAQAAAP8AAAAAAAAAAAAB/wD/AAD/AAAAAAAAAAAA/wEBAQH//v//AAEAAP8A/wABAAEB/wD/AAEAAQAAAAAAAAAAAQAAAAACAwLQAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAwMD0P///wD/////AAAAAAAAAAD/AP//AP8AAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAEAAQAAAAD/AAAAAQAAAAAAAAD//wD//wAAAAAAAAAAAAEAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAD/AP8AAAAB/v7+/wAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAP8A//8AAAAAAP8A/wD/AP8AAAD/AP8AAP////8AAAAA/wD/AP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAD///8AAAAAAP7//v8BAQEB/////wAAAAEAAAABAAAAAAAAAAD/AP8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQH/AP8AAAAAAP8A/wAAAAAA/////////wAAAAAAAAAAAQAAAAAAAAAA////AAABAAEAAAABAAAAAP////8AAAAA////AP////////8AAAAAAP///wD/////AAAA/wAAAAH/AP8AAAAAAAAAAAD/////AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAf7+/v8AAQABAP8A/wAAAAD/AP8AAAAAAP///wAAAAABAQEBAAEAAQACAwLxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAABAA4AD/AAABAQEBAAAAAQAAAAAAAAABAAEAAP///wAAAAAAAAAAAAAAAAD//v8AAAAAAP8A/wD///8AAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAD/AAD///8AAAEAAQAAAAEAAAAAAAAAAAABAAEAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAA/////wAAAAEAAAAAAAEAAf8A/wAAAAABAAEAAAAAAAEAAAAAAQABAAEBAQEA/wD/////AAAAAAABAQEBAAAAAAAAAP8BAAEBAAAAAAEBAQH///8AAQABAAAAAAABAQEAAAAAAAAAAAAAAAAA////AQAAAAD/////AAAA/wAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAAD///8BAAAA/wAAAAAAAAAAAAAA/wEAAQEA/wAAAP8AAAEBAQEAAAAAAAAAAAAAAAEBAQEB////AAD/AP//////AAAAAAD/AAAA/wAB/////wAAAAEA/wAAAP8AAAAAAP8BAAEAAAAAAAEAAQEAAAAAAAEAAQD/AAAA/wAAAAAAAAAAAAAA/wAA/v7+//8A/wAEAATQAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA4NDg8P8A/+AA/wAA/////////wD/////AAAAAAAAAAH///8AAP8AAP///wAAAQAA/////wAAAAAAAAAAAAAAAAAAAAD///8AAAAAAQAAAAD///8AAAAAAP///wAA/wAAAAAAAP8A//8AAAD/AAAA/wAAAAD/////////AAD/AAAAAAAAAAAAAP///wAA/wAA////AP///wAA/wAAAAAAAAAAAAAA/wAA////AAEAAQH///8A////AP///wAA/wAA/v/+AAAAAAAAAQABAQEBAP///wAAAAAAAAAAAAD/AAEAAQAAAAAAAAAAAAABAQEA/wD/AP/////+/v4A////AAD/AAAA/wAAAQEBAAD/AAAAAAAAAAAAAf///wAAAAAA////AAD/AAD//////////wAAAAD/////AAAAAP///wD/////////AAD/AP8AAAAAAP8AAf////////8A////Af8A//8AAAD//wD/AAAAAAD///8A////AAAAAAAAAAAAAAAAAAABAAEAAAAB////AP8A/wD/AP8AAQABAQAAAAAAAQAA/wD//wAAAAH+//7/AAAAAP8A//8AAAAAAP8AAAABAAEAAAAAAP8AAAAAAAAAAQAAAQABAQEAAdDg4ODwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAMCA7EAAAAAAAAAAAAAAAAAAAAB////AAAAAP8AAAAAAAEAAAEBAQD///8AAAAAAf///wAAAAAB////AP////8AAAD/////AP////8AAAD/AAAAAQEBAQD/AP///////wEAAQEAAAAAAAAAAQEBAQAAAAAAAAAAAAABAAAAAAAAAAAA/wAAAAAAAQAAAAAAAAAAAAD/AP//AAAAAAAAAAD/AP8AAQEBAP8A//8AAAD/AQEBAAAAAAAAAQAAAQEBAP///wAA/wAA////AAAAAAAAAAAA////AP8A/wD///8A////AP///wAA/wAAAAAAAQAAAAEAAAAAAAAAAP//////AP8A////AP8A/wAAAAAA////AAAAAAD/////AQEBAAABAAAAAAAB////AP///wAAAAAB/wD//wEBAQABAQEBAQABAP8A/wABAQEA/wD/AAAAAAEAAAAAAAAAAAAAAAH/AP8AAAAAAP///wAAAAAAAQEBAAAAAP////8AAAAAAf////8AAAAAAAAAAAEAAQAAAAD//wD/AAAAAAD///8AAAAAAf///wAAAAAAAP8AAAAAAAH///8AAAAAAP///wD/AP8AAAAAAAAAAAAA/wAA/wD///7+/tAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP39/a//AP8AAAAAAQAAAAAAAAAAAAAA/wEAAQEAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAEBAAEBAAAAAAAAAAEAAAABAAAAAP/+//8AAAABAQABAf///wAAAAAB////AP///wAAAAABAQEBAP///wD///8AAAAAAQEAAQD///8AAP8AAAAAAAAAAAABAAAAAf///wABAQEA////AP///wAAAAAB/////wAAAP/+/v7/////AAAAAAD/AP//AAAAAAEAAQD///8AAAAA/wAAAAAAAAAAAAAAAP/////+//7/AAAAAAAAAAAA/wD/AAAAAAABAAEAAAAAAP8A/wAAAAAAAAABAAAAAAAAAAAAAAAA/////////wAAAAAAAQEBAAAAAAAAAAAAAAAAAQD/AAD///8A/wD/AAAAAAH//v//AAAAAAAAAAAAAAD//////wAAAAAAAAABAAAAAP////8AAAD/////AAAAAAH/////AAAAAAD/AAAAAAAAAP8A//8A/wAAAAABAAAAAP///wAAAAD/AAAAAAAAAAAAAAAB/////wAAAAAAAAAA/wD/AAAAAAAAAAD/AAAAAP///wAAAQAAAP8AAAICArAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAgYCNECAgLwAP8AAP////8AAAAAAAAAAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wABAAAAAf////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA/wD/AAABAAAAAAAAAAAAAAD/AP8AAAAA/v7+/wAAAAAAAAAAAAAA//8A/wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD///8AAAAAAAEBAQEAAAAAAAAAAQAAAAEBAQEBAAAAAAAAAAAAAAABAQABAP8A/wD/////////AAAAAAAAAAAAAAAA/wEBAQEBAQEBAAAAAAAAAAAAAAABAAAAAP////8AAAAAAAAAAf////8A/wD/AAAAAAAAAAAAAAABAAAAAQD/AAAAAAAAAAAAAQD/AAAAAAAAAAAAAP7//gAA/wAAAAAAAAAAAAAAAAABAAAAAAD/AAAAAAABAQABAQEAAQD///8AAAAAAAEBAQEAAAABAAAAAAAAAAABAQEBAQABAP8A/wEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAEAAQAAAAAAAAAAAAAAAAAAAP8AAAAA/wD/AAAAAAD///8AAAEA4ebm5rEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAODQ4PD+/f6Q/wD//wEBAQEAAAAAAAAAAP8A/wEA/wD/AP8AAAD/AAD///8AAP8AAP///wAAAQAA/////wEBAQEAAQAA/////wAAAAAA/wAA//////8A//8A/wAA/////wAAAAAA/wAAAAAAAAABAAEA/wAAAQABAQAAAAAA/wD/////AQAAAAAAAAAA/wD//////wD///8A/wD/AAAAAAAAAAAA////AAAAAAD///8A/////////wD///8A////AAD/AP8A/wAA/wD/AAD/AAABAAEBAAAAAAD/AAAAAAAA////Af///wAA/wAA//////////8AAQAAAAAAAAEBAQEA/wAAAAAAAAEBAQEAAAABAP8AAP///wD/////AAAAAAABAAAA/wAAAAAAAAABAAAAAAAAAAAAAAEBAQAAAQAAAAAAAAAAAAAAAQAAAP8AAAABAAD//////wD/AP7//gABAAEAAP8AAAD/AAAA/wAA/////wAAAAAAAAAA/v/+/wEBAQD/////////AAAAAAAAAAAAAP8AAP///wAA/wAAAP8AAAD/AAAA/wABAAAAAAAAAAAAAAAAAP8AAAD/AAH///8BAAAAAAAAAAAAAAAAAP8AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAihAAAAAf///wD///8AAAAAAAAAAAD/AP8AAAAAAP8A/wABAQEAAAEAAAEBAQD///8AAAAAAAD/AAAA/wAAAQEBAf////8AAQAAAQEBAQAAAAD/AP//AAAAAf//////AP8A////AP///wD/AP///wD/AP///wD/AP8BAQABAP////8AAAAAAAAAAQEBAQABAQEAAAAA/wD/AAAAAAAAAQEBAP///wAAAAD/AQEBAQAAAAAAAAD/AQEBAAABAAH/AP8A//////8A////AP8AAAAAAQABAAD///8AAAAA/wEBAQD/AP8AAAAAAQAAAAAAAAAAAAAAAP////8AAQAA/wD//////wD/AP8AAAAAAAAAAP8AAAAB////AP//////AP8A////AP////////8A/////wAAAAD///8A////AP//////////AAEAAAD/AAAAAAABAAAAAAAAAAD/AP///wD///8A/wD/AP8AAAAAAQD/AAD/////AAAAAf///wAAAAABAAAAAAD/AAD///8AAAAAAAAAAAD/AP///wD/AP8A/wD/AP8AAAAAAP///wD///8A/wD///8A/wAAAAD/////AAAAAAAA/wAACAgIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDwDw4PAf///0AAAAAAAP8A/wABAAEAAAABAAAAAAAAAP8AAAABAQEBAP///wABAAEA////AAABAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAAD/AAAAAQAAAAEAAAAAAQEBAAD/AAD/AP8AAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAD/////AQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAEAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAf////8CAQIB/wD/AAD/AAAAAQAAAAAAAQAAAAEAAAAAAAAAAAAAAAEAAAAAAQABAf8A//8BAAEBAAAAAAAAAAEAAAABAAAAAAAAAP8AAAAB/////wEBAQEAAAAB////AAEBAQAAAAAAAAAAAQAAAAAAAAAB/////wEBAQEAAAAAAAAAAAAAAP8A/wAAAAEAAQAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAQABAQAAAAAAAAABAAAA/wAAAAH/AP+g5eTloQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhYGkAABAO8AAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/AP8AAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAf////8AAAABAAAAAAAAAAAAAAAA////AP8A/wAAAAAAAAAAAAAAAAD/////AAAAAQAAAAD/////AAAAAAAAAAD///8AAAAAAAAAAAABAQEBAAAA/wAAAAD/////AAAAAAD/AP8AAAAAAAAAAAAAAAD/AP8AAAAAAQAAAAAAAAAAAAAAAAD/AAEAAAAAAAAAAAEBAQH/AP8A/////wABAAEAAAAB/////wAAAAABAAEA//////////8AAAAA/wD/AAAAAAH/AP8AAAAAAAAAAAD/////AAAAAP///wAAAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAEA/wABzaW0UAAAIABJREFUAAAAAAAAAAAAAAAAAQEBAQAAAAD/////AAAAAAAAAAEAAAABAAAA/wAAAAD/////AAAAAAAAAAAAAAABAAAAAAAAAAABAAEA/wD/AAAAAP8A/wAAAP8AAQEAAeAKCAqBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NDg8P/9/2IA/wD/AAAAAQAAAAAA/wAAAP8A/wAAAAEAAAAA////AP////8A/wAA////AAAAAAD///8A/////wAAAAAA/wAA/////wAAAAAA/wAAAAAAAP////8AAAAA/////wEAAQAAAAAB/////wEBAQEAAAAAAAAAAP////8AAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA////AAAAAAAAAAAA////AQAAAAABAQEBAAAAAAABAAH//////////wAAAAD///8AAAAAAAAAAAD/////////AP8A/wD///8A/////wAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAP////8AAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAEBAQEAAAAA////AAAAAAD///8AAQABAQAAAAAAAQAAAAAAAAD/AAAAAAAA//////////8AAAAAAAAAAAD/AP8AAQAAAAAAAf///wABAQEBAAAAAAAAAAD/////AAAAAAAAAAD+//4AAAAAAAD/AAH/AP8A/wD//wAAAIDg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPX19dgKDAoQAQEBOP///wABAAEA/wD/AQEAAQAAAQAAAAAAAAEBAQEAAAAAAQEBAP////8AAAABAAAAAQEBAQD/AP//AQABAf8A/wAAAAAAAQEBAAAAAAEBAAEAAQABAf8A//8BAQEBAAAAAQAAAP8AAAABAAAAAAAAAAEBAQEA////AAAAAP8AAAABAAAAAAAAAAAAAAABAQAB//8A/wAAAAABAAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAAAAAQABAf8A//8AAAABAQABAP8A/wAAAAABAAAAAAEAAQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAABAQEBAf///wEBAQEA/////wAAAAABAQEB////AAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAQEBAQAA/wAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAQEBAQABAAD///8AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8BAAEBAAEAAAAAAAABAQEA/////wAAAAAAAAABAQABkenp6YkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhYWzwABADABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAQEBAP///wAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wABAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAP////8BAQEBAAAA/wAAAAAAAAABAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAA/wAAAAAAAAAB/////wEBAQEAAAAAAAAAAAAAAAABAQEA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAEBAQD/////AAAAAQAAAAAAAAAAAAAAAAAAAAAA/wD/AQIBAf/+//8AAQDR6unqMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKQQEBAeD+/v7/AAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAD//////v7+/wAAAAAAAAAA/////wAAAAD//////////wAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAD//////////wAAAAAAAAAA/v7+/wAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAP////8AAAABAAAAAAAAAAEAAAAAAAAAAAEBAQH/////AAAAAQAAAAEAAAAAAP8AAP///wAAAAD/AAAAAAAAAAAA/wAAAAAAAAD/AP8AAAAAAAAAAQD/AP8AAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAQAAAAAAAAAAAQEBAQAAAAAA/wAA/////wAAAAD///8A/////////wAAAAAA//////////8AAAAAAAAAAQAAAAAAAAAAAAAAAP////8AAAABAAAA/wAAAAAAAAD/AAAAAAAAAAAAAQAB/////wICAuEKCQpRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg8AkICUEDAgPh////AAABAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/////AP8AAAAAAAAAAAAA////AP///wABAAEBAAAAAQAAAAAA/wAAAQEBAQD/AAD/AP8BAQEBAQAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAABAQEBAAAAAAAAAAAA/wAAAQEBAQD/AAAAAAAAAAAAAP////////8AAAAAAAAAAAEAAAAAAAAA/wD/AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAD///8AAAAAAAAAAAAAAQD/AAAAAP8A/wEAAAAAAAAAAAABAAH/////AAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///wH/////AAAAAAAAAAAAAQD/AAAAAQAAAAD///8AAQEBAQAAAAAAAAAAAAAAAQEBAQH/////AAAAAP////8AAAAA////AP///wEAAAAAAAAAAQAAAAD///8BAAAAAAAAAAAAAAAAAQEB4QgICEHg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4OAICAhBAQAB0QD/AAD/////AAAAAAEAAQD/////AAAAAP////8AAAAAAAAAAP///wAAAAABAQEBAAAAAAAAAAAAAAEAAP///wAAAAAAAAAA/wAAAAAAAAD/AAAAAP///wD/AP8A////AAABAAAAAAAA////AAAAAAD///8A////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAf///wD/AP8A////AP8A/wD///8AAAAAAAAAAAABAQEA////AAEBAQAAAAAA////Af8A/wAAAAAAAAAAAAAAAP8AAAAA////AAD/AAD///8A////AAAAAAABAQEBAAAAAP////8AAAABAP8AAAEBAQD///8A////AP///wAAAAAAAAAAAAAAAP8AAAAA////AP////////8A/////wEBAQAAAAAB/////////wD///8BAAAAAP////8AAAAAAP8AAP///wD///8AAAAA/wAAAAAAAAABAAAAAAAAAAH///8AAAAAAAEBAQD///8A////AAAAAAABAQEAAAAAAP///wAAAADQCQgJMeDg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMVE5ACAQJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQEBAP////8AAAABAAAAAAAAAAABAQEA////AAAAAP8AAAABAQEBAAAAAAD//v//AAEAAAAAAAEAAAAAAAAAAP////8BAQEAAQEBAf///wAAAAAAAAAA/wAAAAABAQEBAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAQEBAP///wAAAAD/AAAAAQAAAAAAAAD/AAAAAQEBAQD///8AAP8A/wECAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAQEA/v7+/wIBAgH/AP8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AJDr6+txAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf297gLCgvhAQIBMAD/ABAAAQAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAA/////wEBAQEAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAQABAAAAAQAAAAD/////AQEBAQEBAQEAAAABAAAAAAEBAQAAAAAAAAAAAQAAAAEAAAAAAP8A/////wAAAAABAQEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/////wAAAAABAQEB/////wAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAEAAf////8BAQEAAAAAAQAAAP////8AAQEBAQAAAAH/////AAAAAAEBAQAAAAABAQEBAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEA/wD/AAEAAQEBAQAAAADwAQABWevr65EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr6+ugCgkKQQEBAaEAAAAAAAAAAP///wEAAAAB/////////wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAD/AAAA/////wD/////AAAAAf///wD/////AAAAAAAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAAAAAAAAAEAAQEBAQEAAAAA////AAAAAAEAAAAAAAAAAP///wD/////AAAAAAAAAAEAAAAAAQEBAQEBAQH///8AAQEBAQAAAAEBAQEA/////wAAAAD///8A//////////////8AAAAAAAABAAEAAAAB////AAAAAAAAAAABAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAEBAQEAAAAB////AAAAAAEAAAABAAAAAP///wABAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAQABAAAAAAABAIELCgsh6urqsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2gAABAD/+/v4fAQEBAQD/AAD/AP8AAQEBAP///wAAAAD/AQEBAQAAAAD/////AQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAABAQEBAAAAAP8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAQEA////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AQEBAf///wAAAAAAAQEBAP///wAAAAAAAQEBAP////8BAQEB////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAP////8AAAABAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAPACAwKRCggKoODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExNQAwMDUP8A/y8AAAAw/v7+/wIBAgEAAQAA/////wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD/////AAAAAQEBAQAAAAAA////AAAAAP8BAQEB////AAAAAP8BAQEBAAAAAP///wAAAAD/AAAAAQAAAAAAAAAAAQEBAAAAAAD/////AQEBAf///wAAAAAAAAAA/wEBAQEAAAAA/////wEBAQH/////AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAA/wAAAAEBAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAIBAuD///+xAwMDsAgICNDg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQ+Pj4MPv7+xADAwMw////D////yAAAQAQAAAAAAIBAiAAAAAAAAEAAP3+/RABAAEPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAPH/Af/wAwEDAAD/AAD////w////8P///+AAAwAAAwID4f/9/+D7BvvPEAUQ4eDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtdS82AAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//Qz5CaRUtJsMAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/dark/Calendar.png b/arma/client/addons/phone/ui/_site/images/dark/Calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..dc719e87e1d45736b7b2f1bec7ea2a96753c67a4 GIT binary patch literal 65969 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/dark/Calendar.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/Calendar.png.b64 new file mode 100644 index 0000000..199c97f --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/dark/Calendar.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEID6qKcy0AACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPX19SD9/f0w/v7+HwMDAyAAAAAA/v7+IAAAABAAAAAQAAAAAAAAAAAAAAAQ////EAEBAf8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAD/AQEBAAAAAAH///8AAQEBAAAAAAD///8AAQEBAAAAAAABAQEA/v7+/wEBAQH/////AQEBAf///wABAQEA/////wEBAQAAAAAB/////wAAAAABAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAP////8AAAAAAQEBAQAAAAD/////AQEBAQAAAAAAAAAA/////wAAAAABAQEBAAAAAAAAAAAAAAAA/////wEBAQH/////AQEBAf////8AAADwAQEB8QAAAAD/////AAEA4QD/AAAAAADvAgIC4v7+/u8DAwPRAQEB8AwMDNDAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAQ9PT0MP///1D+/v5PAAAAIAAAAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8BAQEB////AAEBAQAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAD/////AAAAAQAAAP8AAAAAAAAAAAEBAQH/////AQEBAf///wABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wABAAEBAAEA/wD/AAD/AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAAAAQEBAf////8BAQEBAAAAAP////8AAAABAAAA/wEBAQH////QAAAA0AMDA7HNzc2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4IPj4+F8AAABwAAAAEAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAABAAABAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP////8AAAAAAQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAD/AAAAAAEBAQH///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAADgAAAAwAgICIHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBDw8PBvAAAAgAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAA/////wAAAAABAQEBAAAAAAAAAP8AAAABAAAAAP////8BAQEBAAAAAAEBAQD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/////AQEBAQAAAAAAAAD/AAAAAQAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD///8AAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAACgCAgIgcjIyOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwTwAAAJ////8QAQEBAAAAAAEAAAD/AAAAAf////8BAQEB/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AQABAQABAAD//v//AQEBAQABAAAA/wAA/////wEBAQEAAAAAAAAA/////wABAQEBAAAAAP////8AAAAAAQEBAf8A//8BAAEB/////wEBAQD///8AAQEBAAAAAAEAAAAAAAAA/////wABAQEB/////wEBAQEAAAAAAAAAAP////8AAAAAAQEBAf////8AAAABAQEBAAAAAP8AAAABAAAAAP////8AAAABAQEBAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/////AAAAAAAAAAABAQEAAAAAAf////8BAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD///8AAAAA/wEBAQEAAAAAAAAA4AAAAIDQ0NChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCPAAAAsP///xEBAQEB////AAAAAAAAAAAB/wD/AAAAAAH/////AAEAAAAAAAAAAAAA/////wAAAAAAAAAA/////wAAAAABAAEB/////wD/AAABAQEB/wD/AAD/AAAAAAAAAQEBAf////8AAAAAAAAAAQEBAQEAAAAA/////wEBAQEBAQEA////AAEAAQH/////AQEBAQAAAAEAAAAA////AQAAAAD/////AAAAAQAAAAEAAAAAAQEBAf///wD/////////AAEBAQEBAQEB/////wEBAQEAAAD/AAAAAP///wD///8AAAAAAAEBAQEAAAD/AAAAAP//////AP8AAAAAAAEBAQEAAAAA////AAAAAAD/////////AP///wAAAAABAAAAAAAAAAABAQEBAQEBAQAAAAD///8BAAAAAAEBAQEAAAAAAAAAAP8A/wABAQEB////AAAAAAD///8A/wD/AAAAAAABAQEBAAAAAP///wAAAAD/AAAAAAAAAAAAAAAAAAAAIP///58uLi6PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPDw8L////8wAAAA/wEBAQEAAAAA/////wAAAAEAAAAAAQEBAP///wABAQEAAAAAAP////8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAQEA/////wABAAEA/wAAAQEBAP///wAAAAAAAAEAAAEAAQAAAAAA////AAAAAAAAAAAA/wD//wIBAgH///8AAAAAAAEBAQAAAAAA/////wAAAAEAAQAAAQABAP///wABAQEAAAAAAP///wAAAAAAAAAA/wABAAEA/wD/AAAAAQAAAAAAAQAAAP8AAAEBAQAAAAAA////AAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAQEBAQD/AP8AAP8A/wEBAQH///8AAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAABAQEA/////wAAAAABAQEB////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAP////8AAAAAAAAAAQAAAAAAAAD/AQEB0QgICFHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgg+Pj4v////yAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAABAAABAAEA////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAQABAP8A/wAAAAABAQEB////AAAAAP8BAQEB/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP////8CAgIB////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAEAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAQAAAQABAP///wAAAAAAAAAAAAAAAAABAQEA/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAA/wAAAAABAQEB////AAAAAAAAAAAAAQEBAP7+/v8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wEBAeEICAhByMjI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMCD///+/AAAAIAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAQABAP////8BAQEBAAAA/wAAAAEAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAA/wD//wEAAQEAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAAAAAEAAQEAAAD/AAAAAQAAAAD/AP8AAQAB/wABAAH///8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAf////8AAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAA/wD/AAEAAQD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAP////8AAQEBAQAAAAAAAAAA/wD//wEAAQEBAQHgEBAQMcDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///6//AP8f/////wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAP////8AAAAA/////wD/AP8BAAEA/wD/AAEBAQH///8AAAAAAf//////AP8A/////////wD+/v7/////AAAAAAD///8AAQABAQAAAAD/AP8AAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAEAAP///wD///8AAAAAAP//////////AAAAAP////8BAAEBAQABAQAAAAD/AP8BAAAAAAAAAAAA/wD/////AQD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAf///wAAAAAA/////wAAAAAAAAAA/////wAAAAAA/wAA//////8A/wD/AP//AAAAAAAAAAAAAAAA/////wEBAQEBAQEB//////8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAEAAQABAAAAAAAAAP8AAAAAAP8AAQAAAAD+/v4f8PDwvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi4ujwAAAE8BAQEBAAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAAAAAAEAAAD/AQEBAQEBAQEAAAAAAQABAP///wAAAAAAAAAAAAAAAAEBAQEAAAAAAQEBAQAAAAABAAAA/wABAAEAAAAAAAAAAAAAAAABAQEA/////wEBAQH///8AAAAAAAAAAP8BAQEB////AAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAEBAQH/AP//AP8AAQEBAQAA/wD/AAAAAQAAAP8AAAABAAAAAAAAAP8AAQAAAAAAAQD/AP8AAAABAQEBAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAQEBAQD/////AQEBAQD/AAAAAAABAAAAAAABAAABAQEBAAEAAQD/AAAAAAAAAQEBAQD/AP8AAAABAAAA/wAAAAAAAAAAAAEAAQD/AP8AAAABAAAAAAAAAAAAAQAAAP8A/wEBAQEBAQEA/////wABAAEA/wD/AQEBAQAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAD/AQEBAf///wABAQEB/wD/GBcXFxDp6em5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBf////iAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/wEBAQEAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAQEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAD//wD/AAEAAQAAAAABAAAAAAAAAP8AAAAAAAAAAQABAAAAAAAAAQEBAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAP8AAAABAAAAAQAAAAAAAAABAAAAAAAAAAABAQEBAAAAAAAAAAEAAAAAAAEAAAEBAQEA/wABAAAA/wAAAAEAAAAAAQEBAAD/AAAAAAD/AAAAAQAAAP8AAAABAAEAAQAAAAAAAAABAAEAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAD/AAEAAQAAAAEAAAD/AAAAAQAAAAH///8AAQABAQEBAQEAAAAAAQEBAAEBAQD//v//AQEBAAAAAAAAAQABAQEBAf/+//8BAQEBAAAAAAAAAAAAAAAAAAAAAf////8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAEAAAAAADgZGRnR6Ojo2AAAAAAAS4rHFQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4OCD39/e/////IAAAAAAAAAAAAQEBAP///wD/AP8AAQABAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAAAP8A//8BAAEAAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAABAAAA/wAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAQAAAP8A/wAAAAEAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEB/////wEBAQEAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAD/////AAAAAAEBAQAAAAABAAAAAAAAAAAAAADvEhISIsDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb29oD///8gAAAAAAAAAAD///8A////AP///wABAAH/AAAAAP///wD///8AAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAP////8AAAAA////AP8A/wD///8AAAAAAAAAAAD/AP8AAAAAAP////8AAQAB////////////AP8A/wD/AAD/AAAAAAAAAQEBAf8A//8AAAAAAAAA/wAAAAD/////////AAAAAAAA/wAAAAAAAQAAAAAAAAAAAAAAAAAAAAD//v//AAAA/////wAAAAAAAAAAAAAAAAAAAAAA////AAEAAQEAAAAAAQEBAAAAAAD/AP//AAAAAf////8AAAAA/wD/Af//////AP8AAAAA////////AP///////wAAAAAAAAAAAAAAAAAAAAAAAAAA////AP8A/wH//////wD/AAAAAAD///8AAAAAAQAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAQAAAAD/AP8AAAAAAP///wAAAAAA////AP8A/wD//////wD/AAAAAAD/////AQEBAQAAAAAAAAAA////AAAAAAABAQEBAQEBAQAAAAEAAAAAAAEAAAAAAAD/AP8R8PDwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwIP7+/t////8AAAAA/wEBAQH/////AQEBAQAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAD/AAEAAQD/AP8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAABAQEB/wD/AAD/AAAAAAD/DQEBAQ0BAQAAAAAAAAAAAPP//wDz//8AAAAA/wEBAQH///8AAAEAAAD/AAAAAAD/AAAAAAAAAAEaAgIAAAAAAAAAAP8BAAAB5f/+AAEAAQD/////AAAAAAEBAQH///8AAAAAAAEBAQAMAQAAJwID/xsCAgEAAAAA8///ANj9/QDn//8AAAAAAAAAAAAAAAAA/////wABAAEA/wD/AAEAAQ4BAgAMAP8AAAABAPT//wDyAP8AAP8AAAAAAP8BAQEB/////wAAAAAAAAABGgICAAAAAAAAAAAA9AAAAPL+/gAAAAAAAAAAAAEBAQD/////AAEAAQD/AP8BAQEB////AAAAAAABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wEBAQH/////AAAAAAAAAAEAAAAAAAAAAAAAAP8AAQABAP8A/wABAAEA/wAAAAAAAAMDAyHQ0NDgAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////f/////8AAAABAAAAAf///wAAAAAB/wD/AAD/AP8AAAABAAAA/////wABAQEBAAAA//8A/wACAQIA/v7+AAEBAQAAAAAAAP8A/wAAAAEBAQEA/v/+AAEAAQAAAAAAAAAAAQAAAP////8AAQEBAP8A/wAAAAAAWwcGAGkHBwAAAAAAAAAAAMz8/ABj9fYAAQEBAf////8BAQEB////AAAAAAAAAAAAAAAAAU4GBgCDCQgAAAAAAAAAAAHm/v4ASPPz/wAAAAAAAAABAAAAAP///wABAQEAGQEBAFwHBgBOBQUADQEBAQAAAAAAAAAAAAAAAAAAAADZ/f4Apfr5ALH6+/8AAAABAAAAAAD/AAAAAAABAAAAAFwFBf9nCAcBAAAAAOb+/gBW9PUA8wD/AAEBAQH///8AAAAAAQAAAAAAAAAAtw0MAAAAAAAAAAAAmPn5AJb4+P8BAAEBAAAAAP///wAAAAABAP8AAAAAAAH/////AAAAAAAAAAEAAAAA////AAAAAAAAAAAB////AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAA/wAAAAAAAQD/AAAAAAAAAAAAAP7+/mAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////QAAAAAEAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAQEAAQH/////AQEBAQAAAAAAAAABAAAAAQAAAP////8AAQABAAAAAAAAAAD//////wEBAQEAAAAA////AAAAAAAAAAABAQAAAAAAAAAAAAAAAAAAADQEBAANAQEA/v7+/wAAAAH+//4AAAAA/wAAAAD/AP8A/wD//04FBAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAEAAAAAAAAAAAAAAAAnAgIAqgwLAFsGBgANAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAwIAggkJAGkHBwEAAAAAAAAAAQAAAP8AAAAA//////4AAAEAAAAAAAAAABoCAgB2CAcAAAAAAP////8AAAAAAAAA////////AP8AAAAAAAAAAAAAAAAA/wAAAAD/AAABAQEAAQEBAAAAAAAAAAD/AAAAAAAAAAD///8AAAAAAQAAAAD/////AAAAAAAAAAAAAAAAAAAAAAD/AAD+//7/AAAAAf7//v8AAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAEAAAAAAAAA/wEBAQAAAAAAAAAAAP///25AQEAQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBQ////IAAAAAAAAAAAAAAAAP8A////AP//////AAAAAAEAAAD//////////wH//////wD/AAAAAAAAAAAB////////////AP//AAAAAAAAAAH///8A////AAAAAAAAAAABAAAAAP7//gAAAAAA//////////8AAAD/////AAAAAAAAAAAAAAAAAAAAAABcBgYAAQEBAf////8BAAEAAAAAAf8A/wABAAEBHAIDATUEBAAAAAAAAAAAAAAAAAAAAAAA////AP8A//8AAAAAAAAA/xoCAgCcCwoADQEBAAAAAAAAAAAA8v//AKT5+gCX+PkAy/z8AAAAAAAAAAAAAAAAAGgIBwBbBgYA/wD/AP8A/wAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAABOBgYAQQUEAP8A/wEAAAAAAQEBAQAAAAABAAEAAAAAAAAAAAAAAAAAAP//AAAAAAD///8A////AP////8AAAABAAAA//////8BAQEB////AP////8AAAAB/wD///8A/wD/AP8AAAAAAAAAAAABAAEBAAAAAAD/AAEAAAABAP8AAP8A//8AAAABAAAAAAAAAAAAAAAAAAAAAf///wAAAAD/AAAAAAAAABHx8fEvAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v5Q////AP////8AAAAAAAAAAAEAAQEA/wAAAAAA/////wAAAAABAAEAAQAAAP8BAQEBAP8AAAAAAAAAAAAAAQEBAQABAAEA/wAAAAAAAP///wAAAAD/AAAAAQAAAAD/////AAAAAQEAAQD/////AAAAAAEBAQH///8AAAABAAAAAAAAAAAAAAAAAAAAAABbBwYA/wD/AAAAAAH/////AAAAAAEAAQD///8AZwcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQD/AAH/AP8A/wD/AWgHBwANAQEAAAAAAAAAAACX+PkAPPHy/4r39/+X+PgAZPX2AEnz9ADm/v4AAAAAAAAAAAB2CQgAGgECAAD/AAH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwkJABsBAgAAAAAA/v7+/wABAAH/AP8AAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAA////AAEBAQEAAAAA////AAECAQH///8AAAAA/wAAAAH/////AAAAAQAAAAAA/wD/AAAAAAAAAAD///8A/////wAAAP///////wD//wEAAQH//////wD/AP///wD//////wD/AP///wAAAAABAAAAAAAAAAD9/f1QAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAAAAAAAAAAH///8A/wD/AP////8AAAABAAEAAQABAAD///8AAP8AAAABAAEAAAAAAAAA//7//v////8A/wD/AAD/AP8AAQAB/////wAAAP8AAAAAAAAAAP///wAAAQABAAAA/////wAAAQABAQEBAf8A/wAAAAABAgD//wAAAAAAAAAAAAAAAAAAAAANAQEANQMEAAAAAAAAAAAB////AP///wAAAAD/NQQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAGgECAE8GBQAAAAAAAAAAALP6+v+X+fgAAAAAAAAAAAEAAAAA////AOX+/QB99/cAAAAAAAAAAAAAAAAATwYGAAAAAP8AAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAADQEBAIIKCQD///8AAAAAAQAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AP8AAAAAAP///wAAAAAAAQEBAf/+/wAAAAAAAAAAAQAAAAAAAAABAQABAAAAAAAAAAAB////AP///wAAAAAAAAAAAQAAAAAAAAABAP8AAQAAAAAAAAABAP8A/wABAAAAAAAAAQABAAABAAD///8A////AP///wAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAEBAQBD+/v4xAAAA/wAAAAAAAQAAAP8AAP8A/wAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAD///8AAAAAAQEAAQEAAAAAAP8AAAAAAAEAAAAA/wD/AP///wD/AP8AAAAAAAAAAP///v//AAAAAQAAAAAA/wAA/wD/AAD/AAAAAAAA/gABAQAAAAAAAAAA5v7+AAAAAAAAAAAAaAgHAP//////AP//AAAAAAAAAABCBQQBGgICAAAAAADL/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAQgUEAAAAAAAAAAAAAAAAAKL5+gEAAAAAAAAAAQAAAAABAQEAAAAAAAD/AADL+/wAy/z8AAAAAAAAAAAATwYFAAAAAAAAAAAA////AAAA/wAAAAAAAAAAAAAAAADz//8AAAAAADUEBABcBwYAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEBAQEA/wAAAAAAAAAAAAD///8A/////wAAAAAAAAD/AAAA//8A/wD/////////AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////wAAAAAAAAAAAAD/AAAAAAAA////AAD/AAAAAAAAAAAAAAAAAAD+/v4gQEBAEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAPDw8DAAAAAA/wD/AQAAAAD///8A/wD/AAEAAQEAAAAA/////wAAAP//////AAAAAP//////AP8AAAAAAP////8AAAAAAAAAAAAAAAD///8AAQABAQAAAAABAAEB/wD/AAAAAAEBAQEB//////8A/wD///////7//wAAAAD/AP8AAAD/AAAAAAAAAAAAyvz8AMv8/AAAAAAANQQEAA8CAgEAAAAB//////////9OBgYAAAAAAAAAAACk+foAAAAAAAAAAAAAAAAAAAAAAP////8A/wAAJwMDAAAAAAAAAAAA8///ANn9/QD//////////////wD///8AAAAAAAAAAAAAAAAA2f3+AAAAAAAAAAAAGgICAA0BAQEAAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAB89vcAAAAAAAAAAABpCAgAGgICAP8A/wD/AP8AAAAAAAAAAAAAAAAAAAAAAP///wD///////////8A/wD/////AAAAAQAAAAAAAAABAAAAAAEAAQAAAQAB/////wAAAP8AAAAAAAAAAP8A/wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAAAAAAAAQAAAP8AAAABAAAAAAAAAAAAAAAA/wD/AP////8AAAAA6+vrIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/Q8AAAAAAAAAAAAAAAAA/wAAAQABAP8A//////8AAQEBAf///wAAAAAAAAAAAAEBAQEA/wD/AAAAAAEBAQH/AP8A/wD/AP///wABAAEAAAAAAAABAAH/AP8AAAAAAP8A/wAAAAAAAQEBAQD/AAABAQEBAAAAAP////8A/wAA//8AAAAAAAAAAAAAAP8AAL77+wAAAAAAAAAAAFsHBwABAAEAAQEBARsDAgFCBQUAAAAAANj9/QDY/fwAAAAAAAAAAAAAAAAA/wD//wAAAAAAAAAAGgICAAAAAAAAAAAA2P39AP///wAAAAABAAAAAQEBAQD/////////AP///wD/AP8A2Pz8/wAAAAAAAAAAAAAAAAwBAP//AP8AAAAAAAAAAQAAAAAAAAAAAAAAAAC++vr/pPn5AAAAAAANAQEAkQsKAAD/AAAA/wD/AAAAAAAAAAAAAAAA/wAAAAAAAAABAQEBAQEBAQEAAQABAQEBAAAAAP///wD///8A////AP////8BAAEAAAEAAf8A/wEAAAAAAAAAAAEAAQD//////////wEBAQH///8A/////wAAAAD/AP8A/wD/AAAAAAEAAAAA////AP///wD/AP8AAP8A/wEBAQH/////AwMDLwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBATH/////AP8AAP////8BAQEA////AAAAAAEAAAAA////AAAAAAEAAAAA//////////8AAAAB//////////8A/wAAAP8A/wABAAD/AP8A////AAD/AAAA/wAAAAAAAAD/AAD///8AAAAAAAAAAP//AP8AAAEAAQAAAAAAAAD/AQEAAAAAAAAAAAAAAAEAALH5+gDy//8AAAAAAFwHBgD///8A/wD/AE8FBgAAAAAAAAAAAKT5+QAA/wAAAAAAAAAAAAAAAAAAAP8AAQAAAAD///8AAAAAAAAAAAAAAAAADQEBAAABAAAA/wD/AAAAAP///wAAAAABAQEBAAAAAAABAAEAAQEAAQAAAAAAAAAAAAAAAP///wAA/wD/////AAAA/wAAAAAAAAAAAAAAAAAAAAAAlvf4AOX+/gAAAAAAJwMDAHcKCQAAAAAAAAAAAAAAAAAAAAAAAQAAAP///////////wD/AAAAAAD///8A////AAAAAP8AAAD/AAAAAAABAAEAAAAAAAAAAAD/AP//AP8A/wD/AP////8BAQEBAAAAAf///wAAAAD/AAAAAf///wAA/wD/AQABAP////////8AAAAA/wEBAQAA/wAAAAAAAP8A/wAAAQAB/gD+IQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///w8AAAABAAAAAAAAAAH/AP8AAAAAAAD/AAAAAQAAAQEBAAAAAAAAAAABAAAAAP8A/wAAAAAA/wD/AAAAAAEAAQAAAAAAAQEAAQAA/wAA/wD//wAAAAAAAAAAAP8AAP////8AAAAA////AAAAAAEA/wAAAP8A/wABAAEAAAAB/wAAAAAAAAAAAAAAAQAAAPL//v+y+voAAAAAAA0BAQA0BAQAAP8AAE8HBgAAAAAA8///AL76+/8BAQEAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AP//5f3+AAAAAAAAAAAADgEBAAD/AAAAAAABAAEAAAAAAAAAAAAA////AAAAAP//////GQEBAAAAAAAAAAAAAAAAAPT/AAEAAAABAAEAAP8AAAAAAAAAAAAAAAAAAAAAAAAB8///AH319gAAAAAAAAAAAFwHBwA0BAQAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AP8AAP8AAAAAAAAAAAAAAQEBAP8A/wAAAAAAAAAAAf/+//////8A//7//wAAAAEAAAAAAP8AAAAAAAH///8AAAAAAAAAAAAAAAABAAEAAAAAAP8AAAAB/v/+/wAAAAAAAAD/AQEBAf///wAAAAAAAAAAAQAAAAAA/wAA//3/HwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/SD/AP///wD/AAAAAAD//v//AAAAAP8A/wAA/wAA/v7+////////AP8AAAAAAQEAAQH/AP8AAQABAf8A/wD//v8AAAAAAP///wAAAAD/AAAAAAABAAAAAAAAAAAAAAEBAQEBAQEAAAAAAP////8AAAAA/wD/Af////8AAAAAAP8AAAAAAAAAAAAAAAAAAAEAAQG++vsAAAAAAAAAAABqCQgANQUEABoCAgAAAAAAvvv7APP//wH///8AAAAAAAAAAAAAAAAAAAAAAAEAAQEBAAEB2f39AAAAAAAAAAAAGgICAA4CAQD/AP8AAP8AAP////8AAAAAAAAAAP8A/wAAAAABKAQEAAAAAAAAAAAA5f3+APP//wAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAMv8/ACj+PkAAAAAAAAAAACFCwoBAAAAAAAAAAAAAAAAAP8AAP8A/wEBAAEBAAEAAP7//gAAAAAA/v/+AAEBAQEAAAAB/////wEBAQEAAAAAAAAAAAAAAAAA/wAAAAAA////////////AAAAAP//////////AP8AAAAAAAH/AP//AQABAf8A/wH/AP8B/v/+AAAAAAD/AP8AAAAAAP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAICAg8BAAEBAQABAP////8AAQAA/wD/AAEAAQD///8AAQEBAQAAAAEAAAAA////AP8A/wAA/wAAAAAAAAD/AP8AAAD/AAAAAAAAAAD///8BAP8AAP/+////AP8AAAAAAAAAAAD+/v4A/////wAAAAH/AP8AAQABAAAAAAH///8AAgD//wAAAAAAAAAA//8AAAAAAADK+/v/y/z7AAAAAAA1BAQAXAcHAAAAAAAAAAAAo/j4AAAAAAD/AP//AAAAAAAAAAAAAAAA//////8A/wAAAAAA2f39AAAAAAAAAAAAAAAAAFwHBwAA/wAAAAAAAAEBAQH///8AAAAAAAAAAAEaAgH/QgUFAAAAAAAAAAAAzP38AAAAAAD//////wD/AAIA//8AAAAAAAAAAAAAAAAAAAAAAP8AAAAAAACW+PcA5f3+AAAAAAAaAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////7//wAAAAD/AP8AAAAAAP////8AAAAAAQEBAf8A//8AAAAAAAAAAP8A/wAAAAAAAAAAAQABAAEAAQABAAAAAAAAAAEAAQAB/wD/AP8A/wABAAEB////AAAAAAAAAAAAAAAA/////wABAAEA/wD/AAD/AAEBAQEAAQEBIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAH///8A/wD/AAEBAQEBAAEBAAAAAP8A/wAAAAAA/////wAAAP8A/wAAAAEAAAAAAAAAAAD/AAAAAAAAAAEAAAABAAAAAP///wAAAAAAAAEAAQAAAAEA/wD///////////8AAAAAAAAAAQAAAP8A/wAA////AAD/AP8AAQAA/gAAAQAAAAAAAAAAAAD/AP///wAAAQABvvr8AAAAAAAAAAAAQgUFAAAAAADl/v4A2P39AP///wAA/wABAAAAAAAAAAAAAAAAAAEAAQD/AAD/AP8Ayvv7/8v8+wAAAAAAAAAAAGkICABCBgUA//////////8BAQEA////AA4BAQCRDAwBAAAAAAAAAAAAAAAAsPn6AP///wAAAQABAAAAAP4AAQEAAAAAAAAAAAAAAAD/////////AP8A///z/v8Ab/T0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAQABAAAAAQD/AAAA/wAAAP8AAAAAAAH///8A/////wD/AAAAAAAAAAAAAAD/AAD/AP8A////AAAAAAABAAEA/////wAAAAAA/wD/AP8AAAD/AP//AP8AAAAAAAD/AP8A/wD/AP8AAACXQJIAAAAgAElEQVQAAP8AAAAAAAAAAAABAAD///8A////EAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP7//iAAAAAAAP8AAP////8AAAAAAP8AAAD/AAAAAAAAAAAAAQAAAAEAAAD//////wEAAQAAAAAB/////wAAAP8AAAD//////wABAAAAAAAAAQABAAAAAAAAAAABAAAAAQAAAAEAAAAAAAAA/wABAAEAAAAAAAAAAAAAAAEA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAr/n4//L//wAAAAAAAAAAAAAAAACW9vcA/////wAAAP8BAAAAAAAAAAAAAAD/AAAAAP8AAAAAAAD/////AAEAAZb2+AAAAAAAAAAAAAAAAACSDAwAhQwLAUIGBgFBBQQAagkIALgPDwAoAwMAAAAAAAAAAACw+fkAyvv6/wAAAAD/////AP8AAAAA/wAAAAAAAAAAAAAAAAAAAAABAAAAAAD/AAAAAAAA2P79AZb3+AAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAEA/wD/AAAAAAAAAAD/AP//AAAA/wD/AAAAAAAAAAAAAf///wD///8A/wD/AAAAAAAA/wAA/////wD/AAD///8AAAAAAAAAAAAAAAABAQEBAP8A/wAA/wAAAAEAAAAAAAEAAAAB/wD/AAAAAAH///8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A/wD//wEBAQEA/wAAAAAA/wAAAAAAAQABAP8AAAABAAAA/wAAAAAAAP8A//8BAQEBAP8A/wAAAAEAAAAAAAAAAAAAAP8AAAABAAEAAAD/AAAAAAD/AAAAAQAAAAAAAAD//wD/AAEAAQEAAAAA/////wEBAQEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEAAQD/AP8BAQEBAAAAAP8A/wD/////AQABAQAAAAD/AP//AQABAQAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAANfX1wEAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP//////AP//AAAAAP////8AAAAAAAAAAAD/AAAAAQAAAAAAAP8A/wAAAAABAAAAAAAAAAEAAAAAAAAAAQD/AAABAAEBAAEAAQD/AAD/AP8A/wD/AAAAAAH/AP8A/////wAAAP8A/wAA/wD///8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8AAAAAAAAAAQAAAAD///8AAAAAAP8A/wEAAAAAAAAAAAAAAAD//////wD//wABAAAAAAAA/wD/AAAAAP//AP8AAAAAAAAAAAAAAAAAAAAAAQD/AAAAAAAAAAAAAf8A/wAA/wAAAAAAAAD/AAAAAAAAAAAAAAEBAQH/////AAAAAP8A//8AAQAAAAEAAAAAAAD/////AP8AAAAAAAAAAAAB//////8A//8AAAABAQABAf8A//8BAQEAAQEBAf////8AAQAA////AAAAAP//AP//AAAA//8A/wAAAAAAAAAAAP8A//8A/wAAAAAA/wAAAAAAAAAAAAAA//////8AAAABAAAAAAAAAAH///8A/v/+/wD/AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAABAAD/AP////////////8AAAAA/wD//wABAAAAAAAAAP8AAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEBAQH///8AAAEAAAEBAQEAAAAAAAAAAP8A/wAA/wAAAP8A/wAAAAD/Af8BAAAAAQD/AP8BAQEB/////wABAAEAAAD/AP4AAAEBAQEA/wAAAQEBAP8A/wABAAEAAAEAAf///wABAQEAAQABAf8A/wAAAAAA/wD/AAAAAP8AAAABAQABAAEAAQH/AP//AAAAAQAAAAEAAAAAAAAAAAEAAQAAAAAAAAEAAP/+/wAAAAAAAAAAAAAAAAD/////AQEBAQAAAAEAAAAA/////wAAAAABAQEBAP8AAAABAAD/////AQEBAQD/AAD/Af8AAQEBAP///wABAAEA/////wAAAAEBAQEB////AAD/AP//AP8AAAAAAAD/AAEAAQAAAAAAAP8A/wAAAAAAAAAAAQEAAQD/AP8AAAAA/wAAAAH+//7/AAAAAQAAAAD//v//AAEAAQAAAAAA/wAA/wH/AAAAAP////8AAQEBAQEAAQH/AP8AAP8AAAEBAQD/AP//AP8AAQEBAQD/////AQABAf8A/wABAAEAAAAAAf8A//8BAAEB/wD/AP8A//8BAAEB/wD//wD/AAEBAAEB/wD/AAAAAAD/AP//AQABAf/+//8AAQABAQABAAABAAH/AP8AAP8AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP////8BAQEB/////wAAAAAAAQABAAAAAAAAAAAAAAAAAAEAAQD/AP8A/wAAAAAAAAABAAEAAAAAAAAAAQAAAAAA/wABAQEBAP8A/wAAAAAA////AAEBAQD///8AAQEBAAEBAQD/////AAEAAQD/AAAAAQAAAAAAAAAAAAEAAAAA/wD/AAD/AP8AAQABAP8AAAAAAP//Af8BAP8AAAAAAP8AAAAAAP8AAQABAAAA/wABAAAAAAAAAAAAAAAA/////wAAAAABAQEB/wH/AQD/AP////8AAQEBAP////8AAQABAAAAAAABAAEA/wD/////AQAAAAAAAQAAAAAAAAD/AP////8AAAAAAQAAAAAA/wAAAAAAAAABAAAAAAAA////AAAAAAABAQEA/wH/AP8A/wABAAEA////AQAAAAAAAAAAAAEA/wABAAEAAAAAAAAAAP////8AAAABAP8A/wAAAAEAAAAA/wD//wD/AAEAAAD/AAEAAf////8BAQEB/wD/AP///wAAAAAB/////wAAAAH/Af8AAAAAAAEAAQH/AP8AAP8AAAAAAAH/Af8AAQABAQAAAAD/////AAAAAQEBAQD/AP8BAAAAAAABAAAAAAAAAAAAAAD/AAAAAAD/AQEBAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBAQH/////AAAAAQABAAEA/wAAAAAAAAD/AP8A/wAAAQABAAABAAEAAAAAAAAAAAD/AP/+//7/AAAA/wAAAAAAAAAA/v/+/wEAAQAAAQAAAAAAAP8A/wAAAAD/////AP////8AAQABAP8AAAAAAP////8AAP8A/wD/AAAA/wD/AQABAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAEAAAABAAAAAAD/AAAAAQAAAAAA/////wAAAQABAAAAAQAAAAEAAAAAAP8A/wAAAAEAAAD//wD/AAEBAQEBAAEA////AAD/AAD/AP8AAQEBAAAAAAD///8AAAAAAAAAAAEAAAAAAAEAAAABAAEBAQEAAQEBAAD/AAAAAAAAAAAAAAAAAP////8AAP8AAAD/AAD///8AAAAA/wAAAAAAAAABAQABAQD/AP8A/wD/AAAAAAABAAEAAAAAAAAAAQAAAP8AAAAAAP8AAAAAAAAAAAAAAP8AAAABAAH/AP8AAAEAAAAAAAAAAAAAAAAAAQABAAAA/wAAAP8AAP8A/wAA/wAAAAAAAAAAAAAAAAAA////AP///wAAAAABAAAAAP///wABAAEA/////wD/AAD/////////AAAAAAD/AP8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wAAAAAB/wD//wD/AAD/AP//AP8A/wABAAH/AP//////AAD/AAAAAQAA/wD//wAAAAEBAAEBAAAAAQAAAAAAAAAAAQEBAf///wAAAAAAAAEAAAD/AAAAAAABAAAAAAAAAAEA/wAA/wD//wAAAAEAAAAAAAAAAAABAAAAAAAB////AAAAAAEAAAD/AP8AAAABAAEAAAAA/wD//wAAAAAAAAD//wD/AAAAAAD///8AAAAAAQAAAAD///8AAAAAAAAAAAD///8A/wD/AAAAAAD///8A//////7//v//////AAAAAAABAAABAAEB////AAAAAAAAAAD/AAAAAAAAAAAAAAAB//7//wD/AAD///8A////AP////8A/wAA/wD//wAAAAEAAAAAAAAA//8A//8AAAAAAAAAAf8A//8AAAAA/v7+/wAAAAEAAAABAP8AAAD/AAAAAAAAAAAAAP///wAAAAAAAAAAAQAAAAAAAAABAAAA/wD/AAAA/wAAAP8AAAAAAAD/////AAAA/wD/AAD/AP//AAEAAP////8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAD/AAAAAP8A///+//7//wD/AP8A/wABAQEBAQEBAAAAAAABAAEB/////wAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQAAAAABAAEBAAAAAP///wABAAEB/wD/AAEAAQAA/wAAAQABAQAAAAD/////AQEBAf/+//8AAQAAAQABAf////8A/wAAAAEAAAEAAQEAAAAAAAAAAP8A//8BAAEBAQEBAQD/AAD/AP8AAP8AAAD/AAABAQEA/wD//wD/AAAAAQAAAP8A/wAAAAAA/wAAAQEBAf////8AAQABAQABAP8A/wABAAEAAAAAAP////8BAQEBAAAAAAAAAAD/AP8AAQABAf8A//8BAQEBAAAAAAAAAAAAAAAA/wD/AAD+AP8AAQABAQABAAAAAAAAAAABAAAAAAAAAAD/////AQEBAf8A/wAA/wD/AQEBAQABAAEAAQAAAf8BAQAAAAAAAAAAAAAAAQEAAQAAAAD/////AAABAAAAAAAAAQEBAQAAAAAAAAAAAAAAAP////8AAQABAQABAAEBAQH/AP8AAAAAAAEAAQAAAAAAAAAAAf////8BAQEBAAAAAP8A//8BAQEB/wD/AAAAAP8A/wAAAAAAAAEAAQH/AP8AAAAA/wAAAAEBAAEB/wD//wEAAQEAAQAB////AAD/AAABAQEB/wD/AAEAAQD///8AAAAAAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP////8BAQEB/////wABAAEAAAAAAAAAAAD/AP//Af8BAAAAAP8A/wAA/wAAAQEBAAAAAAAAAAAB/wD/AAABAAEA/wD/AAAAAAEBAQH/AP8AAP8A//8B/wAA/wAAAAEAAAAAAAEAAAAAAP8AAP8A/wAA/wD/AAEAAQAAAP//AP8BAAAAAQAAAP8AAAABAAEA/wEAAQH/AP//AAAAAAAAAAAA/wAA/wD//wAAAAEAAQAA/wD/AAAAAAH/AP8AAP8AAAAAAAAAAAAA/wD//wAAAAAAAQAAAAAAAP////8AAAABAAAAAAABAAEA/wD//wH/AQAAAAABAAEA/wD/AAD/AAABAQEB/wD/AAAAAAAAAAAAAAAAAAEAAQD//v//AAAAAQAAAAABAQEA/wD/AAD/AP8AAQABAAEA/wAAAAH/////AAAAAQAAAP8AAAAAAAAAAQAAAAAA/wD//wD/AAABAAEAAAAAAP8AAP8B/wAA/wD/AAEAAQAAAAAAAAAA/wD/AAD/AAH/AP8AAAAA/wEBAQEAAQAA/wD/AAD/AP8BAQEB////AAEBAQD/AP8AAP8AAAABAAD///8AAAAAAAABAAD///8AAAEAAP8A/wABAAEA/wD/AAEBAQH/////AAAAAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAA/wAAAAAAAAAAAAEAAAAAAP8AAAD/AAAAAAAA/wD/AP8A/wAAAAD/AP8AAAD/AP8AAAAB////AP///wAAAAAAAAEAAQD/AAAAAAAAAQABAAAAAAD//////////wD/AAAAAQABAP8A/wAAAAH/////AAAAAP8A/wAAAAAAAP8AAf///wAAAAAB/wD/AAABAAEAAAAAAAEAAQAAAAD/////AP8AAAABAAABAAEA/wD//wAAAAD/AP//AAAAAAABAAH/////////AAAAAAH/AP//AAAA/wAAAAAAAAABAAAAAAAAAAD///8AAP8AAAAAAAD///8AAAAAAAD/AP8AAAAAAAAAAP///wAAAAAAAAAA/wAAAAD/////AP8AAAAAAAAAAAAAAP8AAQEAAQAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAAB/wD/AAAAAAAAAAAAAAAA/wEAAQAAAAABAQABAAAAAAH///8A/////wAAAP8AAAAAAAAAAAAAAAD+//7/AP8AAAAAAAH///8AAAAAAf///wAA/wAAAAAAAf////8A/wAAAP8AAAD/AAEAAAAAAP8AAAD/AP////8AAP8A//8A/wAAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAABAAD+//4A/wD//wD/AAAAAAAAAP8AAP8A//8A/wAAAAAAAAAAAAD/AP//AP8AAP//////AP8AAAEAAP8A/wD/////AAEAAAAAAAAA/wAA/////wAAAAAAAAAA////AAD/AAAAAAABAAAAAQAAAAAA/wAAAAAAAQD/AAABAAEBAQABAAEBAQEA/wAAAAEAAAAAAAAAAAD/AQABAAD/AAAAAAD/AP8AAAAAAAD/AP8BAAAAAAD/AAD///8AAQABAf8A//8AAAAAAAAAAQD/AAAAAAABAAAAAP8A//8BAAEBAAAAAQD/AAAAAAAAAP8AAAD/AAAAAAAAAAAAAP////8AAAAAAP8AAAABAAEAAAAB////AP8A//8AAAABAAAAAQAAAAAAAQABAAAA/wAAAAH///8AAAAAAP///wAAAAABAAAAAAAAAAAAAQABAAEAAAAAAAAAAAAAAQABAf////8A/wAAAAAAAf7//v8AAAAA//////8A//8AAAD/AQABAQAAAAH/AP8AAAAAAf///wABAAEBAAAAAP8A////AP///wD//wAAAAAAAAAAAAAAAAAAAAEAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAH/AP//AAAAAQD/AAAAAAABAQABAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAABAAEAAQABAQAAAAAAAAAA/////wEAAQEAAAAAAAAAAAAAAAAAAAABAAEAAAEAAQEBAAEB////AAAAAAABAQEBAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAAA/wD/AP//////AP//AAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAA////AAD/AAAAAAD/AP8AAP8A/wAAAAAB////AP8A/wD/AP8B/wD///////8BAAEA/wD/AP////8AAAAA/////wEAAQEAAAABAAAAAAAAAAD//////wD/AAEAAQH/AP8AAAAAAAAAAAD/AP8A/////wAAAP8AAAAA/wD//wABAAD/AP//AAAAAAD/AAD/AP8AAAAAAAEAAQEAAAAAAAAAAP8A/wAA/wD//wD/AQAAAAABAQEA/wD/AP8A////AP8A////AAAAAAAA/wAA//7//wAAAAD//////wD/AAAAAAH/AP//AAEAAAEAAQEAAAAA////AAEAAQH/AP8BAAAAAAABAAABAAEA//////8A//8AAAAAAAAAAAEAAQEBAAEBAAAAAQAAAAAAAAAAAAAAAP8A/wAAAQAAAQABAAAAAAAAAAD/AAAAAAAAAAAAAAAA/////wAAAAAAAAAA/wD/AQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEA/wD/AAAAAAAAAAD/AAAAAf////8AAQAAAQABAf///wABAQEAAP8AAP////8AAQABAP8AAAABAAEAAAAA/////wAAAAAAAQAAAAEAAf8A/wAAAAAAAQABAP8B/wEA/wD//wD//wABAAEAAAD/AAAAAQAAAP//AP8BAP8A/wEBAQH/AP8AAP8AAAABAAD/AP8AAQABAAAAAAAAAAAAAAAAAQEBAQD/AP8AAP8A/wABAAH/AP8AAQEBAf8A/wAAAAAA/wD/AAD/AP8AAQABAP8A//8B/wEBAAEAAAAAAP///wAAAAD/AAAAAP///wABAQEAAP8AAAABAAAA/wAA/wD//wABAAAAAAABAAAAAAABAAD//v//AQEBAQD/AP//AP8BAQEBAP8A/wAA/wAAAQABAP8A/wEA/wD/AAEAAf////8AAQABAAAAAQAAAAAAAQABAAAAAAAAAAAAAAABAP8AAP////8AAAABAAAAAP////8AAQAB////AAAAAAAA/wD/AAAAAAD/AAD/Af8AAQABAAAAAAD/AP8AAAAAAP8A/wAAAAAAAAAA/wEAAQH//v8AAJqhVNEAACAASURBVAAAAQABAAAAAAABAQABAP8A//8A/wAAAAEAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEAAQAAAAABAAEAAAAAAAEA/wAB/wD/AAAAAAD/AP8A////AAABAAEA/wAAAAAA/wD/AAD/AP8AAAEAAQEBAQEA/wAAAP8A/wAAAAAA/wD//wD/AAAAAAAAAQABAAAAAQAAAAAAAAABAAAAAAD/AAAA/wD/AAEAAf///wAA/wAAAAAAAAD/AAAA/wD//////wAAAAAAAAAAAP8AAP///wAAAAAAAAAAAQD/AP8A/wD/////AAAAAAAA/wD/AAAAAP8A/wAA/wD/AAAAAQD/AP//AP8A/////wABAAAAAQABAAAAAQABAAH///8AAAAAAAAAAAEAAAABAAEAAQAAAAAA/wAA/wD/AP/+/wAAAAAA/wD/AAABAAAAAAAA/wD/AAD/AAAA/wD//////wAAAAAAAAABAP8AAAAAAAAAAAAAAQEBAP////8A/wA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ubm4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhISEAOTk5P//AP8BAAEAAP////8AAAAAAAAAAQAAAAAA/wAAAAAAAAAAAAEAAAAA//////8A/wD//////wD/AAEAAQEAAAABeHh4APPz8wAAAAAAAAAAAAAAAAAAAAAAAAAAADc3NwAPDg8AAAAAAf8A/wD//////////wAAAAAA/wD/AQABAQD/AAAAAAABKSkpALKysgBgYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISFhABbXFsA5OPk/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAP8AAP///wABAAEA/wD/AAAAAAD/////AQABAQEAAQH/AP8A/wD/AAEAAQH/////AP8AAAAAAAABAAEAAAAAAAEAAQD///8AAQABAAABAAAAAAAA/wD/AAABAAAAAAAAAAAAAf8A/wD/////AAAAAAD/AAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP////8AAQABAQABAP8A/wD///8A//////////8AAAABAAAA/wAAAAAAAAAA/wD/AAABAAD/AP8A/////////wAAAAAA////AAD/AAD/AP8A/////wAAAAAAAAAAAAEAAQABAAE3NzcAAAAAAAAAAAAAAAAAAAAAAAAAAAC7u7sAra2t/wABAAEAAAAA/////wABAAD/AP8AAAAAAP8A/wD/AP8A/wD/AAD/AAD/AP//AAEAAQAAAAAAAAAAAP8AAP////8AAAD/8fLxAK2trQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2Njb/AP8AAAD/AP8AAAAAAAAAAP///wAAAQAB/wD/AAABAAE2NzYAsrKyABwbHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl5eUATk5OAKCgoAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEAAf8A/wAAAAAAAP8A/////wAAAAAA/wD/AP8A/wAA/wAAAAAAAP8A/wAAAAABAAEAAf///wAAAAAA////AP8A/wD/AP8A/wD/AP/+/wD/AP8AAP8A///+/wAA/wAAAAAAAAD/AP8AAQAA/wD//wAAAAAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEA/wAA/wD/AAD/AAAAAQAAAAAAAQABAAEAAQAAAP8AAQD/AAD/AP8A/////wD/AAEA/wAAAAEAAQAAAAAA/wAAAAEAAAABAAD/////AAEAAQAAAAD/////AAAAACkpKQAbGxsAAAAAAAAAAAAAAAAAAAAAAAAAAACgoaAAAAEAAQAAAAAAAAAAAAAAAQAAAAEA/wAAAP8AAAD/AP8A/wD/AQABAAAAAAAA/wABAP8AAAAAAAAAAAABAAEAAAABAAH/AP8AAP8AAMrKygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxsB/wD//wABAAEAAAABAAAAAQAAAAAA/wAAAAAAAP////8bGxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCgoABMTUz/1dbV/wAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAP8AAAD/AP8AAAAAAAAAAQAAAP8AAAAB//////////8AAAD/AP8AAAD/AAAAAAAAAP8AAAAAAAD+//7/AAEAAP////8BAQEBAAAAAAAAAAAA/wAAAAAAAQABAAAAAAAAAP8AAAABAAEA/wABAP8AAQAAAAEAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wD/AAAA/wAAAAEAAQH/AQAAAAD/AAAAAQAAAAD/////AQABAQAAAAAAAQAAAAAAAP8A//8A/wAAAQABAQAAAAABAAEAAQABAP7+/v8BAQEA/////xwcHAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJyMkAAAAAAP8A//8AAAAAAAAAAQAAAAABAAH/AAAAAQAAAAEAAAAA////AAAAAP8AAAABAAEAAP////8AAAAAAQABAf///wAAAAAAAAAAANbW1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4AAAAAAAD/AAD/AP//AQABAQAAAAAAAQAA/////wEAAQEA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAADl5eUAdnZ2AMjJyAABAAEBAAAA/wD/AAABAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAH///8AAAAAAAAAAAH/AP8AAQABAAAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAQAAAAABAAEB/////wEAAQH/////AAAAAAEBAQH/////AQABAf////8AAAABAQABAP////8BAAEAAAAAAQAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAQABAAABAAEA/wD/AP8A/wAAAAAAAQABAP8A//8AAAAB/wD/AAEAAQD/////AQEBAQD/AAAAAQAB/wD/AAAAAAAAAAAAAP8AAAABAAEAAAAAAAAAACopKv8AAAABAAAAAAAAAAAAAAAAAAAAAMnJyQD/AP//AAAAAQAAAAEAAAAAAQABAP8A/wAAAAAB/wD/AAAAAAAAAAAAAQABAAAAAAH/AP8AAf8BAAEAAQEAAAAA/////wEAAQEAAAAB//////Ly8gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAA/wABAAAAAP8A/wAB/wEAAQABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL29vf90dHQB8vPyAAAAAP8AAAABAQABAf8A/wAAAAD/AP8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//7//wAAAAAAAQAAAAAAAQAAAAAAAAAA/wD/AQAAAAABAAEA/wD/AAEAAQD/AP8BAQABAAABAAAA/wAAAAAAAP8A//8ANrb8TAAAIABJREFUAAABAAAA/wD/AAABAAEB/////wEBAQH/AP///wD/AQAAAAAAAAAB/wD/AAAAAAABAAEA/wD//wAAAAAAAAAAAAAAAAAAAAAAQIC/fwQAAAAAAAAAAAAAAAAAAAAA////AAABAAAAAAAAAQABAP///wAAAAD/AAEAAAAAAAEAAAAAAP8AAAAAAAAAAQAA/wD/AAD/AAH/AP8AAAEAAQD/AP8AAAABAAEAAAAAAAD/AP8AAAAAAAAAAAAA/wD/np6eAaysrP8AAQABAAAAAAAAAP8BAAEBAAAAAAAAAAEBAAEAAAAAAP////8AAQABAAAAAP////8AAQABAP8AAAABAAD/AP8AAQEBAAD/AAD/AP8AAAAAAAD/AP8AAQAB/wD/AAD/AAAAAQAB/////wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/AP8AAAAAAP8A/wAA/wD/AAAAAQAAAAAAAAAAAAAAAPPz8wCRkZEAn5+fAQABAAAA/wD/AAEAAf////8AAQABAAAAAAEAAQH/AP8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8A//8B/wEA/wD//wD/AAAAAAEAAQAA////AAAAAAABAAEB/wD/AAD/AAAAAAAA/wH/AAAAAP8AAQABAAAAAAD/AAEAAAD/AAAAAf8A//8BAQEB//////8A/wAAAQABAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEA/wD//wD/AAABAAEAAAABAAAAAAAAAAD///8A/wD/AAIBAgD///8AAAEAAP8A//8BAAEBAP8A/wAAAAAAAAAAAP8A/wAAAAEAAQAAAAAAAP8A/wD/AP8A8vLy//Ly8gEAAAD/AAAAAAAAAAEAAAAAAQEBAAD/AP//AP8BAAEAAAAAAAH///8AAQEBAP4A/gABAAEAAAAA/wAAAAEAAAAA////AAD/AP8AAAAAAAEAAAABAAH/////AQEBAQABAAD/////GxwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1gAA/wAAAAAA/wABAAH/////AQEBAQAAAAD/AP8AAQABAP////8AAAAByMnIAHd2dwDk5OT/AAAAAQD/AAAAAAABAAAAAAEBAQH///8AAAEAAP8A/wD/////AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAA/wEBAQH///8AAAEAAAAAAAAAAAAAAAEAAQD/AP8AAAABAAAA//8A//////8AAAAAAAEAAQD/Af8BAP8AAAABAAAAAAABAP8AAAAAAAEAAQAA////AAEBAQD///8BAAAA//8A/wAAAAAAAAEAAQAAAP//////AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AAD/AP8BAQEBAAD/AAAAAAAA/wD//wAAAAAAAAAAAQABAf///wAAAAAAAP8AAAAAAAD///8AAQABAQABAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAABAAEBAAAA//8A//8BAAEBAAAA/wAAAAAAAAD/////AQAAAAH/AP8AAP8A/wAAAAEAAAD/AP8AAQD/AAAAAAAAAAAAAQAAAAABAAEA/wD/AAAAAAEAAQAA/////wEAAQAAAAAA/////wAAAAAAAAABKikqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbX1v8AAAAB/wD/AQD/AP8BAAEB/////wEBAQEAAAAAAAAA//Pz8wGDg4MAoKGgAP///wABAAEBAAAA/wAAAAEAAAAAAP8AAP8A//8AAAAA////AQEAAQABAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD//v//AAEAAQD/AAAAAQAAAP8AAAAAAAD/AP//AQABAf8A/wEBAAEAAAAAAQEBAQD///8AAQABAAAAAAAAAAAA/wD/AAH/AQAAAAD/AAEAAQD/AAAAAAAA/wD//wD/AAH/AP8AAQABAQAAAP8A/wD/AAEAAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/wD//wEBAQEA/wAAAP8AAP8A//8AAAAAAAAAAAEAAQH/AP8AAAAAAAAAAAAAAAAA/wD//wEAAQH/AP8A/wD//wD+AAABAQEBAAAAAf8A/wAA/wD/AAEAAQAAAAAA/wD/AQEBAQEAAQAAAAAAAAAAAQABAAD///8BAAAA/wEAAQEAAAD/AAAAAAEAAQAAAAAB/////wEBAQEAAAAAAAAA/////wD/AP8AAQABAf8A//8A/wAAAAAAAQAAAAAAAAABAAAAAAAAAP8A/wD/bm5uAQAAAAAAAAAAAAAAAAAAAAAAAAAAycnJAOXk5QEAAAAAAAAAAAEBAQH///8AAAAAAf///wABAAEBAAAAALq6uv8BAgEB/////wAAAAH/AP8AAQABAf8A//8BAAEB/wD//wAAAAEAAAD/AAAA/wAAAAAAAAAB/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAP8A//8B/wEB/wD//wAAAAAAAAAB/wD//wEAAQAAAAABAAAAAP////8AAAAA/wD/AQAAAAAB/wH/AQEBAf/+//8BAQEB/////wEAAQEA/wAAAAAAAQAAAAAAAAAAAAAAAAAAAAD///8AAQABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAf///wABAAEA/////wAAAAEAAAABAQABAQABAAABAAEA/wD/AP8A/wAAAAAAAP8AAP8A/wABAAEAAP8AAQAAAAH//////wD/AAEAAQAAAAAAAQEBAAD/AP8AAAAA/////wAAAAD/AP8AAAAAAP///wAAAAD/AP8AAAABAAAAAAABAAAAAf8A/wAAAAAAAAEAAf8A/wD/AP8A////AAAAAAEAAAAB/wD/AAAAAAAAAAABAAAAAP8A/wAAAAD/AQABAAAAAAFTU1MBHBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAArK2sAP//////AP8AAP8AAP/+/wAAAAD/AAAAAAD/AAD/AP8A/////wABAAH//v8AAQABAQD/AAAAAAAA////AAAAAAEAAAAAAAAAAQAAAAABAAEBAP8AAP///wH/////AQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAQABAAAAAAH/AP8AAAAAAQAAAAEAAAAAAQABAf7//gD/AP8A/wD/AAD/AAABAQEBAAAAAAAAAAD/AP8B////AAAAAAD/////AP8AAP//////AP8AAP8A//8A/wAAAAAA/////wD/AAEAAQAB////AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AAD/AP8AAAAAAf////8AAAAA////AP/+/wD/////AP8AAAAAAP//AP8AAAEAAQAAAAD/////AAAAAP8A//8AAAABAP8AAP8A/wAAAQABAP8AAP8A/wAAAQABAAAAAf////8AAAAA////AAAAAAAAAAABAAAAAf/+/wAA/wD/AP8AAAD/AP/+//7/AP8AAAD/AAAA/wAAAAEAAQD/AAAAAAAAAP8AAAD/AAEAAAAAAAAAAAD/AAAAAAAB/////xsbGwBvb28AAAAAAAAAAAAAAAAAAAAAAAAAAADW19YArKys/wAAAAEAAAAAAAEAAAEBAQAAAAABAAAAAAABAAAAAAAAAAAAAQD/AP8AAQAA/wD/AAABAAAAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAABAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wD/AAD/////AAAAAAAAAAAAAAAA////AAEBAQEBAAEAAAAAAAABAAH//v8AAAAA/wD/AAAAAAD/AP8A//8A/wAAAAAAAQEBAQAAAAEBAAEAAAAAAQAAAAAA/wAAAAEAAQABAAAAAAAAAAEAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8A/wAAAAAAAAEAAQH//////wD//wAAAAAAAAABAAEAAP///wAA/wAAAP8AAP////8AAAABAQEBAAEAAQEAAAD//wD/AAD/AAD/////////AAEAAQEAAAAA/wD//wAAAAH///8AAAAAAP///wD/////AAAAAAABAAAAAQABAAAAAAABAAEBAAEBAAEAAAAAAAAAAAAAAP8AAAAAAAD///8AAAAAAAABAAAA/wD/AAAAAAAAAAAA/wD/GxwbAaempwAcHBwAAAAAAAAAAAAAAAAAAAAAAOTk5ABoaGgAAQEBAQAAAAD/////AP8AAP8A/wAA/wAAAAAAAAD/AAAA/wAAAAAA//8A/wEA/wAAAP8AAAD/AAD/////AQEBAf////////8AAP8AAP//////////AAAAAQD/AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAABAAEBAP8AAAD/AAAA/wAA/wD//wD/AAD///8A/////wD/AAD/AP8AAAAAAQAAAP8AAAABAAAAAAEBAQH/AP8A////AAABAAD///8AAAAAAAAAAAD/AP8AAP8AAP////8A/wD/AP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAEAAAAAAQABAAAAAAABAAEBAAEAAP////8AAAABAQABAAAAAAD/AP8AAAAA/wEAAQH/AP//////AQAAAP8AAAAAAQABAP8A//8BAAEB/wD//wAAAAEA/wAAAAAAAP8A/wAAAAAA/wD//wAAAAAAAAABAAAAAAAAAAD///8AAAAAAAEAAQD/AP8AAf8B//8A/wEBAAEA/wD//wAAAAABAAEBAAEAAAD/AAD/AP8BAP8A/w8ODwFgYWABYmFiAA4ODgAAAAAAAAAAAAAAAAAAAAAA8vLyAGdoZwDj4+P/AQABAf8A//8AAAAAAAAAAP////8AAAABAP8AAAAAAP8BAAEB/wD/AQAAAP8AAAABAAAAAAAAAP8BAQEBAP8AAAD/AAD/Af//AAAAAAEAAQEAAQAAAP8AAAAAAAD///8AAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAABAP8AAAAAAP8BAQEB////AAEBAQD///8AAAAAAf8A//8BAAEBAQABAf8A/wAAAAAAAP8AAP8A/wAA/gD/AQEBAf///wAAAAABAAAAAP///wABAAEA/wD/AAD/AAAAAAD/AAEAAQH/AQH/////AQIBAAD/AAD/AP//AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEBAAEA/////wABAAEAAAAAAf8BAAAAAAABAAEA////AAAAAAEAAAAAAAAAAf8A/wAA/wABAAEAAAAAAAEBAAEA/wD/AAAAAAH/AP8AAAAAAQEAAQD/AP8AAQABAf8A//8AAAABAAAAAQEAAQD/AP8A/wD/AAD/AAABAAEA/wD/AP////8A/wAA/wD/AAABAAD/////AQEBAf8A/wAAAAAA////AB0cHQApKSkANzg3AVRTVAAODg4AAAAAAAAAAAAAAAAAAAAAAAAAAADk5OQAWlpaAOTk5AAAAAAB/wD/AAAAAAEAAAD/AAAAAAAAAAEAAAAAAP8A/wAAAAAAAQAAAP8A/wABAAH/////AAEAAQEAAQEA/wAA/v/+/wEBAQEAAAAAAAAAAAAAAAD/////AP8AAAABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8BAQEB/wD/AAD/AAD/AP//AAAAAf///wAAAAAAAP8A/wEBAQH/AP8AAQABAAAAAAAAAAAA/wD/AAEAAQEAAQAAAAAAAAAAAAAA/wAA/wH/AAAAAAD/AP8AAAAAAAAAAAAAAAAB////AAEAAQAAAQAB//7//wABAAEA/wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAD/AP8AAAAAAQEAAQD/AP8A/v/+/wEAAQD/Af8AAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAD/AP8AAAEAAQD/AP8AAQABAAAAAP8A/wAAAAAA////AAABAAAAAAAAAAAAAP////8AAQABAAAAAAD/AAD/Af8A/////wAAAADEw8QBAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAHBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8vLyAKChoP+cnJwA8/PzAQD/AAAAAQAAAP8AAAEBAQD///8B/wD//wABAAEAAAAA/wD/AAEAAQD/AP8AAAAAAAAAAAAAAAABAAAAAP////8AAQABAQEBAQEAAQD///8AAAEAAP8A/wD///8AAQEBAQEAAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH/AP8AAAAAAAAAAAEA/wD/AAAA/wAAAAAAAQABAAEAAf8A/wABAAEA/wD/AAAAAAAAAAD/AP8AAf8B/wAA/wAAAQEBAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAQABAP8AAP8B/wAA/wD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAf///wABAAEAAAAAAP///wAAAAAAAQABAQAAAAAAAAAAAAEAAAD/AAD/AP//AQEBAf////8BAAEBAAEAAAD/AAD/AP8AAQABAAABAAEAAAAA/////wIBAgH///8A/wD//wEAAQEA/wAAAAAAAAABAAEAAAAAAP8AAP8A//8B/wEBAQABAQAAAAAcHBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPLy8gCfn58AnZ6d//Py8wEAAQAAAQABAP8A/wAA/wD/AAAAAf7//v8BAQEBAP8AAf////8BAQEBAQEBAQD/AAAAAAAAAAAAAQD/AAD/AP//Af8BAQABAAAA/wAA/wD//wAAAAAAAAABAAAAAP////8BAAEBAP8A//8A/wEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAAEB/wD//wEAAQH/AP8AAQABAQABAAD/////AQABAQAAAAD/AP8A/wD//wEAAQEAAQABAAEA/wD/AAEAAQAA/v/+/wEAAQEAAAAAAAAA/wAAAAD/AP8BAQABAP8A/wAA/wAAAQEBAAD/AAAAAQABAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAEAAAH/Af8AAAABAAAAAAAAAAD/AP//AAAAAQAAAAAB/wEAAAAA//8A/wEBAQEB////AAEAAQEAAAAAAP8AAP8A/wAAAAD/////AAEAAQEAAQAAAQABAf8A/wD/AP//AAAAAP////8BAQEBAAAAAP///wABAAEA/wD//wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADk5OQArKysAJ+fnwDx8vEAAAAAAAAAAAAB/wEA/gD+/wAAAAAAAAAAAQAB/wEBAQEA/wAAAAAAAAEAAQH///8AAAAAAAEAAQD/////AAAAAQEAAQAAAAAB/////wEAAQH/AP8AAQEBAQD/AAAAAQAAAP8AAAEAAQEAAAAA/wD/AQAAAP8A/wAB/wD//wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQEAAQAAAP8AAAAAAAABAAEB/wD//wD/AAEBAAEBAAAAAAABAAD/////AAAAAQAAAAAA/wAAAAAAAAAAAAD///8AAQABAf8A//8AAAABAP8AAAABAAABAAEAAAEAAAD+AAAAAQAA////AAAAAP8A/wABAQAB/wABAAEA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP8A/wD//////wD/AP8A/wAAAAABAAAAAAAAAAD/AP8A////AAAAAAD///8AAAAAAP8A/wD/AP8A/wD//wEBAQAAAAABAAAAAf8A/wD///8A/wD//wD/AAAAAAAAAAAAAQAAAAH/////////AAEBAQD/AP8AAP8AAAAAAAD/AP8A/wD///8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwAcHBwANHR0QC2tbYAjIuMARwbHAD/AP//AAAAAQD/AAAA/wAA/wD/AQD/AAD//////wD///8A/wAAAAAAAAAAAP8A/wAAAAABAAAAAP8A/wABAAEAAAEAAQAAAAAAAAAAAP8AAP///////v///wD/AAAAAAD/////AAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////8AAP8AAP//////AP//AAAAAQEAAQD/AP8A/wD/AP/+//8AAAABAQABAP8A/wD/AP8A/wD/Af8A/wAAAAAA/wD//wD/AAAAAAD/AAEAAAEAAQH/AP8A////AAABAAEBAQEAAAAAAAEAAQEAAAD/AAAAAf///wD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAB/////wEAAQABAAEAAP8AAAD/AP8AAAAAAAEAAAAAAAAA/wD/AP8AAAAAAAAA/wAAAP8AAf///wAA/wD/AP8A/wAAAAAAAAAAAAAAAf////8AAAABAP8A/wD/AP8AAAABAP8A/////wAAAAAAAAAAAAAAAAAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqKioAVFRUAMTExACop6gBHBwcAAAAAAEAAAABAP8AAAAAAAAAAAAAAAAAAQAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAP8A/wAAAAAA/////wEBAQEAAAABAAAAAP7//v8AAQABAP8A/wD/AAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAAABAAAA/////wAAAAAAAAAAAAAAAAD//////wD/AAD/AP8A/wAAAP8AAAEAAQAA/wD/AAAAAQEBAQEA/wAB////AP8A/wAAAAAAAAAAAAAAAAD//v//AAAAAP8A/wABAAEB/////wEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAQABAf8BAf////8AAAAAAAAAAQABAAAAAAAAAAAAAQD/AAAAAAAAAAAAAAAAAAAAAQAAAP8AAAD/AAD/AP8AAAAAAAH/AQD/AP//AgECAf8B/wEA/wAAAAAAAQABAAAAAAAAAAEAAQD/AP//AP8AAQABAf////8BAQEB////AAAAAACsrKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHAAODg4AKioqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgAxMPEAJCQkACQkJAAAAEAAP///wAAAQABAP8A/wAAAAEAAAAAAAAAAP////8BAQEBAAAAAAAAAAAA/wAAAAAAAP8A//8AAAAAAQEBAf///wAAAAAAAP8AAAAAAAEAAAAAAAAAAAAAAAAA/wAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA/wD/AAAAAf8A/wAAAAD/AQEBAQAAAAAA/wD//wD/AAEAAQEBAQEAAP8AAAABAAEA/wAAAAEAAP////8AAQABAP8A//8B/wEAAQAAAQABAQD/AAAAAQAAAAAAAAAAAAAAAAAB/////wEBAQH///8A/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAf8A//8B/wEAAAAAAP8A/wEBAQEAAP8AAAD/AAH/AP//AQEBAQABAAAAAAAB////AAEAAQAA/wAA/wD//wAAAAABAAEBAAEAAP////8BAAEA/wD/AAAAAAAAAQAAAAAAAAD/AAD/AP//AQEBAQAAAAEAAAD/AAAAAAEAAQH///8AAAAAAAAAAABzdHP/AAAAAAAAAAEBAAEAAAAAAAABAAAA/wAAAAAAAAABAAAAAAAAAAAAADg3OP9UVFQBVFRUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcAAcHBwAc3RzAAEBAQD/////AAAAAAEAAQAAAAAAAP8AAAAAAAAAAAAAAP8AAP8A//8AAAAAAQEBAQH/AQEAAAD/////AAEAAQAAAAD/AAAAAQEAAQAA/wAA/wD/AAEAAQAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAH/AQD/AP8A/////wEAAQD/AP8BAQEBAAD/AAAAAAAAAAEAAAD/AADzNPDnAAAgAElEQVQAAAAAAAAAAP8A/wEBAAEAAAAAAQAAAAD/////AAAAAQEAAQAAAAAAAP8AAAAAAAD/AP8AAQABAQD/AAAAAAAAAQABAf////8BAAEBAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAH/AP//AAEAAAAAAAD///8A/wD///////8AAAAAAP8AAAD/AAD///8AAAAA/////wD/////AQABAQAAAAEAAAAA//7//wAAAAEAAAAB////AP///wAAAAAA////AP8A//8AAAAAAP8AAP8A/wAA/wAA/wD///8A/wAAAAAAAAAAAAAAAP8AAAABAAAAAQEAAQD/AP8A/////////wD/AP8A///////+//8A/wAA////AMfIxwFzdHMAPD08AKysrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFQAf35/AP///wAAAAABAQABAf8A/wD/AP8AAAAAAAEAAQH///8A/wD/AAAAAAAA/wAAAP8AAP8A/wD///8AAAAAAP8A/wD/AP8AAAEAAP8A/wD/AP//AP8AAP8A/wAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//////8A////AP////8AAAABAAAAAf8A/wEAAAD/////AP8A/wAA/wAA////AP8A/wD/AP8A/////wAAAAD//v///wD/AP////8BAAEBAAAAAP8A/wAA/wAA/wD/AAABAAAAAAD//wD/AP8A/wAAAAAA/wD/AAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wEAAQAAAAAB//7//wEAAQAA/wAAAAAAAf8A/wAAAAABAAEAAAABAAABAAEAAAAAAQAAAAAAAAAA/v/+/wAAAAD/AP8AAAAAAQAAAAAAAAAAAAAAAAD/AP8AAAAAAAAA/wAAAAEA/wAAAAAAAAAAAAABAQEBAAAAAQD/AP8A/wAAAAAAAAAAAAEAAAAAAAAAAP8A/wAAAAAAAAEAAQEBAQAA/wD/AAEAAQABAAH/AP8AAAAAAAEAAQAAAAAA4+PjAHNzcwCBgoEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYmJiADk4OQAAAAD//////wAAAAAA/wAA////AP8A//8AAAD/AAAAAAAAAAEAAQAB////AAAAAAABAQEBAAAAAAAAAAAAAAAB//7/AAAAAAAAAAABAAEAAQAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAP8A/wABAQEAAAAA/wAAAAAAAAABAAAAAAEAAQD/AP8AAP8A/wD/AAAAAAAAAAAAAQAAAP8BAQEBAAAAAAAAAAD/AP8AAP8A/wAAAP//////AAAAAP///wAA/wAAAP8AAAAAAAD/AP8AAP8AAAABAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wD/////AAAAAf8A/wAAAQAA/////wEAAQEA/wAA////AP/+/wD///8AAAAAAAD/AAAAAQABAQABAf////8A/wAA/wD//wAAAAD///8AAAAAAAABAAH///8AAP8AAQAAAAAAAAAA/wD/AAAAAP////8AAAAAAAABAAEAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAA/////////wD/AP8AAP8AAAAAAAD/////AP8AAP8A/wAAAAAAAAAAAAABAACdnZ3/gYKBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyMjAAAAAAB/wD/AQAAAAAAAQAAAQEBAAD/AAEA/wABAP8AAAD/AP8AAAAAAAEAAAD/AP//AP8AAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//////AAAAAAEAAQD+/v7/AP8AAQD/AP8AAAAAAAAAAP8A/wAAAAAA/wD/AAABAAAAAAAAAAAAAAAAAAH/AP8AAP8AAP///wAA/wD//wD/AAD/AAABAQEBAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAEAAAAAAAEAAQABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQABAf///wABAQEB/wD//wD/AAAAAAAAAQABAf8A//8AAAD/////AP8A/wAAAAAAAP8AAAAAAAAA/wAAAAAAAAEBAQEBAQEAAAAAAP////8AAAAAAP8AAAD/AAD///8A/wD/////////AP8BAP8AAP///wEAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAP///wAAAQAAAQEBAf///wABAQEBAAEAAP///wABAAEBAAEAAAAAAAAAAAAAAP8AAAAAAAABAQEBnp6eAMjIyAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHABGRkYAAAAA/////wAA/wAA/v/+AAAAAAD/AP8A/wD///8A/wEA/wAAAP8AAP8A/wEA/wAA//////////8AAQAA/////////wAA/wAA//////////8AAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAP8AAP8A/wAAAAABAAAAAP8A/wAA/wAA////AAD/AAD///8AAQABAQD/AAD/////////AAD/AAD///8AAAAA/wEBAQH/AP8AAQEBAf///wD///8AAP8AAAD/AAAAAAABAAAAAP8A/wAA/wAA/////wD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAf////////8AAAAAAAAAAAEAAQABAQABAAAAAP//AP8A/wD/AP8A/wD/AP///wD/AP/////+//4AAAAAAAAAAAEAAAAA/wD/AP8A/wAA/wD/AQABAQAAAAEAAAD//wD/AAAAAP//AP8AAAAAAf//////AP//AAEAAP8A////AP8A/////wAAAAD/////AP8AAAEAAQAA/wAAAP8AAAEAAQD/AP8AAAAAAP/+/////v///wD/AP///wD///8AAP8AAI6Pjv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiYmIAAAAAAAAAAP//AP8AAAAAAP8A/wAAAAAAAP8AAAEBAQAAAAAA/wD/AAEAAQD/AP//AQABAQAAAAAAAAAAAAAAAQAAAAD/////AQABAQEAAQH/AP8BAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AP///wD/AAAAAAEAAAAA/wD//wEBAQH/AP8AAQEBAP8A/wAAAAAA/wD//wAAAAABAQEBAAAAAP8A/wABAAEA/wD/Af////8BAAEB////AAABAAH/AP8A/wD/AP8A/wAAAAAA/////wAAAAAAAQAAAQEBAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAEAAQD//////wD/AAEAAQEA/wD/AAAAAAAAAAAAAAABAAAAAAD/AAAAAAAAAAAAAQEAAQD/////AQABAAAAAAAAAQAB/wD/AAAAAAAAAAABAP8A/wAAAAEAAAAAAQABAAAAAAEAAAAB////AAEAAQEAAAAAAAEAAQEAAQAAAAAB/wD/AP8A/wD/AP8A/wD/AAAAAAAAAAAAAP8AAAEBAQEBAQEBAAAA/wAAAAAAAAAA/wD/AMjIyAHk5OQAAAAAAAAAAAAAAAAAAAAAAAAAAAArKisAAAAAAQAAAAEAAAAAAAAAAAEAAQAA/wD/AAEAAf///wD/AP8AAAAAAP8A/wAA/wAA/////wEAAQH///8AAP8AAAAAAAAAAQABAAAAAP////8AAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAABAP8AAAAAAAAAAAAAAP8AAP////8AAAAA////AAAAAAAA/wD/AAAAAf////////8AAAAAAAAAAAD/AP8AAQABAAEAAQEAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAD/AP8AAP8AAQAAAAD//v//////AAABAAH/AP//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQABAAAAAAAA/wAA////AP8A/wAA/wABAP8AAP////8AAAABAP8AAP///wAAAAAAAAAAAAAAAAD/////AP8A//////8AAAAA/v/+/wAAAAAAAAAAAAAAAAAAAP//////AAEAAQEAAQAAAAAA/////wAAAAAAAAAAAP8AAP///wAAAAAAAP8AAP8A/wAAAAAAAQABAP////8AAAAAAAAAAP7//v8A/wAA/wD/AP8A/wD+//7/AP8AAQD/AAAAAAAAAAAAAAD/AADHx8cAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4AHRwdAAD/AAD/////AAAAAP8A/wD/AP8AAAAAAAD/AP//////AAAA/wAAAAABAQEBAAEAAP8A/wAAAAAA/wD//wAAAAAAAAAA/wD/AP8A/wAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAD/AAEAAAAAAAAAAAAAAAAAAf///wD/////AP8A/wAAAAAAAQABAAAAAAABAAEAAAAAAAAAAAD/AP8A/wAA/wD/AP///wD/AP8AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAABAP8AAAD/AP8AAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAD/AAAA/wAA/v/+AP////8AAQAA/wD/AAAAAAD/AP8AAAEAAAABAAEAAQAA/wD//wAAAAD///8AAP8AAAAAAAABAQEBAAAAAf8A/wEAAQABAQEBAf///wAAAAAAAP8A/wAAAAEBAAEBAP8A//7//gD///8AAAAAAQAAAAAA/wAA/wD//wAAAAD///8AAAAAAP////8AAAAA/////wEAAQH///8A////AAAAAAH/AP//AAAAAP////8AAAAA/wD//wAAAAD///8AAP8A/wAAAP/k5OQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxwbAP8A//8BAAEB/////wAAAAABAAEAAP8A/wAAAAEBAQEBAP8AAQD/AAD/AP8A////AAAAAAD///8AAQABAQD/AAAAAAAA/////wEAAQH/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAB/////////wAA/wAAAAAAAAAAAAABAAEBAAEAAf////8A/wAAAAAAAAD/AAAA/wAA////AAABAAEAAQD/AP8A/wABAAD/////AP8AAAD/AAAA/wD/AP8A/////wAAAAAAAP8AAP////8AAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAQEBAP///wH/////AQABAQD/AAAAAAAAAP8AAAAAAAD/AP8AAAAAAQEAAQD/AP8A/wD//wAAAAEA/wAAAAAAAAD/AP//AP8AAAAAAQAAAAAA/wAA/wD/AQD/AP8AAAABAAAAAQEAAQAAAAAAAAEAAAD/AAD/AP//AAAAAQAAAAAAAAAA/wD/AAEAAQEAAAAA/wD/AQEAAQABAAEA/wD//wAAAAEBAQEBAP8AAAAAAAEBAQEAAAAAAAD/AAAAAAAA/wD/AQEAAQDj5OMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAEAAAAAAAAAAf///wAAAAABAQABAP8A/wAA/wAAAAAAAAAAAAAA/wD/AQABAf///wABAQEA////AAAAAAABAAEAAQABAf8A/wAAAAAB/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQH///8AAQEBAQAAAAD/////AQABAQAAAAH/AP//AP8AAQEAAQEAAAAAAP8AAP8A//8AAAABAQABAP///wABAAEBAAAAAP///wAAAAAB/////wABAAEA/wAAAAEAAQEAAQAAAAAA/////wABAAH/AP8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAH///8AAAAA/////wABAQEB/wD/AAAAAAAAAAAAAAEAAP///wABAAEA/wD///8A/wEAAAAAAAAAAQD/AP8AAQABAAAAAP8A/wABAAEBAAAAAAAAAAB/f38AR0dHAAAAAAEAAAAAAAAAAAAAAADJycn/cHFwAQD/AP8AAQABAAAAAP8A/wAAAAAAAAAAAP8A/wABAAEAAAAAAP8A//8AAAABAP8AAAABAAD//v//AQEBAQAAAAD///8AAAAAAAAAAAAAAAAAAP8A//8B/wEPDg8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAD/AP8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAD///8AAAAAAAD/AP//AP8BAAAAAAD/AP8AAQABAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAB////AAAAAAAA/wAA/wD//wABAAAAAAABAQABAP8A/wAAAAAAAAAAAAAAAAEAAAD//wD/AQAAAAD/AP8AAAAAAAAAAAAAAAD//wD/AAH/Af8AAQAAAQABAP8A/wAA/wAAAAEAAQEBAQAA/wAA/wD/AAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAQAAAP8AAQEBAQD/////AQEBAQAAAAAAAAAA//7/AAABAAD/AP8AAAAAAQAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx8vEAHBwcAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAEAAAAAAAEAAQAAAAAAAQAB/wD/AAAAAAAA/wD/AAEAAAAAAAAAAAABAAEAAQAAAAAbHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5OTkAP////8BAAEBAAEAAAD/AAAAAQAAAAAAAAAAAP8AAAABAAAAAAAAAAAA/wD//wH/AQAAAAAA/wD/AQEBAf8A/wEAAAAA/////wEBAQEA/wD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAP8A/wABAAEAAAABAAAAAAAAAAAAAAD/////AQABAAAA/wAAAAAAAAABAAAAAAABAAAAAAD/AAAAAQAAAQEBAP/+//8AAQABAQEBAAD/AAD/////AAEAAAAAAAABAAEA////AP7//v8BAQEBAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAP//////////AAEAAAAAAAABAAEBAP8AAAAAAAAA/wAAAAEAAAD/AAAAAAAA/////wAAAAAAAAAAAP8AAAD/AAAAAAAAAP8AAAAAAAAA/wAAAP8AAAAAAADW1dYAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwAOTg5AAD/AAAA/wAAAP8AAAAAAAD///8AAP8AAAAAAAAAAAAAAP8AAP///wAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AP8AAAAAAQAAAAH///8A////AAAAAABIR0gAAAAAAAAAAAAAAAAAAAAAAAAAAADy8vIA4+LjAAEAAQEAAAAAAAAAAAABAAAAAAAA/////wAAAAEAAAAAAAAAAAD/AAAAAQABAP8AAP////8AAQAB////AAAAAAD///8AAAAAAQAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAQD/AAD/AP8AAAAAAP////8AAAABAAAAAP//////AP//AAAAAAD/AAAA/wD/AAAAAAABAAAA/wAA//7//wABAAH/////AAAAAAABAAABAAEBAP8A/wD/AAD/AP8AAAEAAAEAAQEA/wD/AP8AAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQIB8AAAAAAAAAAAAP8AAAD/AAAAAAAA/wD/AAAAAAAAAQAA////AP8A/wD///8AAAAAAf///wD//////wD/AP8A/wD//////wD//wEAAQEAAQAA/wD////////Hx8cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVVVVAP8A/wAAAAAA/wD/AP///wAAAAAA/wD/AP////8AAAAAAAAAAAEBAQD/AP//AP8AAAD/AAD/////AAEAAAAAAAAAAAAB//////////8BAAEAAQEBADg4OAAcHBwAAAAAAAAAAAAAAAAAAAAAAAAAAADV1dUAAAAAAP8A/wD/AP8A////AAD/AAD///8AAAAAAAAAAAAA/wAA/////wABAAAAAAAA/wD/AAD/AAAA/wAAAAAAAP8A//8BAQEAAQEBAP///wD/AP8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQH///8AAAAAAAABAAAAAAAAAAAAAAAAAAD//////wD//wAAAAEBAAEB/wD//wAAAAAAAQAB////AP///wAAAAAA/wD/AQAAAAAAAAAB////AP//////AP8AAAAAAQAAAAAAAAAAAP8AAP8A//8AAAAB/wD/AP///wACAQLxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/v3+8AAAAAEAAAAB/wD/AP8A/wAAAAAAAAAAAP///wAA/wAAAAAAAAEAAQAA/wD/AAAAAAAAAP8AAAABAQABAAAAAAAAAAABAAAAAQAAAAD//v//AAAAAQAAAAHx8vEAx8fHAAAAAAAAAAAAAAAAAAAAAAAAAAAAVVVVADk5OQAAAAAAAAAA/wAAAAAAAAAAAAAAAAEAAQH///8A/wD/AP///wAAAAAA//////8A//8A/wAA/v7+/wD/AAAAAAAAAAAAAQAAAAEAAQAA////AI+OjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqq6oA/wD/AAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAf///wD/AP8AAAAAAP////////8AAAAAAAABAAAAAAAA/wD/AAAAAAH///8AAP8AAP////8A/wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8AAAAA/wD//////wAAAAAA/v/+/wAAAAEA/wAAAAAAAQAAAP8AAAAAAAAAAf////////8AAAAAAAAAAAD/AP//AAAAAP/+//8AAAAAAAAA/wAAAAEAAAAA/wD//wAAAAD///8AAAEAAAAAAAD/AP8AAAAAAAAAAAD+Af7wAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAD/AP8AAAAAAAAAAAD/AP8AAP8AAP8A/wAAAQABAAAAAAAAAAEAAAAA////AAAAAAAAAAAAAQABAP///wAAAAABAAAAAAEAAQAAAAAAjo+OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI+OjwAbHBsAAAAAAQAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAABAQEBAAEAAQD/AAEAAQABAQEBAf8A/wAA/wAAAAAAAAAAAAD///8AcnFyABwcHAAAAAAAAAAAAAAAAAAAAAAAAAAAAOTk5ACrqqsAAP8AAAAAAAAA/wD/AAAAAAD/AAD///8AAAAA/wAAAP8AAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAH/AP8AAAAAAAAAAAAA/wAA/wD/AAEBAQEAAQABAAEA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAQAAAAAAAAAAAQEBAQEAAQD/AP8AAAAAAAAAAAH/AP8AAAAAAAABAAEAAAAAAAAAAAAAAAAAAAABAAAA/wABAAEAAAAAAAAAAQAAAAAAAAAAAAAAAP8A/wAA/wAA////AAD/AAAA/wAAAAAAAAAAAAAC/wL/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP////8BAQEB/////wAAAP8AAAAAAP8A/wAAAAAA/wD//wD/AAAAAAAA/wAAAAAAAP////8AAAAAAAEAAAD/AAAAAAAA////AAAAAAD/AP//AP8AAP///wAAAAAAx8bHAMfHxwAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHACsq6wAHBwcAAAAAAD///8A////AAD/AAAAAAAAAAAAAAD/AAD//v8AAP8AAP8A//8A/wAAAAAAAP////8AAAAAAP8AAAAAAACAf4AAcnJyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmqqQD/AP//AAEAAAD/AP8AAQABAP8AAAABAAABAQEA////AQD/AAEA/wAAAP8A/wAAAAAAAAAAAP8AAAD/AP8AAAAAAAAAAAD/AAD/AP8AAAAAAAAAAAAA/wAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQEA/wAAAAAAAP////8AAAAAAP8A//7//v8BAAEB/////0pqS2cAACAASURBVAD/AAAAAAAAAAAAAAAAAAD///8AAAAAAAD/AAAA/wAAAAAAAQAAAAD///8AAAAAAAD/AAAAAAAAAP8AAAEAAQAAAQAAAAAAAAABAAEAAQAAAP8AAAAAAAD+/v4BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQEB8AEBAQEAAAAAAAAAAQAAAAH///8AAAAAAQAAAAAAAAABAQEBAAAAAAAAAQAAAP8AAAAAAAEA/wAAAP8AAAABAAD/////AAEAAAAAAAAAAAAA/wD///8A/wAA/wAAAAAAAH+AfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwAyMfIAI6OjgAdHR0AAQABAAAAAAAA/wAA////AAABAAD/AP8A/wD/AAEBAQEAAAAA/////wEAAQEAAQAAOTk5AKuqqwBkZGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5OTkAI+OjwAAAAAAAAAAAAABAAEA/wAA/wD/AAD/AAD+//4AAAAAAP8A/wD/AP///wD/AQD/AAD//////wD/AAABAAH/////////AP8A//8BAQEA////AP///wD/AP//AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AP8A////AAEAAQEA/wAA/wD/AQAAAAH/AP8AAAAAAf8A/wAAAAAA////AP///wABAAEA//////8A/wD/AP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP///wD///8AAP8AAP///wAA/wAA/wD/AP///wABAQHgAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/gD+8P///wD///8AAAAAAAD/AAAAAAAA/////////wD/AP8A////AAAAAAD/////AAAAAAAAAP//AP8A/wD/AP////8AAAAB////AP8A/wAA/wAAAAAAAQAAAAD/AP8A/wD/ANXV1QB/gH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFZVVgDIx8gAnZ2dAFVWVQAqKyoAAAAAAP////8BAAEAAAAA/////wD/AP8AKysrAWRkZACrqqsAq6urADk5OQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADj5OMAVFVUAP8A//8AAAAB////AP///wD/AP//AAAAAAAAAAAAAAAAAQABAAAAAAAA/wAAAQABAP8A/wAAAAABAQABAP///wAAAAABAAAAAAEBAQH/////AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAD/AAAA//8A/wD/AP8AAAAAAAAAAP8AAAAAAAAAAAAAAAD/////AP8A/wAAAAD/AP8AAAAAAQAAAAABAAEBAAAAAP///wAAAAAA////AAABAAD///8AAAAAAf8A//8AAAAA/wD/AAEBAQAAAAAAAAAA/wEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAf8B4QEAAQD+//7/AQEBAP8A/wAAAAABAAEAAQAAAAABAAEAAAAAAP/+//8AAQAB/wD/AAAAAAEAAAAAAAAAAAAAAAEA/wAAAAEAAP////8BAQEBAQABAP7//v8CAQIB/wD/AAAAAACcnJwADw8P/3JxcgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR0dHAEdHRwAAAAAAAAAAAOTk5AEAAAAAAAAAAQAAAAAcHBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPLy8gBjY2MA4+PjAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAP8A/wAAAAAA/wD/AAD/AP8AAQABAAAAAAAAAAAAAAAA/wD/AAD/AP//AP8AAQEBAf///wAAAAABAAAAAAAAAAAAAAAA/////wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAB/wEB/wD//wEBAQAAAAAAAAAAAAAAAAEAAAD/AP8AAAABAAEAAAABAAEAAAAAAP8AAAABAAAAAAAAAAD/AP8AAAAAAP////8CAQIB/wD/AP///wAAAAD/AP8AAAABAAEAAAAAAAAAAP///wAA/wAAAAEAAP7+/v8BAAHwAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAQAB//8A/wABAAEB/////wEBAQEAAAAAAP8AAAAAAAD/AP8AAAEAAAAAAAH///8AAQABAP8A//8BAQEB////AAEBAQAAAQAAAAAAAAAAAAD/////AAAAAQAAAAD+//7/AQEBAQAAAAAAAAAAjY2NAf/+/wBzc3MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4+PjAGNjY//V1tUB////AAEBAQAA/wAA/wD//wAAAAEBAAEAAAAAAP8A//8BAQEB/////wAAAAABAAEA/v/+/wAAAAABAQEAAAAAAQABAAEB/wH/AAAAAAAAAAAAAAAAAAAAAAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQEAAQAAAQABAQEAAQD/AP8AAAAAAP////8BAAEA/wD/AAEAAQAA/wD/AAEAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wEBAQH/AP8AAP8AAAEBAQD+//4BAQABAP////8BAQEBAAAAAAAAAAAAAQAAAAAAAQEAAQACAgLhAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQEB4f///wD/AP8AAQABAQD/AAD//////wD/AP8A/wD/AP8AAAAAAP8A/wABAQEAAAAAAAEBAQEA/wD/AQABAAD/AAD///8A////AAEAAQEBAAEB/wD/AAEBAQEBAQEB////AAAAAAAA/wD/AAAAAI2OjQBhYmH/5OTkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHx8cAVFVU/9XW1QH/////AAAAAP///wAAAAAAAQABAQEAAQAAAAD//wD/AAEAAQH///8AAQABAQAAAAD/////AAAAAQEBAQH///8BAAAAAAD/AAD/AP8AAAAAAP///wAA/wAA////AAABAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/////////////////wAAAAAA////AAAAAAD/AP8BAQABAQD/AAAAAAAB//////////8A/wAA/////////wD/////AP8AAQAAAAAAAAAAAAEAAP7//v8AAAD//wD/AAEAAQD/////AP8AAAAAAAD///////////8A/wD8/vzvAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQEB4AEBAQAAAAAA/wD///8A/wABAAEBAAAAAAAAAP8AAAAA////AAAAAAD///8A/wD/AP///wD/AP8B/wD///8A/wAAAAAAAQABAP8A/wD/AP8AAP8A//////////8AAAAAAP///wD/AP8B//7//wEBAQC5ubkBRUVFAI2NjQDj4+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx8fHAFRUVABTVFMA4+PjAf///wAAAAAAAAAAAAEAAQD+//7//wD/AP8A////AP8AAAAAAP8A/wABAAEA/wD/AAAAAAEAAAABAAAAAP///wAAAAAA////AP8A//8BAAEB////AAEAAQD/AP8AAAAAAAAAAAAAAAABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAQEBAf8A/wAAAAAAAAAAAAAAAAAAAAAA/wD/AP8A//8AAAAAAAAAAQAAAAEAAQAAAAAAAAAAAAAAAAAB/wD/AP///wD///8A/////wEBAQEA/wAAAAAAAP8A/wABAAEB/wD/AAAAAAAAAAAAAAAAAQAAAAACAwLQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAwMD0Pz9/AD/////AQEBAAAAAAD/AP//AP8AAQABAAAAAAAAAAAAAAAAAAABAQEA////AAEAAQD/AP//AAAAAQAAAAAAAAD//wD/AAAAAAEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8BAQEB8fLxAI2Njf+qq6oBOTg5/1dXVwE5OTkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8vLyALi4uACpqqkAx8fHAAAAAAD/////AQEBAQAAAAD///8AAQEBAP7//v8BAQEB/////wEBAQEAAAAAAAAAAAAAAAD/AP8AAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQH/AP8AAAAAAP8A/wAAAAAA/////wAAAAEAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEB////AP////8AAAABAAAAAP///wAAAAD/AQEBAAAAAAH/AP8AAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAf7+/v8BAQEBAP8A/wABAAD/AP8AAAAAAP///wAAAAABAQEBAAD/AAACAwLxAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAIDAgEPnp+e8AAQAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAA/wAAAAEAAAAAAAD/////AQEBAQAAAAAAAAAAAAAA/wAAAAEAAAAA/////wEBAQEAAAAAAAAAAAD/AAD/AP8AAQEBAP///wABAQEAAAAAAAAAAAAAAAAA////AAEBAQAODg4AOjk6ACssKwAsKywADg4OAA4ODgAPDw8AAAAAAAAAAADj4+MA4+PjANXV1QDV1dUA1dbVAPHx8QAA/wD//wD/AQEBAQAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAD///8AAQAB/wABAAEBAQEA////AAAAAAAAAAAA////AAEBAQD/////AQEBAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAD///8AAQEB/wAAAAEAAAAAAAAA/wD/AAEAAAAAAAAAAAABAAAAAAAAAAAAAP///wABAQEA/////wEAAQD/AP8AAQEBAQD/AAAAAAAA/wD//wEBAQEA/wAAAAAAAAABAP8BAAEB/wD/AAD/AAAAAQAAAAAAAAD/AP8AAAABAAEAAAAAAAAA/wAA/wD//wEBAQEHBgcR4ODg8AAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAABgZGN8BAAEg/wD//wAAAAEAAAD/AQEBAf///wAAAAAAAQABAP8A/wABAQEA/////wEBAQH/////AQEBAQAAAAD///8AAQEBAAAAAAD///8AAAAA/wAAAAEBAAEAAAEAAP////8AAAAAAQEBAP///wEAAAD/AAAAAQEAAQAAAQAA////AAAAAAABAAEA/wD/AAAAAAABAAEA/wD//wEBAQEA/wAA/wD/AAEAAQD/AP8AAAAAAAAAAAABAAEA/wD/AAEBAQAAAAAAAAAAAP///wABAQEAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAA/////wAAAAAAAAABAAAAAAEAAQAAAAAAAAEAAAD/AAD/AP//AQEBAf///wABAQEA////AAEAAQD/AP//AAAAAAEBAQH/////AQABAf8A/wAAAAD/AAAAAQEAAf//AP8BAQABAP8A//8AAAABAAAAAAAAAP8BAAEA/wD/AQEBAQD///8AAAAAAAAAAAABAQEA/////wEBAQH///8AAAAAAAAAAAAAAAAAAQABAAABAAAAAAAA/////wEBAQH/////AQEBAf////8BAQEBAP8AAAABAAAA/wAAAAAAAAABAAAAAAAAAP8AAAEBAdDm5uYxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAMCA7EAAAAAAAAAAAAAAAAAAAAB////AAAAAP8AAAAAAAEAAAEBAQD///8AAAAAAf///wAAAAAB////AP////8AAAD/////AP////8AAAD/AAAAAQEBAQD/AP///////wEAAQEAAAAAAAAAAQEBAQAAAAAAAAAAAAABAAAAAAAAAAAA/wAAAAAAAQAAAAAAAAAAAAD/AP//AAAAAAAAAAD/AP8AAQEBAP8A//8AAAD/AQEBAAAAAAAAAQAAAQEBAP///wAA/wAA////AAAAAAAAAAAA////AP8A/wD///8A////AP///wAA/wAAAAAAAQAAAAEAAAAAAAAAAP//////AP8A////AP8A/wAAAAAA////AAAAAAD/////AQEBAAABAAAAAAAB////AP///wAAAAAB/wD//wEBAQABAQEBAQABAP8A/wABAQEA/wD/AAAAAAEAAAAAAAAAAAAAAAH/AP8AAAAAAP///wAAAAAAAQEBAAAAAP////8AAAAAAf////8AAAAAAAAAAAEAAQAAAAD//wD/AAAAAAD///8AAAAAAf///wAAAAAAAP8AAAAAAAH///8AAAAAAP///wD/AP8AAAAAAAAAAAAA/wAA/wD///7+/tAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP39/a//AP8AAAAAAQAAAAAAAAAAAAAA/wEAAQEAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAEBAAEBAAAAAAAAAAEAAAABAAAAAP/+//8AAAABAQABAf///wAAAAAB////AP///wAAAAABAQEBAP///wD///8AAAAAAQEAAQD///8AAP8AAAAAAAAAAAABAAAAAf///wABAQEA////AP///wAAAAAB/////wAAAP/+/v7/////AAAAAAD/AP//AAAAAAEAAQD///8AAAAA/wAAAAAAAAAAAAAAAP/////+//7/AAAAAAAAAAAA/wD/AAAAAAABAAEAAAAAAP8A/wAAAAAAAAABAAAAAAAAAAAAAAAA/////////wAAAAAAAQEBAAAAAAAAAAAAAAAAAQD/AAD///8A/wD/AAAAAAH//v//AAAAAAAAAAAAAAD//////wAAAAAAAAABAAAAAP////8AAAD/////AAAAAAH/////AAAAAAD/AAAAAAAAAP8A//8A/wAAAAABAAAAAP///wAAAAD/AAAAAAAAAAAAAAAB/////wAAAAAAAAAA/wD/AAAAAAAAAAD/AAAAAP///wAAAQAAAP8AAAICArAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAgYCNECAgLwAP8AAP////8AAAAAAAAAAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wABAAAAAf////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA/wD/AAABAAAAAAAAAAAAAAD/AP8AAAAA/v7+/wAAAAAAAAAAAAAA//8A/wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD///8AAAAAAAEBAQEAAAAAAAAAAQAAAAEBAQEBAAAAAAAAAAAAAAABAQABAP8A/wD/////////AAAAAAAAAAAAAAAA/wEBAQEBAQEBAAAAAAAAAAAAAAABAAAAAP////8AAAAAAAAAAf////8A/wD/AAAAAAAAAAAAAAABAAAAAQD/AAAAAAAAAAAAAQD/AAAAAAAAAAAAAP7//gAA/wAAAAAAAAAAAAAAAAABAAAAAAD/AAAAAAABAQABAQEAAQD///8AAAAAAAEBAQEAAAABAAAAAAAAAAABAQEBAQABAP8A/wEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAEAAQAAAAAAAAAAAAAAAAAAAP8AAAAA/wD/AAAAAAD///8AAAEA4ebm5rEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAODQ4PD+/f6Q/wD//wEBAQEAAAAAAAAAAP8A/wEA/wD/AP8AAAD/AAD///8AAP8AAP///wAAAQAA/////wEBAQEAAQAA/////wAAAAAA/wAA//////8A//8A/wAA/////wAAAAAA/wAAAAAAAAABAAEA/wAAAQABAQAAAAAA/wD/////AQAAAAAAAAAA/wD//////wD///8A/wD/AAAAAAAAAAAA////AAAAAAD///8A/////////wD///8A////AAD/AP8A/wAA/wD/AAD/AAABAAEBAAAAAAD/AAAAAAAA////Af///wAA/wAA//////////8AAQAAAAAAAAEBAQEA/wAAAAAAAAEBAQEAAAABAP8AAP///wD/////AAAAAAABAAAA/wAAAAAAAAABAAAAAAAAAAAAAAEBAQAAAQAAAAAAAAAAAAAAAQAAAP8AAAABAAD//////wD/AP7//gABAAEAAP8AAAD/AAAA/wAA/////wAAAAAAAAAA/v/+/wEBAQD/////////AAAAAAAAAAAAAP8AAP///wAA/wAAAP8AAAD/AAAA/wABAAAAAAAAAAAAAAAAAP8AAAD/AAH///8BAAAAAAAAAAAAAAAAAP8AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAihAAAAAf///wD///8AAAAAAAAAAAD/AP8AAAAAAP8A/wABAQEAAAEAAAEBAQD///8AAAAAAAD/AAAA/wAAAQEBAf////8AAQAAAQEBAQAAAAD/AP//AAAAAf//////AP8A////AP///wD/AP///wD/AP///wD/AP8BAQABAP////8AAAAAAAAAAQEBAQABAQEAAAAA/wD/AAAAAAAAAQEBAP///wAAAAD/AQEBAQAAAAAAAAD/AQEBAAABAAH/AP8A//////8A////AP8AAAAAAQABAAD///8AAAAA/wEBAQD/AP8AAAAAAQAAAAAAAAAAAAAAAP////8AAQAA/wD//////wD/AP8AAAAAAAAAAP8AAAAB////AP//////AP8A////AP////////8A/////wAAAAD///8A////AP//////////AAEAAAD/AAAAAAABAAAAAAAAAAD/AP///wD///8A/wD/AP8AAAAAAQD/AAD/////AAAAAf///wAAAAABAAAAAAD/AAD///8AAAAAAAAAAAD/AP///wD/AP8A/wD/AP8AAAAAAP///wD///8A/wD///8A/wAAAAD/////AAAAAAAA/wAACAgIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDwDw4PAf///0AAAAAAAP8A/wABAAEAAAABAAAAAAAAAP8AAAABAQEBAP///wABAAEA////AAABAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAAD/AAAAAQAAAAEAAAAAAQEBAAD/AAD/AP8AAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAD/////AQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAEAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAf////8CAQIB/wD/AAD/AAAAAQAAAAAAAQAAAAEAAAAAAAAAAAAAAAEAAAAAAQABAf8A//8BAAEBAAAAAAAAAAEAAAABAAAAAAAAAP8AAAAB/////wEBAQEAAAAB////AAEBAQAAAAAAAAAAAQAAAAAAAAAB/////wEBAQEAAAAAAAAAAAAAAP8A/wAAAAEAAQAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAQABAQAAAAAAAAABAAAA/wAAAAH/AP+g5eTloQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhYGkAABAO8AAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/AP8AAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAf////8AAAABAAAAAAAAAAAAAAAA////AP8A/wAAAAAAAAAAAAAAAAD/////AAAAAQAAAAD/////AAAAAAAAAAD///8AAAAAAAAAAAABAQEBAAAA/wAAAAD/////AAAAAAD/AP8AAAAAAAAAAAAAAAD/AP8AAAAAAQAAAAAAAAAAAAAAAAD/AAEAAAAAAAAAAAEBAQH/AP8A/////wABAAEAAAAB/////wAAAAABAAEA//////////8AAAAA/wD/AAAAAAH/AP8AAAAAAAAAAAD/////AAAAAP///wAAAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAEA/wABXQKsNQAAIABJREFUAAAAAAAAAAAAAAAAAQEBAQAAAAD/////AAAAAAAAAAEAAAABAAAA/wAAAAD/////AAAAAAAAAAAAAAABAAAAAAAAAAABAAEA/wD/AAAAAP8A/wAAAP8AAQEAAeAKCAqBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NDg8P/9/2IA/wD/AAAAAQAAAAAA/wAAAP8A/wAAAAEAAAAA////AP////8A/wAA////AAAAAAD///8A/////wAAAAAA/wAA/////wAAAAAA/wAAAAAAAP////8AAAAA/////wEAAQAAAAAB/////wEBAQEAAAAAAAAAAP////8AAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA////AAAAAAAAAAAA////AQAAAAABAQEBAAAAAAABAAH//////////wAAAAD///8AAAAAAAAAAAD/////////AP8A/wD///8A/////wAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAP////8AAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAEBAQEAAAAA////AAAAAAD///8AAQABAQAAAAAAAQAAAAAAAAD/AAAAAAAA//////////8AAAAAAAAAAAD/AP8AAQAAAAAAAf///wABAQEBAAAAAAAAAAD/////AAAAAAAAAAD+//4AAAAAAAD/AAH/AP8A/wD//wAAAIDg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPX19dgKDAoQAQEBOP///wABAAEA/wD/AQEAAQAAAQAAAAAAAAEBAQEAAAAAAQEBAP////8AAAABAAAAAQEBAQD/AP//AQABAf8A/wAAAAAAAQEBAAAAAAEBAAEAAQABAf8A//8BAQEBAAAAAQAAAP8AAAABAAAAAAAAAAEBAQEA////AAAAAP8AAAABAAAAAAAAAAAAAAABAQAB//8A/wAAAAABAAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAAAAAQABAf8A//8AAAABAQABAP8A/wAAAAABAAAAAAEAAQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAABAQEBAf///wEBAQEA/////wAAAAABAQEB////AAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAQEBAQAA/wAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAQEBAQABAAD///8AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8BAAEBAAEAAAAAAAABAQEA/////wAAAAAAAAABAQABkenp6YkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhYWzwABADABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAQEBAP///wAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wABAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAP////8BAQEBAAAA/wAAAAAAAAABAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAA/wAAAAAAAAAB/////wEBAQEAAAAAAAAAAAAAAAABAQEA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAEBAQD/////AAAAAQAAAAAAAAAAAAAAAAAAAAAA/wD/AQIBAf/+//8AAQDR6unqMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKQQEBAeD+/v7/AAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAD//////v7+/wAAAAAAAAAA/////wAAAAD//////////wAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAD//////////wAAAAAAAAAA/v7+/wAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAP////8AAAABAAAAAAAAAAEAAAAAAAAAAAEBAQH/////AAAAAQAAAAEAAAAAAP8AAP///wAAAAD/AAAAAAAAAAAA/wAAAAAAAAD/AP8AAAAAAAAAAQD/AP8AAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAQAAAAAAAAAAAQEBAQAAAAAA/wAA/////wAAAAD///8A/////////wAAAAAA//////////8AAAAAAAAAAQAAAAAAAAAAAAAAAP////8AAAABAAAA/wAAAAAAAAD/AAAAAAAAAAAAAQAB/////wICAuEKCQpRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg8AkICUEDAgPh////AAABAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/////AP8AAAAAAAAAAAAA////AP///wABAAEBAAAAAQAAAAAA/wAAAQEBAQD/AAD/AP8BAQEBAQAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAABAQEBAAAAAAAAAAAA/wAAAQEBAQD/AAAAAAAAAAAAAP////////8AAAAAAAAAAAEAAAAAAAAA/wD/AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAD///8AAAAAAAAAAAAAAQD/AAAAAP8A/wEAAAAAAAAAAAABAAH/////AAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///wH/////AAAAAAAAAAAAAQD/AAAAAQAAAAD///8AAQEBAQAAAAAAAAAAAAAAAQEBAQH/////AAAAAP////8AAAAA////AP///wEAAAAAAAAAAQAAAAD///8BAAAAAAAAAAAAAAAAAQEB4QgICEHg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4OAICAhBAQAB0QD/AAD/////AAAAAAEAAQD/////AAAAAP////8AAAAAAAAAAP///wAAAAABAQEBAAAAAAAAAAAAAAEAAP///wAAAAAAAAAA/wAAAAAAAAD/AAAAAP///wD/AP8A////AAABAAAAAAAA////AAAAAAD///8A////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAf///wD/AP8A////AP8A/wD///8AAAAAAAAAAAABAQEA////AAEBAQAAAAAA////Af8A/wAAAAAAAAAAAAAAAP8AAAAA////AAD/AAD///8A////AAAAAAABAQEBAAAAAP////8AAAABAP8AAAEBAQD///8A////AP///wAAAAAAAAAAAAAAAP8AAAAA////AP////////8A/////wEBAQAAAAAB/////////wD///8BAAAAAP////8AAAAAAP8AAP///wD///8AAAAA/wAAAAAAAAABAAAAAAAAAAH///8AAAAAAAEBAQD///8A////AAAAAAABAQEAAAAAAP///wAAAADQCQgJMeDg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMVE5ACAQJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQEBAP////8AAAABAAAAAAAAAAABAQEA////AAAAAP8AAAABAQEBAAAAAAD//v//AAEAAAAAAAEAAAAAAAAAAP////8BAQEAAQEBAf///wAAAAAAAAAA/wAAAAABAQEBAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAQEBAP///wAAAAD/AAAAAQAAAAAAAAD/AAAAAQEBAQD///8AAP8A/wECAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAQEA/v7+/wIBAgH/AP8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AJDr6+txAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf297gLCgvhAQIBMAD/ABAAAQAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAA/////wEBAQEAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAQABAAAAAQAAAAD/////AQEBAQEBAQEAAAABAAAAAAEBAQAAAAAAAAAAAQAAAAEAAAAAAP8A/////wAAAAABAQEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/////wAAAAABAQEB/////wAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAEAAf////8BAQEAAAAAAQAAAP////8AAQEBAQAAAAH/////AAAAAAEBAQAAAAABAQEBAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEA/wD/AAEAAQEBAQAAAADwAQABWevr65EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr6+ugCgkKQQEBAaEAAAAAAAAAAP///wEAAAAB/////////wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAD/AAAA/////wD/////AAAAAf///wD/////AAAAAAAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAAAAAAAAAEAAQEBAQEAAAAA////AAAAAAEAAAAAAAAAAP///wD/////AAAAAAAAAAEAAAAAAQEBAQEBAQH///8AAQEBAQAAAAEBAQEA/////wAAAAD///8A//////////////8AAAAAAAABAAEAAAAB////AAAAAAAAAAABAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAEBAQEAAAAB////AAAAAAEAAAABAAAAAP///wABAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAQABAAAAAAABAIELCgsh6urqsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2gAABAD/+/v4fAQEBAQD/AAD/AP8AAQEBAP///wAAAAD/AQEBAQAAAAD/////AQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAABAQEBAAAAAP8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAQEA////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AQEBAf///wAAAAAAAQEBAP///wAAAAAAAQEBAP////8BAQEB////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAP////8AAAABAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAPACAwKRCggKoODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExNQAwMDUP8A/y8AAAAw/v7+/wIBAgEAAQAA/////wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD/////AAAAAQEBAQAAAAAA////AAAAAP8BAQEB////AAAAAP8BAQEBAAAAAP///wAAAAD/AAAAAQAAAAAAAAAAAQEBAAAAAAD/////AQEBAf///wAAAAAAAAAA/wEBAQEAAAAA/////wEBAQH/////AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAA/wAAAAEBAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAIBAuD///+xAwMDsAgICNDg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQ+Pj4MPv7+xADAwMw////D////yAAAQAQAAAAAAIBAiAAAAAAAAEAAP3+/RABAAEPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAPH/Af/wAwEDAAD/AAD////w////8P///+AAAwAAAwID4f/9/+D7BvvPEAUQ4eDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtdS82AAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//InU2QZSewIwAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/dark/Camera.png b/arma/client/addons/phone/ui/_site/images/dark/Camera.png new file mode 100644 index 0000000000000000000000000000000000000000..9b52917af3fbdc2def8c38fdd2f0025856396284 GIT binary patch literal 65969 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

9M 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 UFYHw5=0E(*O@I9d8~^?P2U3^_7XSbN literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/dark/Clock.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/Clock.png.b64 new file mode 100644 index 0000000..b021d2a --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/dark/Clock.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEHOnuhq8EAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPX19SD9/f0w/v7+HwMDAyAAAAAA/v7+IAAAABAAAAAQAAAAAAAAAAAAAAAQ////EAEBAf8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAD/AQEBAAAAAAH///8AAQEBAAAAAAD///8AAQEBAAAAAAABAQEA/v7+/wEBAQH/////AQEBAf///wABAQEA/////wEBAQAAAAAB/////wAAAAABAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAP////8AAAAAAQEBAQAAAAD/////AQEBAQAAAAAAAAAA/////wAAAAABAQEBAAAAAAAAAAAAAAAA/////wEBAQH/////AQEBAf////8AAADwAQEB8QAAAAD/////AAEA4QD/AAAAAADvAgIC4v7+/u8DAwPRAQEB8AwMDNDAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAQ9PT0MP///1D+/v5PAAAAIAAAAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8BAQEB////AAEBAQAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAD/////AAAAAQAAAP8AAAAAAAAAAAEBAQH/////AQEBAf///wABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wABAAEBAAEA/wD/AAD/AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAAAAQEBAf////8BAQEBAAAAAP////8AAAABAAAA/wEBAQH////QAAAA0AMDA7HNzc2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4IPj4+F8AAABwAAAAEAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAABAAABAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP////8AAAAAAQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAD/AAAAAAEBAQH///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAADgAAAAwAgICIHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBDw8PBvAAAAgAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAA/////wAAAAABAQEBAAAAAAAAAP8AAAABAAAAAP////8BAQEBAAAAAAEBAQD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/////AQEBAQAAAAAAAAD/AAAAAQAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD///8AAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAACgCAgIgcjIyOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwTwAAAJ////8QAQEBAAAAAAEAAAD/AAAAAf////8BAQEB/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AQABAQABAAD//v//AQEBAQABAAAA/wAA/////wEBAQEAAAAAAAAA/////wABAQEBAAAAAP////8AAAAAAQEBAf8A//8BAAEB/////wEBAQD///8AAQEBAAAAAAEAAAAAAAAA/////wABAQEB/////wEBAQEAAAAAAAAAAP////8AAAAAAQEBAf////8AAAABAQEBAAAAAP8AAAABAAAAAP////8AAAABAQEBAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/////AAAAAAAAAAABAQEAAAAAAf////8BAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD///8AAAAA/wEBAQEAAAAAAAAA4AAAAIDQ0NChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCPAAAAsP///xEBAQEB////AAAAAAAAAAAB/wD/AAAAAAH/////AAEAAAAAAAAAAAAA/////wAAAAAAAAAA/////wAAAAABAAEB/////wD/AAABAQEB/wD/AAD/AAAAAAAAAQEBAf////8AAAAAAAAAAQEBAQEAAAAA/////wEBAQEBAQEA////AAEAAQH/////AQEBAQAAAAEAAAAA////AQAAAAD/////AAAAAQAAAAEAAAAAAQEBAf///wD/////////AAEBAQEBAQEB/////wEBAQEAAAD/AAAAAP///wD///8AAAAAAAEBAQEAAAD/AAAAAP//////AP8AAAAAAAEBAQEAAAAA////AAAAAAD/////////AP///wAAAAABAAAAAAAAAAABAQEBAQEBAQAAAAD///8BAAAAAAEBAQEAAAAAAAAAAP8A/wABAQEB////AAAAAAD///8A/wD/AAAAAAABAQEBAAAAAP///wAAAAD/AAAAAAAAAAAAAAAAAAAAIP///58uLi6PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPDw8L////8wAAAA/wEBAQEAAAAA/////wAAAAEAAAAAAQEBAP///wABAQEAAAAAAP////8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAQEA/////wABAAEA/wAAAQEBAP///wAAAAAAAAEAAAEAAQAAAAAA////AAAAAAAAAAAA/wD//wIBAgH///8AAAAAAAEBAQAAAAAA/////wAAAAEAAQAAAQABAP///wABAQEAAAAAAP///wAAAAAAAAAA/wABAAEA/wD/AAAAAQAAAAAAAQAAAP8AAAEBAQAAAAAA////AAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAQEBAQD/AP8AAP8A/wEBAQH///8AAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAABAQEA/////wAAAAABAQEB////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAP////8AAAAAAAAAAQAAAAAAAAD/AQEB0QgICFHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgg+Pj4v////yAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAABAAABAAEA////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAQABAP8A/wAAAAABAQEB////AAAAAP8BAQEB/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP////8CAgIB////AAAAAAAAAAAABQUFAAICAgAEBAQABAQEAAICAgACAgIAAAAA/wAAAAEAAAAA/v7+AP39/QD8/PwAAAAAAPj4+AD+/v4AAAAAAAAAAAABAQEA/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAA/wAAAAABAQEB////AAAAAAAAAAAAAQEBAP7+/v8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wEBAeEICAhByMjI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMCD///+/AAAAIAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAQABAP////8BAQEBAAAA/wAAAAEAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAA/wD//wEAAQEAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAgICAAcHBwAICAgABgYGAAcHBwAGBgYAAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4A+/v7APv8+wD39vcA+fn5APb29gAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAf////8AAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAA/wD/AAEAAQD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAP////8AAQEBAQAAAAAAAAAA/wD//wEAAQEBAQHgEBAQMcDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///6//AP8fAP8A/wEBAQEAAAAAAAAAAAAAAAEAAAAAAAAAAP////8BAQEB/////wAAAAABAQEB/wD/AAEBAQH///8AAQEBAf////8AAQABAP8A/wAAAAH/////AAAAAQEBAQD///8AAQEBAQAAAAD/AP8AAQABAAAAAAABAQEBAAAAAAAAAAAAAAAAAAEAAP/+/wAAAAAABQUFAA0NDQALCwsACAgIAAICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIABwcHAAcHBwAMCwwAAAAAAAAAAAD29vYA9fX1APPz8wD7/Pv/AQABAQAAAAAAAAAA/////wEBAQEAAAAA/////wABAAEBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAQABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQEAAQAAAAAAAAAAAP8AAAABAP8AAQABAAD+/v4f8PDwvwAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi4ujwAAAG8BAQEB////AAAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAP///wAAAAD/AQEBAQAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAABAQEA////AAEBAQD///8AAAAA/wABAAEA/wAAAAAAAAAAAAABAQEA/////wEBAQH///8AAAAAAAAAAP8BAQEBAQEBABEREQAPDw8ABQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+/sA8fLxAPLx8gD8/PwA/wD/AAD/AAAAAAAAAQEBAP////8AAAABAAAA/wAAAAAAAAAAAAEAAQD/AP8AAAABAAAAAAAAAAAAAQAAAP8A/wEBAQEAAAAA/////wABAAEA/wD/AQEBAQAAAAD///8AAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AQEBAf///wABAQEA/wD/AAD/AJDS0tJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBf/v7+oAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAEBAQD//////wD/AAEAAQAAAAABAAAAAAAAAP8AAAAAAAAAAQABAAAA/wAAAQEBAAkJCQATFBMACgkKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAABAQEA5eblAAD/AP//Af8BAAAAAAD/AP8BAQEB////AP///wAAAAD/AAAAAf///wAAAAD/AQEBAf////8AAAABAAAA/wEBAQH///8AAAAAAP8A/wAAAQAB/gD+IQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///w8AAAABAAAAAAAAAAH/AP8AAAAAAAD/AAAAAQAAAQABAP///wAAAAABAAAA//8A/wABAAEA/wD/AAEAAQEAAQAAAP8AAQEAAQD///8A/wD//xwbHAEPDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9vb2APb29gAAAAAAAAAAAOvr6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8A////AObm5gEAAAAAAP8AAAAAAAH///8AAAAAAAAAAAAAAAABAAEAAAD/AP8AAAAB/v/+/wEAAQAAAAD/AQEBAf///wAAAAAAAAAAAQAAAAAA/wAA//3/HwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/SD/AP///wD/AAAAAAD//v//AAAAAP8A/wAA/wAA/v7+////////AP8AAAAAAQEAAQH/AP8AAQABAf8A/wD//v8AAAAAAP///wAAAAD/FhUWAQ8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQABUWFQAA/wAAAAAA////////////AAAAAP//////////AP8AAAAAAAH/AP//AQABAf8A/wH/AP8B/v/+AAAAAAD/AP8AAAAAAP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAICAg8BAAEBAQABAP////8AAQAA/wD/AAEAAQD///8AAQEBAQAAAAEAAAAA////AP8A/wAA/wAAAAAAAAD/AP8AAAD/AAAAAAAAAAAVFRUBFRUVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUUFQASEhIAAAAAAQABAAEAAQABAAAAAAAAAAEAAQAB/wD/AP8A/wABAAEB////AAAAAAAAAAAAAAAA/////wABAAEA/wD/AAD/AAEBAQEAAQEBIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAH///8A/wD/AAEBAQEBAAEBAAAAAP8A/wAAAAAA/////wAAAP8A/wAAAAEAAAAAAAAAAAD/AAAAAAAAAAEAAAABAAAAAAgICAAVFRUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBgACgoKAAAAAAABAAEA/////wAAAAAA/wD/AP8AAAD/AP//AP8AAAAAAAD/AP8A/wD/AP8AAABHP8S/AAAgAElEQVQAAP8AAAAAAAAAAAABAAD///8A////EAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP7//iAAAAAAAP8AAP////8AAAAAAP8AAAD/AAAAAAAAAAAAAQAAAAEAAAD//////wEAAQAAAAAB/////wAAAP8AAAD/BAUE/x0dHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1gDr6+sAAAAAAAAAAAAAAAAAAAAAANbW1gD19fUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMHBwQDr6+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTU1ADU1NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhsaAAUFBQD///8AAAAAAAAAAAAAAAABAQEBAP8A/wAA/wAAAAEAAAAAAAEAAAAB/wD/AAAAAAH///8AAP8AAP////8AAAAA/wD/EAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAACoqKt//AP8fAQABAP8A/wABAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAA0NDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKCgBgYGAAQEBAAAAAAACrq6sAq6urAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPX19QDg4OD/AAAAAQAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAAAAAA/wD//wD/AAABAQEB/wD/AAD/AP8BAQEBAAAA4NbW1iEAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wABAAEBAAAAAQD/AAAAAAAA/wD/AP//////AP8A/wD/AP///wD/AP8A/wD/////////AP//////AAAAAP8SExIADQ0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKAICAgABAQEAAAAAAAAAAAAA0NDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLCwASEhIB/wD/AAAAAP//AP8A////AAEBAQH/AP8AAAAAAAAAAAD/AP8AAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAIDAhD/AP8A/wD/AAABAAH///8AAP8A/wABAAEAAAAAAQABAAEBAQAA/wAAAP8AAQEBAQEBAAEBAAAAAAUFBQEXFhcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFRUAi4uLACAgIAAAAAAAAAAAAAAAAADMzMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFhYABgUGAP8A/wEA/wAAAAEAAP8A/wAA/wD//wD/AP////8A/wD/AP8AAQAAAAH/AP8AAP8A/wD/AAH///8AAAAADwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP79/hAA/wAAAP8AAAD/AAAAAAAAAAAAAQAAAAAA/wAA////AP///wAAAAD/AAAA//////////8AAAAA/xYWFgACAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFQCAgIAAFRUVAAAAAAAAAAAAAAAAAKurqwCrq6sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMAGxsbAAD/AAD/AP//AP8AAAD/AAAAAAABAAAAAAAAAAEAAAABAAAAAAD/AAAA/wAAAAEAAQAAAAAAAAAA////EQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP////8AAQAAAQABAf////8BAQEBAAAAAAD/AAAAAQAAAP8AAP8A/wABAAEBAAAA/wAAAAEAAAAAEBEQARAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgAH9/fwALCwsAAAAAAAAAAAAAAAAAlpaWAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwsLAAsLCwD09fQAAAAAAAABAAD/////AP8AAAD/AAABAQEB/wD//wEBAQEA/wAAAP8AAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEBAQH///8AAAEAAAEBAQEAAAAAAAAAAP8A/wAA/wAAAP8A/wAAAAD/Af8BAAAAAQD/AP8BAQEBFhUWAAAAAAAAAAAAAAAAAAAAAAAAAAAANTU1AAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA19fXAPr6+v8AAQABAP8A/wAAAAAAAAABAAAAAAABAAAA/wD/AAEAAdrZ2gEAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP//////AP////////7//v8A/wAAAP8AAAAAAAAAAAAAAAAAAA4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCgoAKysrAAoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVVVUAYGBgAAAAAAAAAAAAAAAAAOrq6gCBgYEA4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4OAAAAAAEA/wD/AAAAAQABAAEAAAAAAAAAAAD/AAAAAAABAP8A/wAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEAAQEAAAD/AAAAAQAAAAD/AP8AAAAA/wEAAQH/AP//Af8BAQ8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFQCAgIAAFRUVAOvr6wCrq6sAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6+vrAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAQAAAAAAAAAAAAEAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8A/wABAAAAAAEAAQH/////AAAAAP39/QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGooywAAAAAArOAqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb29gD/AP8AAf8BAP8A//8BAAEAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wH/AP8AAAAAAAAAAAABAAEBAQEBAfj5+P/9/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBjgABUI9gDL7BoAwOggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f39APz8/AAAAAD/AAEAAAEAAQH///8AAAEAAAAAAAD/AP//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAABAAEA//////8A/wD/AP8AAP8AAAAAAAD5+fkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVCPUAVSDVAAAAAACg3DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+fn5AAAAAAAAAAAB////AAAAAAAAAQAB//7///8A/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AP8AAAAAAQEAAQAAAAAA/v/+/wD/AAD29vYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLHNsAFQj2AMDoIADr+AsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vr6AAD/AP8AAAAAAP8AAP8A/wAA/wD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAf///wABAAEAAAAAAP///wAAAAAAAQABAQAAAAD39/cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUI9QBKHNsA6vgLAKvgKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8vLyAP8A/wAA/wAAAQEBAAD/AAAAAQABAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAf8AAAAAAAAAAAAAAAD/AP///wD/AP8A/wD19fUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFUg1gAAAAAArOAqAOv4CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9vf2AAD/AAAAAAAA////AP8A//////8AAAAA/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP8A/wD//////wD/AP8A/wAAAAABAAAAAAAAAAD19vUA/Pz8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBjgAEAY4ADq+AsAwOggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8vLyAAABAAEBAQEAAAAAAAEAAQEAAAD/AAAAAf///wD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAB/////wEAAQABAAEAAP8AAAD/AP/9/f0A9vb2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSDVAAAAAACh3DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADz8/MAAAAAAAAAAAD//v//AAAAAP8A/wABAAEB/////wEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AP8AAQAAAQABAf//////////AAAAAAABAAAAAAAA8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKHNoAFQj2AMDoIADL7BoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv7+8AAAAAAAAAAAAAAAAB/////wAAAAD///8A/wD/AP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAf8A/wAA/wAAAAAAAP8A/wEAAQABAAAAAAD/AAH/////7/DvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUI9QBLHNsAAAAAAKvgKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiXJMHAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv7+8AAP8AAAD/AAD/AP8AAQABAQD/AAAAAAAAAQABAf////8A/wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAH/AP//AQEBAQD/AAD///8AAAAA/wD/AAAAAQAA+fj5APn5+QAHBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRUVAGpqagAgICAACws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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz8/ADj4+MA/wD/AQAAAAAAAAAB////AP//////AP8AAAAAAQAAAAAAAAAAAP8AAP8A//8AAAAB/wD/AP///wACAQLxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/v3+8AAAAAEAAAAB/wD/AP8A/wAAAAAAAAAAAP///wAA/wAAAAAAAAEAAQAA/wD/AAAAAAAAAP8AAAAB+vn6AOTk5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVCPUAVSDWAOr4CwCr4CoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOPk4wD4+fj/AAAAAP/+//8AAAAAAAAA/wAAAAEAAAAA/wD//wAAAAD///8AAAEAAAAAAAD/AP8AAAAAAAAAAAD+Af7wAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAD/AP8AAAAAAAAAAAD/AP8AAP8AAP8A/wAAAQABAAAAAAAAAAEAAAAA////AObn5gDx8vEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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UAAEAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAA/wAAAAEA/wAAAAH/////AQEBAQAAAAAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAP8A/wABAAAAAAEBAeAICAhB4ODg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWFlABAQGuAAEAAQAAAAAA/wAAAAAA/wABAAEAAAAA////AAAAAP8BAAEB/wD/AAEBAQD///8AAAAA/wEBAQEA/wAA/wD//wEBAQEA/wAA/wD/AAAAAP8BAQEB/////wIBAgH/AP8A/////wEBAQEAAAAAAAAAAP////8BAQEBAAAAAP///wABAQEAFxcXABcWFwAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8ADh4uEA8fHxAP///wAAAAD/AQEBAQAAAAAAAAAA////AAEBAQD///8AAQABAAABAAAAAAAAAAAAAAD/AAAAAQAA/////wAAAAAAAAAAAQEBAQD/AP8AAQABAAAAAP///wABAQEAAAAAAAAAAAD/////AQEBAQAAAAD///8AAQEBAAD/AAD/AP8AAAAA/wIBAmHo6OihAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFxWPAgECcP///wABAAEA/wD/AAEAAQAAAQAA////AAEBAQAA/wAAAAEAAP////8AAAABAAAAAAEBAQD/////AQABAf8A/wAAAAAAAQEBAP///wABAAEAAAAAAP8A//8BAQEB////AAAAAP8AAAABAAAAAAAAAAABAQEA////AAAAAP8AAAABAAAAAAAAAAAICAgAGBcYABcXFwAICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj4+ADp6ekA5OXkAP38/QD/AP8AAAAAAAAAAAAAAAD/AAAAAQEBAQAA/wAA/wD/AAAAAP8AAAAAAAAAAAAAAAAAAAAAAQEBAQAAAAD///8AAAAAAAAAAP8AAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8BAAEBAAEAAAAAAAAAAAAA/////wAAAAAAAAABAQABkOnp6XEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhYWzwABADABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAQEBAP///wAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAICAgAExMTABQTFAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/Pz8APT09ADs7ewA7ezt//j5+AEAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAA/wAAAAAAAAAB/////wEBAQEAAAAAAAAAAAAAAAABAQEA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAEBAQD/////AAAAAQAAAAAAAAAAAAAAAAAAAAAA/wD/AQIBAf/+//8AAQDR6unqMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEPf498/+/v4fAQEBAAD/AAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAEBAQEAAAAA/////wEBAQEA/wD//wD/AAEBAQEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/////AAAAAAEBAQEAAAAADw8P/w0MDQEPDw8ACAgIAAgICAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz8/AD4+PgA9PT0APT09AD19fUA9PX0APz7/P8AAQABAAAAAAD/AP8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAA/wAA/wD//wEBAQEAAAAA/////wEBAQEAAAAA/////wAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAD/AAAAAQAAAAAAAAAAAAAA/wIBAuEICAhB4ODg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICD4+Pi//f79HwEBAQEAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQD/////AQABAQABAAAAAAAA////AAAAAAABAAEA/wD/AAEBAQAA/wAAAAEAAAD/AAD/AP8AAQEBAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAA/////wEBAQEA/wAAAAEAAAD/AAAAAQAAAAAAAP////8FBAUBDAwMAP8A/wAJCAkAAwQDAAQEBAABAAEA/wD/AAD/AAD8/fz//fz9Afz9/AD49/gA/Pz8APj5+AD/////AQEBAQAAAAAAAAD/AAAAAf///wABAQEAAAAAAAAAAAD/////AQEBAf///wAAAAAAAQEBAAAAAAAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAAAAAD/////AQEBAQD///8AAQEBAAAAAAAAAAAA////AAEBAQD/////AQEBAf////8BAQEB////AAAAAAABAQEAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAQEB4AkICUHg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2rwAAADD/AP//AQEBAQD/AAD/AP//AQEBAf////8BAQEBAAAAAP///wABAQEAAAAAAAAAAAD/////AQEBAf///wABAQEA/////wAAAAEBAAH//wD/AQAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAEBAQD///8AAAAAAAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8BAQEB////AAEBAQAAAAAA////AAAAAAABAQEAAAAAAP////8AAAAAAAAAAQEAAQD/AP8AAAAAAAEBAQAAAAAAAAAAAP////8BAQEBAP8AAAABAAD///8AAAAAAAAAAAAAAAD/AQEBAf////8AAAABAAAAAAAAAP8AAAABAAAA/wEBAQH///8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQABAP8A/wAAAAAAAAAA/wEBAQH///8AAQEBAP///wAAAAAAAAAAAAEBAQD///8AAAAAAAEBAQAAAAAAAAAAAP///wABAQHQCgkKQeDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMVE5ACAQJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQEBAP////8AAAABAAAAAAAAAAABAQEA////AAAAAP8AAAABAQEBAAAAAAD//v//AAEAAAAAAAEAAAAAAAAAAP////8BAQEAAQEBAf///wAAAAAAAAAA/wAAAAABAQEBAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAQEBAP///wAAAAD/AAAAAQAAAAAAAAD/AAAAAQEBAQD///8AAP8A/wECAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAQEA/v7+/wIBAgH/AP8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AJDr6+txAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf297gLCgvhAQIBMAD/ABAAAQAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAA/////wEBAQEAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAQABAAAAAQAAAAD/////AQEBAQEBAQEAAAABAAAAAAEBAQAAAAAAAAAAAQAAAAEAAAAAAP8A/////wAAAAABAQEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/////wAAAAABAQEB/////wAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAEAAf////8BAQEAAAAAAQAAAP////8AAQEBAQAAAAH/////AAAAAAEBAQAAAAABAQEBAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEA/wD/AAEAAQEBAQAAAADwAQABWevr65EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr6+ugCgkKQQEBAaEAAAAAAAAAAP///wEAAAAB/////////wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAD/AAAA/////wD/////AAAAAf///wD/////AAAAAAAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAAAAAAAAAEAAQEBAQEAAAAA////AAAAAAEAAAAAAAAAAP///wD/////AAAAAAAAAAEAAAAAAQEBAQEBAQH///8AAQEBAQAAAAEBAQEA/////wAAAAD///8A//////////////8AAAAAAAABAAEAAAAB////AAAAAAAAAAABAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAEBAQEAAAAB////AAAAAAEAAAABAAAAAP///wABAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAQABAAAAAAABAIELCgsh6urqsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2gAABAD/+/v4fAQEBAQD/AAD/AP8AAQEBAP///wAAAAD/AQEBAQAAAAD/////AQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAABAQEBAAAAAP8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAQEA////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AQEBAf///wAAAAAAAQEBAP///wAAAAAAAQEBAP////8BAQEB////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAP////8AAAABAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAPACAwKRCggKoODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExNQAwMDUP8A/y8AAAAw/v7+/wIBAgEAAQAA/////wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD/////AAAAAQEBAQAAAAAA////AAAAAP8BAQEB////AAAAAP8BAQEBAAAAAP///wAAAAD/AAAAAQAAAAAAAAAAAQEBAAAAAAD/////AQEBAf///wAAAAAAAAAA/wEBAQEAAAAA/////wEBAQH/////AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAA/wAAAAEBAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAIBAuD///+xAwMDsAgICNDg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQ+Pj4MPv7+xADAwMw////D////yAAAQAQAAAAAAIBAiAAAAAAAAEAAP3+/RABAAEPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAPH/Af/wAwEDAAD/AAD////w////8P///+AAAwAAAwID4f/9/+D7BvvPEAUQ4eDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmjnyhAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//+SW11e67THEAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/dark/Contacts.png b/arma/client/addons/phone/ui/_site/images/dark/Contacts.png new file mode 100644 index 0000000000000000000000000000000000000000..53a0894ac762bfc31964e16b05c988c56224d841 GIT binary patch literal 65969 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 T+X(F9m%sXDpL*%#Km30HRQU*l literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/dark/Mail.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/Mail.png.b64 new file mode 100644 index 0000000..732df20 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/dark/Mail.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEHKmYWu6UAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPX19SD9/f0w/v7+HwMDAyAAAAAA/v7+IAAAABAAAAAQAAAAAAAAAAAAAAAQ////EAEBAf8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAD/AQEBAAAAAAH///8AAQEBAAAAAAD///8AAQEBAAAAAAABAQEA/v7+/wEBAQH/////AQEBAf///wABAQEA/////wEBAQAAAAAB/////wAAAAABAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAP////8AAAAAAQEBAQAAAAD/////AQEBAQAAAAAAAAAA/////wAAAAABAQEBAAAAAAAAAAAAAAAA/////wEBAQH/////AQEBAf////8AAADwAQEB8QAAAAD/////AAEA4QD/AAAAAADvAgIC4v7+/u8DAwPRAQEB8AwMDNDAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAQ9PT0MP///1D+/v5PAAAAIAAAAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8BAQEB////AAEBAQAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAD/////AAAAAQAAAP8AAAAAAAAAAAEBAQH/////AQEBAf///wABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wABAAEBAAEA/wD/AAD/AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAAAAQEBAf////8BAQEBAAAAAP////8AAAABAAAA/wEBAQH////QAAAA0AMDA7HNzc2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4IPj4+F8AAABwAAAAEAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAABAAABAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP////8AAAAAAQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAD/AAAAAAEBAQH///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAADgAAAAwAgICIHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBDw8PBvAAAAgAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAA/////wAAAAABAQEBAAAAAAAAAP8AAAABAAAAAP////8BAQEBAAAAAAEBAQD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/////AQEBAQAAAAAAAAD/AAAAAQAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD///8AAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAACgCAgIgcjIyOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwTwAAAJ////8QAQEBAAAAAAEAAAD/AAAAAf////8BAQEB/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AQABAQABAAD//v//AQEBAQABAAAA/wAA/////wEBAQEAAAAAAAAA/////wABAQEBAAAAAP////8AAAAAAQEBAf8A//8BAAEB/////wEBAQD///8AAQEBAAAAAAEAAAAAAAAA/////wABAQEB/////wEBAQEAAAAAAAAAAP////8AAAAAAQEBAf////8AAAABAQEBAAAAAP8AAAABAAAAAP////8AAAABAQEBAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/////AAAAAAAAAAABAQEAAAAAAf////8BAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD///8AAAAA/wEBAQEAAAAAAAAA4AAAAIDQ0NChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCPAAAAsP///xEBAQEB////AAAAAAAAAAAB/wD/AAAAAAH/////AAEAAAAAAAAAAAAA/////wAAAAAAAAAA/////wAAAAABAAEB/////wD/AAABAQEB/wD/AAD/AAAAAAAAAQEBAf////8AAAAAAAAAAQEBAQEAAAAA/////wEBAQEBAQEA////AAEAAQH/////AQEBAQAAAAEAAAAA////AQAAAAD/////AAAAAQAAAAEAAAAAAQEBAf///wD/////////AAEBAQEBAQEB/////wEBAQEAAAD/AAAAAP///wD///8AAAAAAAEBAQEAAAD/AAAAAP//////AP8AAAAAAAEBAQEAAAAA////AAAAAAD/////////AP///wAAAAABAAAAAAAAAAABAQEBAQEBAQAAAAD///8BAAAAAAEBAQEAAAAAAAAAAP8A/wABAQEB////AAAAAAD///8A/wD/AAAAAAABAQEBAAAAAP///wAAAAD/AAAAAAAAAAAAAAAAAAAAIP///58uLi6PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPDw8L////8wAAAA/wEBAQEAAAAA/////wAAAAEAAAAAAQEBAP///wABAQEAAAAAAP////8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAQEA/////wABAAEA/wAAAQEBAP///wAAAAAAAAEAAAEAAQAAAAAA////AAAAAAAAAAAA/wD//wIBAgH///8AAAAAAAEBAQAAAAAA/////wAAAAEAAQAAAQABAP///wABAQEAAAAAAP///wAAAAAAAAAA/wABAAEA/wD/AAAAAQAAAAAAAQAAAP8AAAEBAQAAAAAA////AAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAQEBAQD/AP8AAP8A/wEBAQH///8AAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAABAQEA/////wAAAAABAQEB////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAP////8AAAAAAAAAAQAAAAAAAAD/AQEB0QgICFHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgg+Pj4v////yAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAABAAABAAEA////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAQABAP8A/wAAAAABAQEB////AAAAAP8BAQEB/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP////8CAgIB////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAEAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAQAAAQABAP///wAAAAAAAAAAAAAAAAABAQEA/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAA/wAAAAABAQEB////AAAAAAAAAAAAAQEBAP7+/v8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wEBAeEICAhByMjI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMCD///+/AAAAIAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAQABAP////8BAQEBAAAA/wAAAAEAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAA/wD//wEAAQEAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAAAAAEAAQEAAAD/AAAAAQAAAAD/AP8AAQAB/wABAAH///8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAf////8AAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAA/wD/AAEAAQD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAP////8AAQEBAQAAAAAAAAAA/wD//wEAAQEBAQHgEBAQMcDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///6//AP8f/////wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAP////8AAAAA/////wD/AP8BAAEA/wD/AAEBAQH///8AAAAAAf//////AP8A/////////wD+/v7/////AAAAAAD///8AAQABAQAAAAD/AP8AAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAEAAP///wD///8AAAAAAP//////////AAAAAP////8BAAEBAQABAQAAAAD/AP8BAAAAAAAAAAAA/wD/////AQD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAf///wAAAAAA/////wAAAAAAAAAA/////wAAAAAA/wAA//////8A/wD/AP//AAAAAAAAAAAAAAAA/////wEBAQEBAQEB//////8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAEAAQABAAAAAAAAAP8AAAAAAP8AAQAAAAD+/v4f8PDwvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi4ujwAAAE8BAQEBAAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAAAAAAEAAAD/AQEBAQEBAQEAAAAAAQABAP///wAAAAAAAAAAAAAAAAEBAQEAAAAAAQEBAQAAAAABAAAA/wABAAEAAAAAAAAAAAAAAAABAQEA/////wEBAQH///8AAAAAAAAAAP8BAQEB////AAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAEBAQH/AP//AP8AAQEBAQAA/wD/AAAAAQAAAP8AAAABAAAAAAAAAP8AAQAAAAAAAQD/AP8AAAABAQEBAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAQEBAQD/////AQEBAQD/AAAAAAABAAAAAAABAAABAQEBAAEAAQD/AAAAAAAAAQEBAQD/AP8AAAABAAAA/wAAAAAAAAAAAAEAAQD/AP8AAAABAAAAAAAAAAAAAQAAAP8A/wEBAQEBAQEA/////wABAAEA/wD/AQEBAQAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAD/AQEBAf///wABAQEB/wD/GBcXFxDp6em5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBf////iAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/wEBAQEAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAQEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAD//wD/AAEAAQAAAAABAAAAAAAAAP8AAAAAAAAAAQABAAAAAAAAAQEBAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAP8AAAABAAAAAQAAAAAAAAABAAAAAAAAAAABAQEBAAAAAAAAAAEAAAAAAAEAAAEBAQEA/wABAAAA/wAAAAEAAAAAAQEBAAD/AAAAAAD/AAAAAQAAAP8AAAABAAEAAQAAAAAAAAABAAEAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAD/AAEAAQAAAAEAAAD/AAAAAQAAAAH///8AAQABAQEBAQEAAAAAAQEBAAEBAQD//v//AQEBAAAAAAAAAQABAQEBAf/+//8BAQEBAAAAAAAAAAAAAAAAAAAAAf////8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAEAAAAAADgZGRnR6Ojo2AAAAAAAS4rHFQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4OCD39/e/////IAAAAAAAAAAAAQEBAP///wD/AP8AAQABAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAAAP8A//8BAAEAAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAABAAAA/wAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAQAAAP8A/wAAAAEAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEB/////wEBAQEAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAD/////AAAAAAEBAQAAAAABAAAAAAAAAAAAAADvEhISIsDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb29oD///8gAAAAAAAAAAD///8A////AP///wABAAH/AAAAAP///wD///8AAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAP////8AAAAA////AP8A/wD///8AAAAAAAAAAAD/AP8AAAAAAP////8AAQAB////////////AP8A/wD/AAD/AAAAAAAAAQEBAf8A//8AAAAAAAAA/wAAAAD/////////AAAAAAAA/wAAAAAAAQAAAAAAAAAAAAAAAAAAAAD//v//AAAA/////wAAAAAAAAAAAAAAAAAAAAAA////AAEAAQEAAAAAAQEBAAAAAAD/AP//AAAAAf////8AAAAA/wD/Af//////AP8AAAAA////////AP///////wAAAAAAAAAAAAAAAAAAAAAAAAAA////AP8A/wH//////wD/AAAAAAD///8AAAAAAQAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAQAAAAD/AP8AAAAAAP///wAAAAAA////AP8A/wD//////wD/AAAAAAD/////AQEBAQAAAAAAAAAA////AAAAAAABAQEBAQEBAQAAAAEAAAAAAAEAAAAAAAD/AP8R8PDwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwIP7+/t////8AAAAA/wEBAQH/////AQEBAQAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAD/AAEAAQD/AP8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAABAQEB/wD/AAD/AAAAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wEBAQH///8AAAEAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAP8BAQEB/wD/AAEAAQD/////AAAAAAEBAQH///8AAAAAAAEBAQD/AP8AAP8A/wAAAAEBAQEA/wD/AAD/AP8BAQEBAAAAAAAAAAAAAAAA/////wABAAEA/wD/AAEAAQEAAQD///8AAAAA/wAAAAEAAQAAAP8AAAAAAP8BAQEB/////wAAAAAAAAABAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD/////AAEAAQD/AP8BAQEB////AAAAAAABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wEBAQH/////AAAAAAAAAAEAAAAAAAAAAAAAAP8AAQABAP8A/wABAAEA/wAAAAAAAAMDAyHQ0NDgAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////f/////8AAAAAAAAAAf///wAAAAAB/wD/AP////////8A//////////8AAAAAAAAA//8A/wABAQEA////AAAAAAAAAAAAAP8A/wAAAAEBAQEA/wD/AAAAAAAAAAAAAAAAAQAAAAD///8AAQABAAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAQEBAf////8BAQEAAP8AAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAA/wEBAQH///////////////8AAAABAAAAAf///wABAQEAAAAAAP///wAA/wAAAAAAAAAAAAD///8AAP8A/wEBAQH///8A////AP////////8AAAAAAAD/AAAAAAABAAAAAP////8AAAAAAQEBAQAAAAAA/wAAAAAAAAEBAQH///8AAAAAAQAAAAEAAAAA/wD///8A//8AAAAB/wD/AP8A//8AAAAAAAAAAP///wAAAAABAP8AAAAAAAH/////AAAA/wAAAAAAAAAA////AAAAAAAAAAAB////AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAA/wAAAAAAAQD/AAAAAAAAAAAAAP7+/mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////QAAAAAEAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAQEAAQH/////AQEBAQAAAAAAAAABAAAAAQAAAP////8AAQABAAAAAAAAAAD//////wEBAQEAAAAA////AAAAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAP8AAAAA/v7+/wAAAAH+//4AAAAA/wAAAAD/AP8A/wD//wAAAAAAAQABAAAAAP///wAAAAABAQABAAAAAAEAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD/////AAAAAQAAAAAAAAAAAAAAAf///wAAAAAA/wD//wAAAAEAAAAAAAAAAQAAAP8AAAAA/////////wAAAAAA////AAAAAAAAAAAAAAAAAP////8AAAAAAAAA////////AP8AAQABAQEAAQH/AP//AP8AAAD/AAABAQEAAQEBAAAAAAAAAAD/AAAAAAAAAAD///8AAAAAAQAAAAD/////AAAAAAAAAAAAAAAAAAAAAAD/AAD+//7/AAAAAf7//v8AAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAEAAAAAAAAA/wEBAQAAAAAAAAAAAP///25AQEAQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBQ////IAAAAAAAAAAAAAAAAP8A////AP//////AAAAAAEAAAD//////////wH//////wD/AAAAAAAAAAAB////////////AP//AAAAAAAAAAH///8A////AAAAAAAAAAABAAAAAP7//gAAAAAA//////////8AAAD/////AP8A/wAAAAAAAAAA//8A/wEAAAAAAQEBAf////8BAAEAAAAAAf8A/wABAAEBAQABAQAAAAAA/wAA////AAAAAAAAAAAA////AP8A//8AAAAAAAAA/wAAAAD/////AAAAAP8A/wABAQEB/////wAAAAAAAAAA/////wAAAAAAAAAAAQABAQAAAAD//////wD/AP8A/wAAAAAAAQABAQEBAQEAAAAA////////////AP8AAAAA//8A/wEAAAAAAQEBAQAAAAABAAEA/////wAAAP8AAAAB////AAAAAAD///8A////AP////8AAAABAAAA//////8BAQEB////AP////8AAAAB/wD///8A/wD/AP8AAAAAAAAAAAABAAEBAAAAAAD/AAEAAAABAP8AAP8A//8AAAABAAAAAAAAAAAAAAAAAAAAAf///wAAAAD/AAAAAAAAABHx8fEvAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v5Q////AP////8AAAAAAAAAAAEAAQEA/wAAAAAA/////wAAAAABAAEAAQAAAP8BAQEBAP8AAAAAAAAAAAAAAQEBAQABAAEA/wAAAAAAAP///wAAAAD/AAAAAQAAAAD/////AAAAAQEAAQD/////AAAAAAEBAQH///8AAAAA/wAAAAD///8AAAAAAQD/AP8AAAAA/wD/AAAAAAH/////AAAAAAEAAQD///8A/wD/AAAAAAAAAAAAAQEBAf8A////AP8AAAEAAQD/AAH/AP8A/wD/Af////8AAAAB////AAEAAQAAAAAAAAAAAP////////8AAQEBAf8A/wD/AP8A//////////8AAAABAP8AAAD/AAH///8AAAAAAP///wD///8AAAAAAAABAAEBAAEA/wD/AQD/AAAAAAAA/v7+/wABAAH/AP8AAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAA////AAEBAQEAAAAA////AAECAQH///8AAAAA/wAAAAH/////AAAAAQAAAAAA/wD/AAAAAAAAAAD///8A/////wAAAP///////wD//wEAAQH//////wD/AP///wD//////wD/AP///wAAAAABAAAAAAAAAAD9/f1QAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAAAAAAAAAAH///8A/wD/AP////8AAAABAAEAAQABAAD///8AAP8AAAABAAEAAAAAAAAA//7//v////8A/wD/AAD/AP8AAQAB/////wAAAP8AAAAAAAAAAP///wAAAQABAAAA/////wAAAQABAQEBAf8A/wAAAAABAAAAAAD/AP8AAAAA////AAAAAAD///8AAP8AAAAAAAAAAAAB////AP///wAAAAD/AP8AAP///wD///8A////AAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAAAAAAAAQAAAQEBAP//////AP8AAAAAAAAAAAEAAAAA////AAAAAAABAAEAAAAAAAAAAAEAAAD/AQEBAAAAAP8AAAAA/////wAAAAAAAAD/AAEAAQAAAAAAAAAAAP8AAAABAAD///8AAAAAAQAAAAAA/wAAAAAAAP///wAA/wAAAAAAAAAAAP//AP8AAAAAAP///wAAAAAAAQEBAf/+/wAAAAAAAAAAAQAAAAAAAAABAQABAAAAAAAAAAAB////AP///wAAAAAAAAAAAQAAAAAAAAABAP8AAQAAAAAAAAABAP8A/wABAAAAAAAAAQABAAABAAD///8A////AP///wAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAEBAQBD+/v4xAAAA/wAAAAAAAQAAAP8AAP8A/wAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAD///8AAAAAAQEAAQEAAAAAAP8AAAAAAAEAAAAA/wD/AP///wD/AP8AAAAAAAAAAP///v//AAAAAQAAAAAA/wAA/wD/AAD/AAAAAAAAAAAAAQAAAAH/AP///wD//wAAAAEAAAAAAAAAAP//////AP//AAAAAAAAAAAAAAAB/wD//wAAAP8AAAAAAAAAAP8A/wEAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAA////AAAAAAEAAAAAAAAAAQAAAAABAQEAAAAAAAD/AAD///8AAAAAAQAAAAAAAAAB/wD/AAAAAAAAAAAA////AAAAAAD/AP8AAP8AAAD/AAD/AP8AAAAAAAD/AAAAAAD/AAAAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQEBAQEA/wAAAAAAAAAAAAD///8A/////wAAAAAAAAD/AAAA//8A/wD/////////AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////wAAAAAAAAAAAAD/AAAAAAAA////AAD/AAAAAAAAAAAAAAAAAAD+/v4gQEBAEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAPDw8DAAAAAA/wD/AQAAAAD///8A/wD/AAEAAQEAAAAA/////wAAAP//////AAAAAP//////AP8AAAAAAP////8AAAAAAAAAAAAAAAD///8AAQABAQAAAAABAAEB/wD/AAAAAAEBAQEB//////8A/wD///////7//wAAAAD/AP8A//////8A//8A/wAAAQABAQAAAAAAAAAAAAAAAAEBAQEAAAAB//////////8AAAAAAP8AAP///wAAAAAAAAAAAAAAAAAAAAABAAAAAP////8A/wAAAAAAAAAAAAH/////AAAAAAAAAAD//////////////wD///8AAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAA//7/AAAAAAEAAAAAAQEBAQAAAAABAAEBAAAAAP8A/wAA/wAAAAAAAAAAAAAAAAAAAAAA//8A/wD/AP8AAAAAAP8A/wAAAAAAAAAA/////wD///////////8A/wD/////AAAAAQAAAAAAAAABAAAAAAEAAQAAAQAB/////wAAAP8AAAAAAAAAAP8A/wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAAAAAAAAQAAAP8AAAABAAAAAAAAAAAAAAAA/wD/AP////8AAAAA6+vrIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/Q8AAAAAAAAAAAAAAAAA/wAAAQABAP8A//////8AAQEBAf///wAAAAAAAAAAAAEBAQEA/wD/AAAAAAEBAQH/AP8A/wD/AP///wABAAEAAAAAAAABAAH/AP8AAAAAAP8A/wAAAAAAAQEBAQD/AAABAQEBAAAAAP////8A/wAAAAAAAAEAAQEAAQAB////AAAAAAAAAAAA/wD/AAAAAAABAAEAAQEBAQABAAH/////AAAAAAAAAAD/AP8A////AAEAAQD///8A/wD//wAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAP///wAAAAABAAAAAQEBAQD/////////AP///wD/AP8A/////wD/AAD/AP8AAAAAAP8A////AP8AAAAAAAAAAAD/////////AAEAAQD/////AAAAAP8A//8AAAAB/wD/AQD/AAAA/wD/AAAAAAD/AP//AP8A////AQAAAAABAQEBAQEBAQEAAQABAQEBAAAAAP///wD///8A////AP////8BAAEAAAEAAf8A/wEAAAAAAAAAAAEAAQD//////////wEBAQH///8A/////wAAAAD/AP8A/wD/AAAAAAEAAAAA////AP///wD/AP8AAP8A/wEBAQH/////AwMDLwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBATH/////AP8AAP////8BAQEA////AAAAAAEAAAAA////AAAAAAEAAAAA//////////8AAAAB//////////8A/wAAAP8A/wABAAD/AP8A////AAD/AAAA/wAAAAAAAAD/AAD///8AAAAAAAAAAP//AP8AAAEAAQAAAAAAAAD/AAAAAP//////////AAEAAP///wD///8AAP8A//8A/wD///8A/wD/AAD/AP8AAAABAAAAAQEBAQEA/wAAAQEBAP////8AAAAAAP8AAQAAAAD///8AAAAAAP///wAAAAAA/////wABAAAA/wD/AAAAAP///wAAAAABAQEBAAAAAAABAAEAAAAAAQAAAAAA/wAAAAAAAP///wAA/wD/////AP////8AAAABAAAA//////8AAAAA////AAEAAQH///8AAP8AAAABAAAAAAAA/wD/AAAAAAEAAAAAAAAAAP///////////wD/AAAAAAD///8A////AAAAAP8AAAD/AAAAAAABAAEAAAAAAAAAAAD/AP//AP8A/wD/AP////8BAQEBAAAAAf///wAAAAD/AAAAAf///wAA/wD/AQABAP////////8AAAAA/wEBAQAA/wAAAAAAAP8A/wAAAQAB/gD+IQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///w8AAAABAAAAAAAAAAH/AP8AAAAAAAD/AAAAAQAAAQEBAAAAAAAAAAABAAAAAP8A/wAAAAAA/wD/AAAAAAEAAQAAAAAAAQEAAQAA/wAA/wD//wAAAAAAAAAAAP8AAP////8AAAAA////AAAAAAEA/wAAAP8A/wABAAEAAAABAAAAAQAAAAECAQIBAP8AAP8A//8AAAD/AAAAAQD/AAD/AP//AP8AAAAAAAEBAQEAAAAAAP7//v8BAQEA////AP///wD/AP//AAAAAP8A/wD/AP//////AP////8AAAD//wD/AAD/AAAAAAABAAEAAAAAAAAAAAAA////AAAAAP//////AAAAAP8A//8BAQEA/wD/AAEAAQEAAAABAAEAAAABAAEAAAD/AAAAAf///wAAAAABAAAAAP///wAAAAAAAAAAAAD/AAAAAAAAAP8AAP////8A/wAA/wD//wAAAAD/AP8AAP8AAAAAAAAAAAAAAQEBAP8A/wAAAAAAAAAAAf/+//////8A//7//wAAAAEAAAAAAP8AAAAAAAH///8AAAAAAAAAAAAAAAABAAEAAAAAAP8AAAAB/v/+/wAAAAAAAAD/AQEBAf///wAAAAAAAAAAAQAAAAAA/wAA//3/HwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/SD/AP///wD/AAAAAAD//v//AAAAAP8A/wAA/wAA/v7+////////AP8AAAAAAQEAAQH/AP8AAQABAf8A/wD//v8AAAAAAP///wAAAAD/AAAAAAABAAAAAAAAAAAAAAEBAQEBAQEAAAAAAP////8AAAAA/wD/Af////8AAAAA/wD///////////8AAAAAAAEAAQEAAAAB/////wAAAAAA/wAAAQEBAAAAAAD+/v7/AAEAAAEAAQH///8AAAAAAAEBAQEAAAAAAAAAAAEAAQEBAAEBAAAAAAABAAAAAAABAQABAQAAAAD/AP8AAP8AAP////8AAAAAAAAAAP8A/wAAAAAB/////wEAAQH+//7/AAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAB/wD/AAEBAQEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wD/AAEBAQAAAAAAAAAAAf8A/wEBAAEBAAEAAP7//gAAAAAA/v/+AAEBAQEAAAAB/////wEBAQEAAAAAAAAAAAAAAAAA/wAAAAAA////////////AAAAAP//////////AP8AAAAAAAH/AP//AQABAf8A/wH/AP8B/v/+AAAAAAD/AP8AAAAAAP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAICAg8BAAEBAQABAP////8AAQAA/wD/AAEAAQD///8AAQEBAQAAAAEAAAAA////AP8A/wAA/wAAAAAAAAD/AP8AAAD/AAAAAAAAAAD///8BAP8AAP/+////AP8AAAAAAAAAAAD+/v4A/////wAAAAH/AP8AAQABAAAAAAH///8AAP8AAAEBAQEAAAAA/////wAAAAD/////AAEAAf///wAAAAAB/v/+AAAAAAABAQEB////AAAAAAD/AP//AAAAAP8A/wAAAAAA//////8A/wAAAAAAAAAAAAAAAAH/AP8A/wD/AAAAAAAA/wAAAAAAAAEBAQH///8AAAAAAAAAAAH/////AQEBAQAAAAABAAEBAAAAAAAAAAD//////wD/AP//////AP8AAQABAP8A/wAAAAAAAP8AAAAAAAD/AP8A////AP8A/wAAAAAAAQABAP///wD///8AAQABAAAAAAD///////7//wAAAAD/AP8AAAAAAP////8AAAAAAQEBAf8A//8AAAAAAAAAAP8A/wAAAAAAAAAAAQABAAEAAQABAAAAAAAAAAEAAQAB/wD/AP8A/wABAAEB////AAAAAAAAAAAAAAAA/////wABAAEA/wD/AAD/AAEBAQEAAQEBIAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAEAAAEBAQEAAAAA/wD/AP8A/wAAAAAA/////wAAAAAA/wABAAEAAAAAAAAAAAD/AAAAAQAAAAEAAAAAAAAAAP///wAAAAAAAAEAAQD/AAAA/wD//wD/AAAAAAAAAAABAAAAAQAAAP8A/wAB/wD/AAAAAP8AAQABAP8AAP////8AAAAAAAAAAf///wAAAQABAAAAAAABAAABAAEA////AP8A//8AAAAAAAEAAf///wAAAAAB/wD/AAEBAQAAAAAB/wH/AAD/AAD/Af8AAP8A/wAAAAABAQEB/////wABAAEAAQAA/////wAAAAABAQEB////AAAAAAAAAAAA////AAEBAQD///8AAAAAAP8A/wAAAQABAAAAAAEBAQH///8A/wD//wAAAAH/AP//AAAAAQABAP8A/wABAAAA/wD/AAH/AP8AAAAAAAAAAAAAAQAA/wD/AAD/AP8AAQABAP8AAAD/AAAAAAAAAAAAAAABAAH///8AAAAA/wAAAAAAAQAAAAAAAAD/AAD/Af8AAP8AAAABAAABAAEA/////wAAAAEA/wD/AAAAAQAAAP//Af8BAAAAAAD/AP8AAAAAAAAAAAA8Q/RbAAAgAElEQVQAAP8AAAABAAAAAAABAAD///8AAAAAEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP7//iAAAAAAAP8AAP////8AAAAAAP8AAAD/AAAAAAAAAAAAAQAAAAEAAAD//////wEAAQAAAAAB/////wAAAP8AAAD//////wABAAAAAAAAAQABAAAAAAAAAAABAAAAAQAAAAEAAAAAAAAA/wABAAEAAAAAAAAAAAAAAAEA/wAAAAAAAQAAAAAAAAABAAAA/wAAAP8A/wAA/////wD/AAAAAAAAAAAAAP8A/wAAAAAB/////wAAAP8AAAAAAAAAAP////////8AAP8AAAAAAAD/////AAEAAQAAAAH///8AAAAAAf///wAA/wAAAAEAAQAAAAH///8AAAAAAAAAAAAAAAABAAAA/////wAAAAAA/wD//wAAAAD/////AP8AAP///wAAAAAAAAAAAAAAAP8AAAABAAAAAAD/AAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAH//v//AP8AAAAAAAEA/wD/AAAAAAAAAAD/AP//AAAA/wD/AAAAAAAAAAAAAf///wD///8A/wD/AAAAAAAA/wAA/////wD/AAD///8AAAAAAAAAAAAAAAABAQEBAP8A/wAA/wAAAAEAAAAAAAEAAAAB/wD/AAAAAAH///8AAP8AAP////8AAAAA/wD/EAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAD/AP//AAAA//8A/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAf///wAAAAAAAAAAAQAAAAEAAAABAAAAAQD/AAAAAAAA////AAAAAAAAAAAAAAAAAP//////AP8AAAAAAQD/AAD/AP8AAAEAAAAAAP//////AAAAAP8A/wAAAAAA////AAAAAAH/AP8AAQABAf////////8AAAAAAAEAAQH/////AQABAQAAAAEBAQEAAAAAAAAAAAEAAQAA/////wAAAAAA/wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAAAAQAAAQABAQAAAAABAAEB/////wAAAAAAAAAAAAEAAQAAAAEAAAD/AAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAA/wD//wAAAAABAQEB/wD/AAAAAAD///8AAAAAAAAAAP8BAAEBAAAAAQAAAAAAAQAAAAAAAAABAAH/////AQABAQAAAAAAAAAAAAEAAQABAAAAAAD/AAAAAQAAAAAAAAAA////AAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAP////8AAAAA/wD/AAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wABAAEBAAAAAQD/AAAAAAAA/wD/AP//////AP8A/wD/AP///wD/AP8A/wD/////////AP//////AAAAAP//AP8AAAAAAAAAAAD/AP8A/wD/AAAAAAAAAAAA/wD/AAEBAQEAAAAAAAAAAAAAAAAA/wD/AAAAAP///wABAQEB/////wEAAQH/AP//AAEAAQAAAAAA/wD//wD/AAAAAAAAAAAA/////wAAAAABAQEB/wD/AAAAAAD/////AAAAAAAAAAD//v//AAEAAP////8BAQEBAQABAAAAAAD/AP8AAAAAAP//////AP8A/wD/AAAAAAD/AP//AAAAAQAAAAD/////AAAAAAAAAAD///8A/////wAAAAD/////AAAAAAAAAAAAAAAA////AAAAAAD///8A/////////wH/AP8A/wD/AP///wAAAAAAAQABAf//////////AQABAP8A/wAAAQAB/wD/AP8A/wH/AP//AAAAAP8A/wAA/wD//////wD/AP8AAAAAAAAAAP8A/wAAAAAAAAAAAAD/AAAAAAAB/wD/AAAAAP//AP8A////AAEBAQH/AP8AAAAAAAAAAAD/AP8AAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAIDAhD+/v4AAAAAAAABAAH///8AAAAA/wABAAEAAAAAAQABAAABAAD///8AAAAAAQEBAQAAAAAA/wD/AP8A/wEBAAEAAAAAAP8A/wABAAEA////AP8A/wAAAQD/AP8AAAABAAEAAAAAAAAAAP8A/wAAAQABAP8AAAAAAAH/////AAAAAf8A/wAA/wAAAQEBAP////8AAAAAAAAA/wAAAAD/////AAAAAP8A//8AAAABAAAAAP///wAAAQABAP8A/wEBAQEAAAABAP8AAAAAAP////8AAAAAAAABAAAA/wD//wH/AQABAAEBAAEA////AAABAAAAAAAB/wD/AAD/AP8AAAAA////AAEBAQAA/wAAAAAAAP8A/wAAAQAAAP8AAf8A/wAAAAAAAP8AAP8A//8AAQABAP8AAAAAAAABAAEAAAAAAAABAAD/////AAAAAQAAAAEBAQEA/v/+/wEAAQAAAAAAAAAAAQEBAQD///8B/wD//wEBAQH///8AAQEBAf8A/wABAAEA/wD/AAD/AP8AAQABAP8A//8B/wAA/wAAAAEAAf8A/wEA/wAAAAEAAP8A/wAA/wD//wH/AQD/AP8AAAAAAAAAAQABAAD/AP8AAP8A/wAAAAH/AP8AAQEBDwAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP79/hAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA/wAA/wD/AAAAAAAAAAD/AAAAAP///wAAAAABAAAA/wAAAAH+//7/AQABAAABAAH///8AAAAAAP8EC///CRkB/gQMAP8IGAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAABAAAAAP8A/wABAAEBAAAAAP///wABAQIB/wD/AAAA//8AAAEBAAAAAAEAAAAAAAAA//8AAAEBAAAAAAAA//8AAQEBAAAAAAAAAAAAAP8A/wEAAAEAAP//AAEBAQD/AAABAQAAAP8A/wAAAAEAAQAAAAAAAAAAAAAA/wD/AAD/AAEBAQEA/wAAAAAAAAAAAAAAAQAAAf8A/wABAAEBAAAAAP8AAAABAAAA/wAAAAEAAAH/AAAAAAD//wEAAQH/AAAAAP//AAEBAQAAAAAB/wD//wEAAQH/AAAAAQAAAQAAAAD/AAAAAAAAAAD/AAABAQAA////AQEBAQAAAAABAPz0AAH89AAA/wAABPHQAAAAAAAAAAAAAQEBAf8A/wD/AP//Af8BAAAAAAD/AP//Af8BAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAD/AAAAAAAAAAEAAQD/AAAAAAAA////EQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP////8AAQAAAQABAf////8BAQEBAAAAAAD/AAAAAQAAAP8AAP8A/wABAAEBAAAA/wAAAAEAAAAAAAAAAQD/AAABAAEBAAEAAAD/AAD/AP8A+SFgAPodUwH/BAwAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAEAAAAAAAEAAAD/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAAAA/wAAAAAAAAEBAQD///8AAAAAAAAAAAABAQEA/wD/AAD/AAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAQEA/wD/AP///wACAQIA////AQAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAQEBAAbeoAEI36EA/wD//wEAAQEAAAAA/wD/AAEAAQAAAAAAAAAAAAABAAD/////AP8AAAD/AAABAQEB/wD//wEBAQEA/wAAAP8AAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBAQEA/wABAAAAAAEBAQEAAAAAAAAAAP8A/wD///8A/////wD/AP//AP8A/wD/Af////8AAAAA//////8A/wD/AP////7//wAAAAAA/wAABui5AAH99QAAAgAAAQIBAAACAAAAAQAAAAIAAAACAAAAAgEAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAIAAAACAAAAAgEAAAEAAAEDAQAAAgAAAQIBAAACAAAAAQAAAAIAAP8BAAAAAQAAAAIAAAACAAAAAgAAAAAAAAACAAAAAQEAAAIAAAACAQAAAgAAAAIAAAACAAAAAQAAAQIBAAABAAAAAgAA/wEAAP8B/wABAwEAAAIAAAABAAD/Af8AAAEAAAACAAAAAgAAAQEBAAACAAAAAgAAAAIAAAACAQAAAgAAAAIAAAACAAD/Af8AAAEAAAECAQD/Af8AAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAIAAAACAAAAAgAAAAIAAAABAAAAAgAAAAIAAAACAQD/AQAAAvjoAAbnuAAAAAAAAAAAAf8A//8BAAEBAAAAAP8A//8BAAEB/wD//////wABAAEBAAAAAQAAAAH/AP//AQABAf/+////AP8AAAAAAAABAAH/AP8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP////8BAQEA////////////AP8A/wD/AAAAAAAAAAAAAAEAAQAAAAAA/wAAAP8AAAABAAEAAAAAAAAAAQAAAAAA/wABAQEBAfsRLwAAAAAAAfbnAAvOcQAC+ekAAAIAAAECAQAAAQAAAAIBAAABAQAAAgAAAAIBAAACAQAAAgEAAQIBAAABAAAAAQEAAAEAAAABAAAAAv8AAAEAAP8A/wAAAQAA/wH/AAACAQAAAgAAAAEAAAECAAAAAgAAAAEAAAABAAABAgEAAAMAAAABAAAAAf8AAQIBAAAB/wAAAgEAAQIBAAACAAAAAQAA/wH/AAABAQABAgEAAQIAAAABAAD/AP8AAAEAAAACAAAAAQEAAAEAAAABAAAAAgEA/wH/AAACAAABAgEAAAIBAAACAAABAgEAAAEAAAACAAAAAQAAAAIAAAACAQAAAgEAAAIBAAABAAAAAQAAAAEAAAACAAAAAgEAAAIBAAACAAAAAgAAAAIBAAABAAAAAgEAAAEAAAAB/wAD+egACc1w/wH36AD/AP8A/REwAAEAAQH/AP8AAP8AAAD/AAH/AP8AAQABAQEAAQD/////AP8AAAEBAQAAAAABAAAAAAABAAAAAAAAAAAAAAD/AAA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5APweSQAAAAABAvboAQrEbwAB9+cAAQIBAAABAAABAgEAAQIBAAECAQAAAgAAAAIAAAABAAAAAQAAAQIBAAABAAAAAgAAAAEAAAABAAABAgEAAAEAAAABAAAAAQAAAQIBAP8BAAAAAgEAAQIBAAABAAAAAgEAAAEAAAACAAABAgEAAAEBAAABAAAAAQAAAAEAAAABAAABAgAAAAEAAP8B/wAAAQAAAAEAAAEDAQABAgEAAAEAAAACAAAAAgAAAAEAAAACAAABAwEAAAIAAAECAQAAAQAAAAIAAAABAAABAgEAAQIBAAACAAABAwIAAAIAAAACAAAAAQAAAQIBAP8B/wAAAgAAAAEAAP8BAAAB9+cACcRv/wD25/8AAAD//R9KAfkzeQABAgEAAQIBAP8BAAABAgEAAAEAAP8BAv//AP///wD//wAAAAAAAAAAAAAAAAAAAAEAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAH/AP//AAAAAQD/AAAAAAABAQABAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAABAAEAAQABAQAAAAAAAAAA/////wEAAQEAAAAAAAAAAAAAAAAAAAABAAEAAAEAAQEBAAEB////AAAAAAABAQEB/wAAAAACAAAAAgAAAAEAAAACAQAAAgEAAAIAAPgzeQD7H0kAAAAAAAH26AAKxG8AAffoAAACAAAAAgAA/wH/AAACAAAAAQAAAAEAAAACAAAAAgAA/wH/AAACAAAAAgAAAAIAAAABAAAAAgAAAAIAAP8BAAAAAgAAAAEAAAECAAABAgAAAAIBAAACAAAAAQAAAAIAAAACAQAAAgAAAAIAAAACAAAAAgAA/wEAAAACAAAAAgAAAAIAAAEDAQAAAQAAAAIAAAABAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAIAAAACAAABAwEAAAIAAAACAAAAAgAAAAEAAAACAQAAAf8A/wAAAAACAAAAAgAAAAIAAAECAQAAAQAAAQIBAAP36AAJxG8AAfXnAAEAAQH8H0kB+DR6AAECAQAAAgAA/wEAAAACAAAAAgEAAAIAAAEB/gEBAAEBAAAAAQAAAAAAAAAAAAAAAP8A/wAAAQAAAQABAAAAAAAAAAD/AAAAAAAAAAAAAAAA/////wAAAAAAAAAA/wD/AQA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CAAAAAgAA/wEAAAACAAAAAQAAAQIBAP8BAAAAAQAA/wEAAAACAAABAgAAAQMCAP8BAAAAAQAAAAEAAAECAQAAAQEAAAEAAAABAAAAAQAA/wEAAAEDAQAAAgAAAAEAAAACAAABAwEAAAIAAAACAQAAAgEA/wH/AAABAAAAAQAAAfbnAAe8bP8B9ecA/wD/APshSgD5OHoAAQMBAAEBAAAAAgEAAQEAAAABAAAAAgAAAAEAAAACAQAAAgEA/wEAAAABAAD/AP//////AAAAAAAAAAAAAAAAAP////8AAAAAAAAAAP8A/wD///8AAAAAAP///wD/AP8AAAAAAP8A//8AAAAA////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAB////AP////8A/wAAAAAAAQAAAAAA/wAA/wD///8A/wD/////AP8AAAEAAQAAAAAA////////////////AAH9Af8BAAAAAgAA/wIAAAECAQABAgAAAAIAAP8B/wD/AgAA/wIAAAACAAABAgAA+jp6AfwiSwD/AP8AAPTnAAi8bAAB9ugAAAEAAAECAAAAAQAAAAIAAAABAQAAAwEAAQIBAAECAQABAgAAAAEAAAECAAD/AgAA/wH/AAACAAAAAgAAAQIAAAACAAAAAQEA/wIAAAABAQAAAgAAAQIBAAACAAAAAgAA/wIAAAACAAABAgAAAQIBAAAAAAD/AQAA/wH/AAECAQABAgEAAAEAAAACAAD/Af8AAAEAAAACAAABAgEAAQIBAP8B/wABAgAA/wIAAAECAAD/AQAAAQIBAAECAQABAgAAAQICAAECAQAC9ugACL1tAAL16AH/AP8A/CJLAPs7egABAgEAAAEAAAACAAAAAgAAAAIAAAABAAAAAgAAAAEAAAECAQAAAQAAAAEAAAABAAABAAEBAAAAAAD/AAD/AP8A/wD//wABAAH/AP8A////AAAAAAAAAAAB/////wAAAP8AAAAA/////wAAAAEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AP////8AAAAA/wABAAEAAQAAAAAAAP///wAAAAAAAQABAQD/AAAAAQABAAAA//8A/wAA/wAAAQEBAQAAAAEAAQABAAEBAAECAQABAgEAAQEBAP8B/wAAAQA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AAQEAAgMBAAACAAAAAQAAAAEAAAABAAAAAQAA/wEAAAECAAAAAQEAAAEAAAEDAQAAAgAAAAIAAAEB/wEA/wAAAAEAAf8A/wABAAEAAAAAAP///////////wD//wEAAQEA/wAA////AQEAAQEAAAABAAAAAf8A/wAA/wAA//7/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wD///8A/////wAAAAD///8A////AP/+//8A/wD//////////wAAAAAB/wD/AAD/AP////8AAP8A/wAAAAEAAAABAQIAAAACAQAAAQAAAQIBAAACAQAAAQAAAAEAAAACAQAAAgAAAQIBAAECAQAAAgEA/wEAAAACAAAAAgEAAAIAAAAB/wD7QH0A/SdLAQD/AAEB9OcBBrVqAAH16AAAAgEAAAIBAAACAAAAAgAAAAIBAAABAAAAAgEAAAIAAAACAQAAAf8AAAEAAP8BAAABAQAAAAEAAAACAQAAAgAAAAEAAAACAQAAAgEAAQIBAAACAQAAAgEAAQMBAAECAQAAAgEAAAL/AAACAAAAAQAAAQIBAAACAAABAgAAAAIBAP8BAAAAAgAAAAIAAAABAAAAAgAAAAIAAAECAQAAAgEAAfXoAAa2a/8B8+cB//////wmSgD7PnsAAAIAAAECAAAAAv8A/gD/AAABAAAAAgAAAAIBAAACAAAAAQAAAQIBAAECAQAAAv8AAAIBAP8B/wD/AQAAAQIBAAACAAD/AP8AAP8A/wEAAQD//////wD/AAABAAAAAAAAAQABAf8A/wAAAQABAAEA/////wAAAAAAAAAAAAAAAAD/AP8AAQEBAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAQABAQD/AP//AP//AAAA/wAAAAEAAQAB/wD/AAAAAAAA/wAAAP8AAAAAAAEBAQEAAAEAAf8A//8AAAAA/wAAAAABAAD/AgAAAAIAAAECAAAAAgEAAAEAAAABAAAAAQEAAAIAAP8BAAAAAgAAAQIAAAACAQAAAQAAAAIBAAACAQABAgAA+0B9AP0oSwAA/wAAAfPnAAa0agAB9ecAAQIBAAABAQABAgIAAQIAAAAB/wAAAQAAAQIBAAABAAAAAQAAAAEAAAAB/wAAAgEAAAIAAAABAAABAgEAAAMBAAAB/wAAAQAAAAIAAAABAAAAAgAA/wAAAP8BAAAAAgAAAAEBAAACAAD/AgAA/wEAAAAB/wABAgEAAAEAAAAB/wAAAQEAAAEAAAABAAAAAQEAAAEBAAACAAAB9OcAB7VrAAHz5wEAAAAA/SdLAftAfQAAAgEAAAIBAAABAQAAAQAAAQMBAAADAQAAAgEAAAIAAAACAQAAAgEAAQIAAP8CAAAAAQEAAAEAAAABAAABAwEA/wIAAAAAAv8A/wD/AAAAAf//////AP8BAP8AAP///wAAAAAB////AAD/AP8A/wAA////AAAAAP8A/wAAAP8AAAD/AAD//////////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQEBAAAAAAEBAAEBAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAD//wD////////+//7//////wAAAAAAAQAAAAEAAAACAAAAAQAAAAEAAP8BAAAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAABAQAA/wEAAAABAAAAAgAAAQEAAAABAAD/AQAAAQIAAPtBfQD9KEsA/wD//wHz5wAGs2oAAPTmAAACAAD/Af8A/wEAAAACAQABAgAA/wEAAAACAAAAAQAAAAH/AAACAQAAAgAAAAIBAAACAAD/AQAAAAEAAAACAQAAAgAA/wEAAAECAQAAAQAAAAIAAAACAAAAAQAAAAIAAAABAAAAAQAAAQMBAAACAQD/AQAAAAIAAAACAQAAAgAAAAIBAAECAAABAgEAAAIAAAD05wAGs2oAAPLmAAAAAAD9KEsA+0J9AAEDAQAAAgAAAQEAAAACAAAAAgEAAAEAAAECAQAAAQAAAAEAAAABAAABAgAA/wEAAAABAAAAAgAAAAIAAAACAAABAQAAAAEAAAAB/gH/AP8BAAAAAP8A/wEBAAH//wD/AAEAAQEAAAAAAAAAAAAAAAH/AP8AAAAAAAAAAAEAAAAAAAAAAP8A//8BAAEB/wD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD//////v/+AAAAAAAAAAAAAAAAAQAAAAD/////AAAAAf8A/wAAAAABAQABAQAAAAABAAEBAQABAQEAAQH///8AAAAAAAACAAABAgAAAQIBAAECAAAAAgAAAAEAAAABAAA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AAAAC/wAAAgAAAQEAAAACAAAAAgEA/wH/AAACAAAAAgAAAAIAAAACAQAAAQAAAAIAAAACAQABAgAAAAEAAAABAAACAwEAAfPnAASqaAAA8eb/AAAAAf////8B6toAAfPnAAECAQAAAgEA/wH/AAACAQAAAgEAAAIBAAACAQABAgEAAAIBAAECAAABAgEAAAIAAAACAAAAAgEAAAIBAAACAQAAAgAAAAIAAAAC/wAAAgAAAAEAAAABAAABAgEA/wAAAP8A/wABAAEBAAAAAQD/AAAA/wAA/wD/AP8A//8AAQABAAAAAAD/AAEA/wD/AP8AAf////8BAAEAAP8A//////8AAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA/wD//////wABAAAAAQABAAAAAQAAAAD///8A/wD/AAEBAQAA/wAAAAAAAP8A//8AAAAAAP8A/wAAAAAAAQAAAAH/AAABAAAAAQAAAAEBAP8CAAAAAQAAAAEBAAACAQAAAQAAAAEAAAABAQD/AQAAAQIAAAABAAAAAQAAAAIAAAABAAAAAQAAAQIBAAACAAAAAgAAAAIAAAHz5wAFqmgAAPHmAAD/AP8A/wD/AAAA/wHy5wEDqWf/AfPmAAACAQD/Af8AAAEAAAABAAAAAQEAAAMBAAABAQAAAQAAAAMBAAABAQAAAf8AAAEAAAACAQD/AQAAAAIBAAACAAAAAgAAAAEBAAAB/wD/AQAAAAIAAAEDAgAA8eYABKloAAHx5gAAAAABAAAAAAEBAQEA8eYABKpoAAHy5gAAAf8AAAEAAAAB/wD/Af8AAAH/AAABAAAAAf8AAAH/AAABAAAAAQAAAAEAAAECAgAAAQAAAAIAAAACAAAAAgEAAAEBAAABAAAAAQEAAAIAAAACAAD/Af8AAAH/AAD/AP//AP8AAP8AAAABAAAAAQABAP8AAAD/AAEAAAAA////AAEBAQAAAAABAAAA//8A/wD/AP8AAAEAAQABAAD/////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AAD/AP8BAAEAAQD/AAAA/wAA////////////AP//AQABAf///wAAAAAAAP8AAAAAAAD///8AAAAAAQABAAEAAQEAAAIBAAACAAAAAgAAAQIAAAABAAA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AAAEAAAAdKAACcp8BAAoNAP8A/wAA7eYA/pBgAADv5QAAAQAAAQIBAAACAAAAAQAA/wAAAAD/AAD///8AAAAA/wEBAQH/AP8AAQEBAf///wD///8AAP8AAAD/AAAAAAABAAAAAP8A/wAA/wAA/////wD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAf////////8AAAAAAAAAAAEAAQABAQABAAAAAP//AP8A/wD/AP8A/wD/AP///wD/AP//////AAAAAQIBAAACAQAAAgEAAO/mAP6OYAAA7OX/AQABAQEKDgEBc58AAB0nAAACAAAAAgAAAAIAAAABAAAAAQAAAQIBAAABAAAAAgAAAAEAAAACAAAAAQAAAQEBAAACAQAAAQEA/wH/AAECAQAAAQAAAQIBAAAAAAD/AAAAAAEAAP8B/wAAAQAAAAEBAAACAAAAAgAAAAEAAAACAAAAAgAAAQIBAAABAAD/Af8AAQIBAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAECAQAAAQEAAAIAAAACAQAAAgAAAQIBAAACAAABAgEAAAIAAAACAAAAAQAAAAIAAAACAAAAAgAAAAEAAAABAAAAAgAAAAIAAAECAQAAAgAAAAIAAAACAQAAAgAAAAIAAAACAAAAHigAAXOfAAELDgH/AP8AAe7mAP6OYQAA7uYAAAIAAAEBAQABAgEAAAEAAP8A/wABAAEA/wD/Af////8BAAEB////AAABAAH/AP8A/wD/AP8A/wAAAAAA/////wAAAAAAAQAAAQEBAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAEAAQD//////wD/AAEAAQEA/wD/AAAAAAAAAAAAAAABAAAAAAD/AAAAAQAAAAIBAAECAQD/7uQA/45gAADt5QAAAQABAAoNAAF0nwABHikAAAEAAAACAQABAgEAAQIBAAACAQAAAgEA/wD/AAECAQAAAgAAAAIAAAECAQAAAgEA/wL/AAAC/wAAAgAAAQIBAAACAAAAAgEAAAEAAAEDAQACAwEAAAIAAAACAQAAAgAAAQIAAAACAQAAAgAAAAIBAAABAAAAAgEAAQIBAAA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AAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAH///8A//////////8AAAAB/wD/AP8A/wAAAAAAAAEAAP8A/wABAAEAAAAA//8A/wAAAAAAAAAAAQD/AP8AAAAAAPbyAP8A/wABCg4BAnmhAAEgKQAAAQAAAAEBAAACAAAAAQAA/wIAAAABAAD/AAAAAAH/AP8B/wAAAgAAAQIAAAABAAABAgAA/wEAAAABAQAAAgAAAAEBAAABAAAAAQAAAAIAAAABAAD/Af8AAAEBAAACAQAAAQAAAAH/AAAB/wABAgEAAAIAAAABAQAAAQAAAAEAAAECAAAAAf8AAQIAAAACAAAAAQEAAAMBAAECAAD/Af8AAAIBAAACAQD/AgAAAAEAAAACAAABAgEAAAEBAAECAQABAgEAAAEBAAECAQAAAQAAAAIAAAACAAAAAf8AAAIBAP8BAAAAAQEAAAIAAAACAAABAgAAAQIAAAABAAD/AgAAAAH/AAAB/wAAAgAAAAH/AAABAAAAAgAA/wEAAAABAQABAgAAAAMBAAEfKQACeqEA/woNAAAAAAEA7OX//wD/AAAAAAD/AP8A/wD/AAAAAAAAAAD//wD/AAD/AP8AAQAAAQABAP8A/wD///8AAAEAAQEBAQABAAEAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAQAAAP8AAQEBAQH/////AAAAAAAAAAAAAAAA//7/AAAAAAD/AP8AAAAAAQAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAABPVAAASApAAACAAAAAf8AAAH/AAECAQD/AQAAAQIBAAACAAABAwAAAAIBAAECAAAAAgEAAAIBAAACAQAAAgEAAQIBAAACAAAAAQAAAAIAAAACAQAAAgEAAQIBAAACAQABAgEAAAIAAAACAAD/Af8AAAIBAAACAQAAAgAAAQIBAAACAAD/Af8AAQIAAAACAQAAAgEAAAEAAAEBAAAAAgAAAQEBAP8BAAABAgAAAAIAAAAB/wABAgEAAAIBAAECAQAAAgAAAAIAAAACAAAAAf8AAAIAAAACAAD/Af8AAAIBAAECAAAAAgEA/wH/AAECAQD/Af8AAAEBAAACAQAAAgEAAAIBAAACAQABAQEAAAEBAAACAQAAAQEA/wEAAAACAAABAgEAAQIAAAAC/wAAAQEAAAAAAAACAAAAFRsAAj1RAAAAAAAAAAABAAAAAAD/AAAAAAAAAQEBAAD/AP8AAAABAQEBAQAAAAH///8A/wD/AAAAAAABAAEAAP8AAP7+/v//AP8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAHBwc//8A//8AAAAAAQEBAQAAAAAA/wAAAAAAAAABAAAA/wAAAAEAAAD/AAAAAQAA/////wEBAQEAAAAAAP8AAAAAAAAAAQAAAP8AAP8A//8BAAEBAAsNAAEfKQAAAAAA/wkN/wELDgEAAAAAAAAA//8A/wABAQEBAAAAAAD/AAAAAAAAAAAAAAABAAD///8AAQABAAABAAAAAAAAAP8AAP8A/wABAAEAAAEAAAAAAAAAAAAAAP8AAAABAAD/////AQEBAQAAAAD///8AAQAAAAABAQAAAAAAAAAAAAAAAAAAAAAA////AAEAAf//AP8AAQAAAQABAQAA/wAAAAEAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAD/AAAAAQAAAAAAAP////8BAQEBAAAAAAAAAAAA//8A/wAAAAEBAQAA/wD/AAD/Af8AAP8BAQEBAAAAAAD//wAAAQEAAAAA/////wEBAQEAAP8AAAAA/wAAAAAAAAEBAP///wABAQEAAOrlAP/28v8A7OUAAPXzAQAAAAAAAAD/AAEAAQAAAAAA/wAAAAAA/wABAAH/////AQEBAQAAAAAA/wAAAAAA/wAAAAEAAQAAAAAAAAD/AAAAAAD/AAAAAQABAAD/////5eTlAgAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAQIB8P/+/w8AAAAAAP8AAAAAAAAAAAAA/wD/AAEAAQAAAQAA////AAAAAAAA/wAAAAAAAf///wAAAAD/AAAAAQAAAAAA/wD/AAAAAAEAAQEAAQAA//Xy///WyQABAAEB/wD/AQAAAQD/AP//AAAAAQEAAQD/AQAAAAAAAP///wABAAEA/wD/AAAAAAAAAAAA/wAAAAAAAP8BAQEBAP8AAAABAAD+////AQABAQAAAAD/AP//AQEBAQAAAAD///8B/wAA/wAAAAABAAEB/wEAAP///wABAAEA/wD/AAAAAAABAAEAAAAAAP8AAAH/AP8AAAABAP8A/wAAAAAAAAAAAAEAAQD/AP8AAAAAAAABAQAA/wAA/wD//wEBAQEAAAAA////AAD/AAAAAQEAAAAAAP8A//8BAQEBAAAAAP7//wAAAAAAAQABAP8A/wEAAAEAAAAAAP8A/wAAAAAAAAAAAAEAAQD+AP8AAQABAAABAAD///8AAQABAP8A////AAAAAAAAAAAAAAEBAAEA/wD//wEAAQEAAQAB////AAAAAAABAAEA/wD/AQEAAQAAAAAB////AAAAAP8AAAABAQABAQAAAAAAAAAAAP8AAP8A//8BAAEB/wD/AAD/AAACAQLxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/v3+8AAAAAEAAAAB/wD/AP8A/wAAAAAAAAAAAP///wAA/wAAAAAAAAEAAQAA/wD/AAAAAAAAAP8AAAABAQABAAAAAAAAAAABAAAAAQAAAAD//v//AAAAAQAAAAH/AP8AAAAAAP8A/wAAAAABAAAAAP8A/wD///8A////AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAEAAQH///8A/wD/AP///wAAAAAA//////8A//8A/wAA/v7+/wD/AAAAAAAAAAAAAQAAAAEAAQAA////AAAAAP//AP//AAAAAAAAAAD/AP///wD/AP8A/wAA/wD//wD/AAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAf///wD/AP8AAAAAAP////////8AAAAAAAABAAAAAAAA/wD/AAAAAAH///8AAP8AAP////8A/wAA/wD/AAEBAQD/AP8A/////wD/AP8AAAD/AAAAAf8A//8AAAAA/wD//////wAAAAAA/v/+/wAAAAEA/wAAAAAAAQAAAP8AAAAAAAAAAf////////8AAAAAAAAAAAD/AP//AAAAAP/+//8AAAAAAAAA/wAAAAEAAAAA/wD//wAAAAD///8AAAEAAAAAAAD/AP8AAAAAAAAAAAD+Af7wAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAD/AP8AAAAAAAAAAAD/AP8AAP8AAP8A/wAAAQABAAAAAAAAAAEAAAAA////AAAAAAAAAAAAAQABAP///wAAAAABAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAD/AAAAAP////8AAAAAAAAAAAAAAAD/AP8AAAAAAQAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAABAQEBAAEAAQD/AAEAAQABAQEBAf8A/wAA/wAAAAAAAAAAAAD///8AAP8AAP///wAAAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAABAP8AAAAAAAAA/wD/AAAAAAD/AAD///8AAAAA/wAAAP8AAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAH/AP8AAAAAAAAAAAAA/wAA/wD/AAEBAQEAAQABAAAA/////wAAAAAAAAEAAQAAAAEAAAABAP8AAP///wAAAAAAAAAAAQAAAAAAAAAAAQEBAQEAAQD/AP8AAAAAAAAAAAH/AP8AAAAAAAABAAEAAAAAAAAAAAAAAAAAAAABAAAA/wABAAEAAAAAAAAAAQAAAAAAAAAAAAAAAP8A/wAA/wAA////AAD/AAAA/wAAAAAAAAAAAAAC/wL/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP////8BAQEB/////wAAAP8AAAAAAP8A/wAAAAAA/wD//wD/AAAAAAAA/wAAAAAAAP////8AAAAAAAEAAAD/AAAAAAAA////AAAAAAD/AP//AP8AAP///wAAAAAAAP8AAAAAAAD///8BAP8AAAEAAQEAAAAAAP8A/wD/AAAAAAAAAAAAAAAAAAD///8A////AAD/AAAAAAAAAAAAAAD/AAD//v8AAP8AAP8A//8A/wAAAAAAAP////8AAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAP///wAA/wAAAP8AAP//////AP//AAEAAAD/AP8AAQABAP8AAAABAAABAQEA////AQD/AAEA/wAAAP8A/wAAAAAAAAAAAP8AAAD/AP8AAAAAAAAAAAD/AAD/AP8AAAAAAAAAAAAA/wAAAAAAAQD/AAAAAAAA/////wABAAD///8AAAAAAAEAAQEA/wAAAAAAAP////8AAAAAAP8A//7//v8BAAEB/////6JMtV4AACAASURBVAD/AAAAAAAAAAAAAAAAAAD///8AAAAAAAD/AAAA/wAAAAAAAQAAAAD///8AAAAAAAD/AAAAAAAAAP8AAAEAAQAAAQAAAAAAAAABAAEAAQAAAP8AAAAAAAD+/v4BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQEB8AEBAQEAAAAAAAAAAQAAAAH///8AAAAAAQAAAAAAAAABAQEBAAAAAAAAAQAAAP8AAAAAAAEA/wAAAP8AAAABAAD/////AAEAAAAAAAAAAAAA/wD///8A/wAA/wAAAAAAAP///wAAAAAA/wD///8A/wAA/wAA/wD/AAABAAD/////AAAAAAD/AAABAAEAAQABAAAAAAAA/wAA////AAABAAD/AP8A/wD/AAEBAQEAAAAA/////wEAAQEAAQAAAAEAAP//////////AAAAAAEBAQEAAAAA////AAAAAAD/AP8AAAAAAAEAAQEAAAAAAAAAAAABAAEA/wAA/wD/AAD/AAD+//4AAAAAAP8A/wD/AP///wD/AQD/AAD//////wD/AAABAAH/////////AP8A//8BAQEA////AP///wD/AP////////8A//8A/wAAAQEBAf///wAAAAAA/wD///8A/wD/AP8A////AAEAAQEA/wAA/wD/AQAAAAH/AP8AAAAAAf8A/wAAAAAA////AP///wABAAEA//////8A/wD/AP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP///wD///8AAP8AAP///wAA/wAA/wD/AP///wABAQHgAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/gD+8AH/AQAAAAAAAAAAAAD/AAAAAAAA/////wAAAAEAAAAAAP8AAAEBAQD/////AQABAQAAAP//AP8BAAAAAAD/AP8AAAAB////AAAAAAAA/wAAAAEAAQAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAQAAAAD/AP8AAQABAf///wAAAAAB////AAAAAAABAQEA/////wAAAAEA/wD/AAEAAf////8BAAEB/wD//////wEAAAAAAAAAAf8A/wAA/wAAAAAA/wD/AAAAAQAB////AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAP8A//8AAAAB////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAQABAP8A/wAA/wAAAQEBAP8A/wAAAAABAQABAP///wAAAAABAAAAAAEBAQH/////AAAAAQAAAAAAAAABAAAAAAAAAAD/AP//AP8AAQAAAP8AAAABAQABAf////8AAQAAAAAAAP8A/wEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAD/////AP8AAAABAAH/AP8AAAAAAQAAAAABAAEB/wD/AP///wAAAAAA////AAEBAQD///8AAAAAAf8A//8AAAAB/wD/AAEBAQAA/wAAAAAA/wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAf8B4QEAAQD/////AAAA//8A//8AAAAAAAEAAQAAAAABAAEAAQABAP/+//8AAAAB/wD/AAAAAAEAAAAAAAAAAAAAAAEA/wAAAAAAAP////8AAQABAQABAP////8BAAEAAAAAAAAAAAAAAAAAAAAA/wD/AP8AAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAQAAAAAAAQABAQABAAAAAAH/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAP8A/wAAAAAA/wD/AAD/AP8AAQABAAAAAAAAAAAAAAAA/wD/AAD/AP//////AAAAAP///wAAAAABAAAAAAAAAAAAAAAAAP8A/wAAAAAA/wAAAAAAAAAAAAEAAAAA////AP8A/wAA/wAB////AAAAAAAAAAAAAAAAAAAAAAEAAAD/AP8A/wAAAAAAAAABAAEAAQAAAP8AAAAAAAAAAAAAAAD/AP8AAAAAAP////8BAAEAAAAAAP///wAAAAD/AP8A/wAAAAEAAAAAAAAAAP///wD///8AAAAAAP7+/v/+/v7wAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQAB//8A/wABAAEB////AAAAAAEAAAAAAP8AAAD/AAD///8A/wD/AAAAAAH///8AAP8AAP////8AAAAA////AAAAAAAAAQAAAAAAAAAAAAD/////////AAAAAAD+//7/AAAAAAAAAAAAAAAAAAAAAf8A/wAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAA/wAA/wD/AAAAAAABAAEA////AAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAA////AP////8AAAAA////AAAAAAAA/wAA/////////wAA/wAAAP8AAP////8AAAAA//////8A/wAAAAAA/v/+//////8AAAD/AAAAAAABAAEBAAEAAAAAAAAAAAAAAAAAAAAAAAD/AAD///8A/wD/AAAAAAAAAQABAAAAAP///wAAAAAAAAAA/wEAAQEAAQAAAQEBAQEAAQAAAAAAAAAAAP////8A/wAA/wD/AAAAAAAA/wD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wEBAQH/AP8AAP8AAAEAAQD///8BAAAAAf////8AAAAAAAAAAAAAAAAAAQAAAAAAAQEAAQECAgLhAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAQEB4f7+/gAAAAAAAQABAQD/AAD/AP//AAAAAQAAAAAAAAAAAQABAP8A/wABAQEAAP8AAAEBAQEA/wD/AQABAQD/AAD/AP8AAAAAAAEAAQEAAAAA/wD/AAEBAQEAAAAA////AAEBAQAA/wD/AAEAAQAAAAH/////AAAAAQAAAAAAAAAAAf8BAAAAAAD/AP//AQABAf///wABAAEA/////wEAAQH+AP7/AAAAAf///wAAAAAAAAAAAQAAAP8A/wAA/wD//wAAAAEAAAD/AAAAAQD/AAABAAEAAAAA/wEBAQH/////AAAAAf///wABAAEAAQABAQAAAAAAAAD//wD/AQEAAQH///8AAQABAf8A////////AAAAAQEBAQD///8AAQEBAAD/AAD/AP8AAQABAP///wABAAEA/wD/AAEBAQAA/wD/AAAAAP////8BAQEBAAAAAAEAAQD/////AAAAAAAAAP8A/wAAAAAAAAAAAAEAAQAA////AAAAAAD/AP8BAQABAAD/AAAAAAAB/////wAAAAABAAEB/wD//wAAAAEAAAD/AQABAQABAAAAAAAAAAEAAP7//v8AAAAA/wD/AQEAAQD/////AQABAQABAAD/////AAAAAAAAAAH8/vzvAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAQEB4AEBAQD///8A/wD//wAAAAEBAAEB/wD/AAAAAP8AAAAB////AAAAAAD///8AAAAAAAD/AAAAAAABAAAA/wAAAAEAAAAAAQABAP8A/wAAAAAAAP8A//8A/wAAAAABAAAAAP///wAAAAABAP4A/wECAQH///8BAAAAAAAAAAAAAAD/AAEAAf///wAAAAAB/wD//wAAAAH/AP8AAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAEBAQH///8AAQABAf8A/wAAAAABAAAAAAAAAAD/AP8AAAAAAf///wAAAAAAAAAAAAEAAQD+//7/AQEBAQAAAP8AAAAAAAAAAP8A/wABAAEA/wD/AAAAAAEAAAAAAAAAAP///wAAAAAA////AAAAAP8BAAEB////AAEAAQD/AP8AAAAAAAAAAAAAAAABAAAA/wAAAAH/////AQEBAf////8AAQAAAAAAAQAAAAAAAAAAAQEBAP///wABAAEAAAAAAAAAAAAAAAAA/wD/AAAAAP8BAAEBAAAAAQAAAAAAAQAAAP8AAAAAAAAAAAAB/wD/AAD/AAAAAAAAAAAA/wEBAQH//v//AAEAAP8A/wABAAEB/wD/AAEAAQAAAAAAAAAAAQAAAAACAwLQAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAwMD0P///wD/////AAAAAAAAAAD/AP//AP8AAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAEAAQAAAAD/AAAAAQAAAAAAAAD//wD//wAAAAAAAAAAAAEAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAD/AP8AAAAB/v7+/wAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAP8A//8AAAAAAP8A/wD/AP8AAAD/AP8AAP////8AAAAA/wD/AP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAD///8AAAAAAP7//v8BAQEB/////wAAAAEAAAABAAAAAAAAAAD/AP8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQH/AP8AAAAAAP8A/wAAAAAA/////////wAAAAAAAAAAAQAAAAAAAAAA////AAABAAEAAAABAAAAAP////8AAAAA////AP////////8AAAAAAP///wD/////AAAA/wAAAAH/AP8AAAAAAAAAAAD/////AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAf7+/v8AAQABAP8A/wAAAAD/AP8AAAAAAP///wAAAAABAQEBAAEAAQACAwLxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAABAA4AD/AAABAQEBAAAAAQAAAAAAAAABAAEAAP///wAAAAAAAAAAAAAAAAD//v8AAAAAAP8A/wD///8AAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAD/AAD///8AAAEAAQAAAAEAAAAAAAAAAAABAAEAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAA/////wAAAAEAAAAAAAEAAf8A/wAAAAABAAEAAAAAAAEAAAAAAQABAAEBAQEA/wD/////AAAAAAABAQEBAAAAAAAAAP8BAAEBAAAAAAEBAQH///8AAQABAAAAAAABAQEAAAAAAAAAAAAAAAAA////AQAAAAD/////AAAA/wAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAAD///8BAAAA/wAAAAAAAAAAAAAA/wEAAQEA/wAAAP8AAAEBAQEAAAAAAAAAAAAAAAEBAQEB////AAD/AP//////AAAAAAD/AAAA/wAB/////wAAAAEA/wAAAP8AAAAAAP8BAAEAAAAAAAEAAQEAAAAAAAEAAQD/AAAA/wAAAAAAAAAAAAAA/wAA/v7+//8A/wAEAATQAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA4NDg8P8A/+AA/wAA/////////wD/////AAAAAAAAAAH///8AAP8AAP///wAAAQAA/////wAAAAAAAAAAAAAAAAAAAAD///8AAAAAAQAAAAD///8AAAAAAP///wAA/wAAAAAAAP8A//8AAAD/AAAA/wAAAAD/////////AAD/AAAAAAAAAAAAAP///wAA/wAA////AP///wAA/wAAAAAAAAAAAAAA/wAA////AAEAAQH///8A////AP///wAA/wAA/v/+AAAAAAAAAQABAQEBAP///wAAAAAAAAAAAAD/AAEAAQAAAAAAAAAAAAABAQEA/wD/AP/////+/v4A////AAD/AAAA/wAAAQEBAAD/AAAAAAAAAAAAAf///wAAAAAA////AAD/AAD//////////wAAAAD/////AAAAAP///wD/////////AAD/AP8AAAAAAP8AAf////////8A////Af8A//8AAAD//wD/AAAAAAD///8A////AAAAAAAAAAAAAAAAAAABAAEAAAAB////AP8A/wD/AP8AAQABAQAAAAAAAQAA/wD//wAAAAH+//7/AAAAAP8A//8AAAAAAP8AAAABAAEAAAAAAP8AAAAAAAAAAQAAAQABAQEAAdDg4ODwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAMCA7EAAAAAAAAAAAAAAAAAAAAB////AAAAAP8AAAAAAAEAAAEBAQD///8AAAAAAf///wAAAAAB////AP////8AAAD/////AP////8AAAD/AAAAAQEBAQD/AP///////wEAAQEAAAAAAAAAAQEBAQAAAAAAAAAAAAABAAAAAAAAAAAA/wAAAAAAAQAAAAAAAAAAAAD/AP//AAAAAAAAAAD/AP8AAQEBAP8A//8AAAD/AQEBAAAAAAAAAQAAAQEBAP///wAA/wAA////AAAAAAAAAAAA////AP8A/wD///8A////AP///wAA/wAAAAAAAQAAAAEAAAAAAAAAAP//////AP8A////AP8A/wAAAAAA////AAAAAAD/////AQEBAAABAAAAAAAB////AP///wAAAAAB/wD//wEBAQABAQEBAQABAP8A/wABAQEA/wD/AAAAAAEAAAAAAAAAAAAAAAH/AP8AAAAAAP///wAAAAAAAQEBAAAAAP////8AAAAAAf////8AAAAAAAAAAAEAAQAAAAD//wD/AAAAAAD///8AAAAAAf///wAAAAAAAP8AAAAAAAH///8AAAAAAP///wD/AP8AAAAAAAAAAAAA/wAA/wD///7+/tAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP39/a//AP8AAAAAAQAAAAAAAAAAAAAA/wEAAQEAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAEBAAEBAAAAAAAAAAEAAAABAAAAAP/+//8AAAABAQABAf///wAAAAAB////AP///wAAAAABAQEBAP///wD///8AAAAAAQEAAQD///8AAP8AAAAAAAAAAAABAAAAAf///wABAQEA////AP///wAAAAAB/////wAAAP/+/v7/////AAAAAAD/AP//AAAAAAEAAQD///8AAAAA/wAAAAAAAAAAAAAAAP/////+//7/AAAAAAAAAAAA/wD/AAAAAAABAAEAAAAAAP8A/wAAAAAAAAABAAAAAAAAAAAAAAAA/////////wAAAAAAAQEBAAAAAAAAAAAAAAAAAQD/AAD///8A/wD/AAAAAAH//v//AAAAAAAAAAAAAAD//////wAAAAAAAAABAAAAAP////8AAAD/////AAAAAAH/////AAAAAAD/AAAAAAAAAP8A//8A/wAAAAABAAAAAP///wAAAAD/AAAAAAAAAAAAAAAB/////wAAAAAAAAAA/wD/AAAAAAAAAAD/AAAAAP///wAAAQAAAP8AAAICArAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAgYCNECAgLwAP8AAP////8AAAAAAAAAAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wABAAAAAf////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA/wD/AAABAAAAAAAAAAAAAAD/AP8AAAAA/v7+/wAAAAAAAAAAAAAA//8A/wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD///8AAAAAAAEBAQEAAAAAAAAAAQAAAAEBAQEBAAAAAAAAAAAAAAABAQABAP8A/wD/////////AAAAAAAAAAAAAAAA/wEBAQEBAQEBAAAAAAAAAAAAAAABAAAAAP////8AAAAAAAAAAf////8A/wD/AAAAAAAAAAAAAAABAAAAAQD/AAAAAAAAAAAAAQD/AAAAAAAAAAAAAP7//gAA/wAAAAAAAAAAAAAAAAABAAAAAAD/AAAAAAABAQABAQEAAQD///8AAAAAAAEBAQEAAAABAAAAAAAAAAABAQEBAQABAP8A/wEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAEAAQAAAAAAAAAAAAAAAAAAAP8AAAAA/wD/AAAAAAD///8AAAEA4ebm5rEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAODQ4PD+/f6Q/wD//wEBAQEAAAAAAAAAAP8A/wEA/wD/AP8AAAD/AAD///8AAP8AAP///wAAAQAA/////wEBAQEAAQAA/////wAAAAAA/wAA//////8A//8A/wAA/////wAAAAAA/wAAAAAAAAABAAEA/wAAAQABAQAAAAAA/wD/////AQAAAAAAAAAA/wD//////wD///8A/wD/AAAAAAAAAAAA////AAAAAAD///8A/////////wD///8A////AAD/AP8A/wAA/wD/AAD/AAABAAEBAAAAAAD/AAAAAAAA////Af///wAA/wAA//////////8AAQAAAAAAAAEBAQEA/wAAAAAAAAEBAQEAAAABAP8AAP///wD/////AAAAAAABAAAA/wAAAAAAAAABAAAAAAAAAAAAAAEBAQAAAQAAAAAAAAAAAAAAAQAAAP8AAAABAAD//////wD/AP7//gABAAEAAP8AAAD/AAAA/wAA/////wAAAAAAAAAA/v/+/wEBAQD/////////AAAAAAAAAAAAAP8AAP///wAA/wAAAP8AAAD/AAAA/wABAAAAAAAAAAAAAAAAAP8AAAD/AAH///8BAAAAAAAAAAAAAAAAAP8AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAihAAAAAf///wD///8AAAAAAAAAAAD/AP8AAAAAAP8A/wABAQEAAAEAAAEBAQD///8AAAAAAAD/AAAA/wAAAQEBAf////8AAQAAAQEBAQAAAAD/AP//AAAAAf//////AP8A////AP///wD/AP///wD/AP///wD/AP8BAQABAP////8AAAAAAAAAAQEBAQABAQEAAAAA/wD/AAAAAAAAAQEBAP///wAAAAD/AQEBAQAAAAAAAAD/AQEBAAABAAH/AP8A//////8A////AP8AAAAAAQABAAD///8AAAAA/wEBAQD/AP8AAAAAAQAAAAAAAAAAAAAAAP////8AAQAA/wD//////wD/AP8AAAAAAAAAAP8AAAAB////AP//////AP8A////AP////////8A/////wAAAAD///8A////AP//////////AAEAAAD/AAAAAAABAAAAAAAAAAD/AP///wD///8A/wD/AP8AAAAAAQD/AAD/////AAAAAf///wAAAAABAAAAAAD/AAD///8AAAAAAAAAAAD/AP///wD/AP8A/wD/AP8AAAAAAP///wD///8A/wD///8A/wAAAAD/////AAAAAAAA/wAACAgIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDwDw4PAf///0AAAAAAAP8A/wABAAEAAAABAAAAAAAAAP8AAAABAQEBAP///wABAAEA////AAABAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAAD/AAAAAQAAAAEAAAAAAQEBAAD/AAD/AP8AAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAD/////AQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAEAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAf////8CAQIB/wD/AAD/AAAAAQAAAAAAAQAAAAEAAAAAAAAAAAAAAAEAAAAAAQABAf8A//8BAAEBAAAAAAAAAAEAAAABAAAAAAAAAP8AAAAB/////wEBAQEAAAAB////AAEBAQAAAAAAAAAAAQAAAAAAAAAB/////wEBAQEAAAAAAAAAAAAAAP8A/wAAAAEAAQAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAQABAQAAAAAAAAABAAAA/wAAAAH/AP+g5eTloQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhYGkAABAO8AAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/AP8AAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAf////8AAAABAAAAAAAAAAAAAAAA////AP8A/wAAAAAAAAAAAAAAAAD/////AAAAAQAAAAD/////AAAAAAAAAAD///8AAAAAAAAAAAABAQEBAAAA/wAAAAD/////AAAAAAD/AP8AAAAAAAAAAAAAAAD/AP8AAAAAAQAAAAAAAAAAAAAAAAD/AAEAAAAAAAAAAAEBAQH/AP8A/////wABAAEAAAAB/////wAAAAABAAEA//////////8AAAAA/wD/AAAAAAH/AP8AAAAAAAAAAAD/////AAAAAP///wAAAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAEA/wAB74Pg5gAAIABJREFUAAAAAAAAAAAAAAAAAQEBAQAAAAD/////AAAAAAAAAAEAAAABAAAA/wAAAAD/////AAAAAAAAAAAAAAABAAAAAAAAAAABAAEA/wD/AAAAAP8A/wAAAP8AAQEAAeAKCAqBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NDg8P/9/2IA/wD/AAAAAQAAAAAA/wAAAP8A/wAAAAEAAAAA////AP////8A/wAA////AAAAAAD///8A/////wAAAAAA/wAA/////wAAAAAA/wAAAAAAAP////8AAAAA/////wEAAQAAAAAB/////wEBAQEAAAAAAAAAAP////8AAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA////AAAAAAAAAAAA////AQAAAAABAQEBAAAAAAABAAH//////////wAAAAD///8AAAAAAAAAAAD/////////AP8A/wD///8A/////wAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAP////8AAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAEBAQEAAAAA////AAAAAAD///8AAQABAQAAAAAAAQAAAAAAAAD/AAAAAAAA//////////8AAAAAAAAAAAD/AP8AAQAAAAAAAf///wABAQEBAAAAAAAAAAD/////AAAAAAAAAAD+//4AAAAAAAD/AAH/AP8A/wD//wAAAIDg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPX19dgKDAoQAQEBOP///wABAAEA/wD/AQEAAQAAAQAAAAAAAAEBAQEAAAAAAQEBAP////8AAAABAAAAAQEBAQD/AP//AQABAf8A/wAAAAAAAQEBAAAAAAEBAAEAAQABAf8A//8BAQEBAAAAAQAAAP8AAAABAAAAAAAAAAEBAQEA////AAAAAP8AAAABAAAAAAAAAAAAAAABAQAB//8A/wAAAAABAAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAAAAAQABAf8A//8AAAABAQABAP8A/wAAAAABAAAAAAEAAQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAABAQEBAf///wEBAQEA/////wAAAAABAQEB////AAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAQEBAQAA/wAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAQEBAQABAAD///8AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8BAAEBAAEAAAAAAAABAQEA/////wAAAAAAAAABAQABkenp6YkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhYWzwABADABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAQEBAP///wAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wABAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAP////8BAQEBAAAA/wAAAAAAAAABAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAA/wAAAAAAAAAB/////wEBAQEAAAAAAAAAAAAAAAABAQEA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAEBAQD/////AAAAAQAAAAAAAAAAAAAAAAAAAAAA/wD/AQIBAf/+//8AAQDR6unqMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKQQEBAeD+/v7/AAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAD//////v7+/wAAAAAAAAAA/////wAAAAD//////////wAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAD//////////wAAAAAAAAAA/v7+/wAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAP////8AAAABAAAAAAAAAAEAAAAAAAAAAAEBAQH/////AAAAAQAAAAEAAAAAAP8AAP///wAAAAD/AAAAAAAAAAAA/wAAAAAAAAD/AP8AAAAAAAAAAQD/AP8AAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAQAAAAAAAAAAAQEBAQAAAAAA/wAA/////wAAAAD///8A/////////wAAAAAA//////////8AAAAAAAAAAQAAAAAAAAAAAAAAAP////8AAAABAAAA/wAAAAAAAAD/AAAAAAAAAAAAAQAB/////wICAuEKCQpRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg8AkICUEDAgPh////AAABAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/////AP8AAAAAAAAAAAAA////AP///wABAAEBAAAAAQAAAAAA/wAAAQEBAQD/AAD/AP8BAQEBAQAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAABAQEBAAAAAAAAAAAA/wAAAQEBAQD/AAAAAAAAAAAAAP////////8AAAAAAAAAAAEAAAAAAAAA/wD/AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAD///8AAAAAAAAAAAAAAQD/AAAAAP8A/wEAAAAAAAAAAAABAAH/////AAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///wH/////AAAAAAAAAAAAAQD/AAAAAQAAAAD///8AAQEBAQAAAAAAAAAAAAAAAQEBAQH/////AAAAAP////8AAAAA////AP///wEAAAAAAAAAAQAAAAD///8BAAAAAAAAAAAAAAAAAQEB4QgICEHg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4OAICAhBAQAB0QD/AAD/////AAAAAAEAAQD/////AAAAAP////8AAAAAAAAAAP///wAAAAABAQEBAAAAAAAAAAAAAAEAAP///wAAAAAAAAAA/wAAAAAAAAD/AAAAAP///wD/AP8A////AAABAAAAAAAA////AAAAAAD///8A////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAf///wD/AP8A////AP8A/wD///8AAAAAAAAAAAABAQEA////AAEBAQAAAAAA////Af8A/wAAAAAAAAAAAAAAAP8AAAAA////AAD/AAD///8A////AAAAAAABAQEBAAAAAP////8AAAABAP8AAAEBAQD///8A////AP///wAAAAAAAAAAAAAAAP8AAAAA////AP////////8A/////wEBAQAAAAAB/////////wD///8BAAAAAP////8AAAAAAP8AAP///wD///8AAAAA/wAAAAAAAAABAAAAAAAAAAH///8AAAAAAAEBAQD///8A////AAAAAAABAQEAAAAAAP///wAAAADQCQgJMeDg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMVE5ACAQJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQEBAP////8AAAABAAAAAAAAAAABAQEA////AAAAAP8AAAABAQEBAAAAAAD//v//AAEAAAAAAAEAAAAAAAAAAP////8BAQEAAQEBAf///wAAAAAAAAAA/wAAAAABAQEBAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAQEBAP///wAAAAD/AAAAAQAAAAAAAAD/AAAAAQEBAQD///8AAP8A/wECAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAQEA/v7+/wIBAgH/AP8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AJDr6+txAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf297gLCgvhAQIBMAD/ABAAAQAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAA/////wEBAQEAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAQABAAAAAQAAAAD/////AQEBAQEBAQEAAAABAAAAAAEBAQAAAAAAAAAAAQAAAAEAAAAAAP8A/////wAAAAABAQEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/////wAAAAABAQEB/////wAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAEAAf////8BAQEAAAAAAQAAAP////8AAQEBAQAAAAH/////AAAAAAEBAQAAAAABAQEBAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEA/wD/AAEAAQEBAQAAAADwAQABWevr65EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr6+ugCgkKQQEBAaEAAAAAAAAAAP///wEAAAAB/////////wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAD/AAAA/////wD/////AAAAAf///wD/////AAAAAAAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAAAAAAAAAEAAQEBAQEAAAAA////AAAAAAEAAAAAAAAAAP///wD/////AAAAAAAAAAEAAAAAAQEBAQEBAQH///8AAQEBAQAAAAEBAQEA/////wAAAAD///8A//////////////8AAAAAAAABAAEAAAAB////AAAAAAAAAAABAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAEBAQEAAAAB////AAAAAAEAAAABAAAAAP///wABAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAQABAAAAAAABAIELCgsh6urqsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2gAABAD/+/v4fAQEBAQD/AAD/AP8AAQEBAP///wAAAAD/AQEBAQAAAAD/////AQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAABAQEBAAAAAP8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAQEA////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AQEBAf///wAAAAAAAQEBAP///wAAAAAAAQEBAP////8BAQEB////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAP////8AAAABAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAPACAwKRCggKoODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExNQAwMDUP8A/y8AAAAw/v7+/wIBAgEAAQAA/////wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD/////AAAAAQEBAQAAAAAA////AAAAAP8BAQEB////AAAAAP8BAQEBAAAAAP///wAAAAD/AAAAAQAAAAAAAAAAAQEBAAAAAAD/////AQEBAf///wAAAAAAAAAA/wEBAQEAAAAA/////wEBAQH/////AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAA/wAAAAEBAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAIBAuD///+xAwMDsAgICNDg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQ+Pj4MPv7+xADAwMw////D////yAAAQAQAAAAAAIBAiAAAAAAAAEAAP3+/RABAAEPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAPH/Af/wAwEDAAD/AAD////w////8P///+AAAwAAAwID4f/9/+D7BvvPEAUQ4eDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtdS82AAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//SU24ZlLLBAgAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/dark/Message.png b/arma/client/addons/phone/ui/_site/images/dark/Message.png new file mode 100644 index 0000000000000000000000000000000000000000..715f40bcf14ce2dc978268a64661b365dc1c2a64 GIT binary patch literal 65969 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 ZdGdz8_P}32#(RJGu6O_YANtTg{J#T#<)8on literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/dark/Notes.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/Notes.png.b64 new file mode 100644 index 0000000..198b141 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/dark/Notes.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEHGzfIu58AACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/33AQAADsQP7+AEACAAEfAAACMAABAAAA//8gAP8AAAABAAAAAP8AAAABAAAAAAAA//8A/wAAAAAAAAABAQEAAP//AAAAAAD/AAAAAQEBAAD//wD/AAAAAAABAAEBAAD///8AAQEBAAAAAAAA//8AAAEBAAD//wAAAQEA////AAEAAQD/AP8AAQEBAAD//wAAAAAA/wAAAAAAAAABAAAA/wAAAAAAAAABAQEAAP//AAAAAAD/AAAAAQAAAAABAQAA//8AAAEBAP///wAAAAAAAQEBAAAAAAD///8AAQEBAAAAAAAAAAAA////AAAAAAABAQEAAP8AAAAB/wAA/wAA/wAAAAEAAAD/AAAAAQEAAP//AAAAAAAAAAAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAQIB8AD//uAA/wHg/v8B0QIB/tAAAxTAASGQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/32AQAAD8XwD9AFAAAP5AAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAP8AAAABAAAAAAAAAAAAAQAAAP8AAAABAAAA/wD/AAAAAQABAAAAAAD/AP8AAQAAAP8AAAAAAAAAAAAAAAEAAQD/AP8AAQAAAAAAAAAAAQEAAP8AAAAA/wD/AAAAAQABAP8A/wABAAAA/wAAAAEAAAAAAAAAAAABAAAA/wAAAAEAAAD/AAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAD/AAAAAQAAAP//AAAAAQAAAQAAAP8AAAAA/wAAAQEAAP8AAAABAAAAAAABAP8A/wABAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAABAAEAAAAAAP///wABAQAA//8AAAEBAAAAAAAAAAD/wAAAAqAAAwXBASGg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/99gIP799XACAQFfAP4BEAABAAD//wAAAQEAAP//AAABAAAAAAEAAP//AAABAQEAAP//AP8AAAAAAAAAAQEAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAAAAAD/AAD/AAAAAQEAAP//AAABAAAAAAAAAP8AAAABAQEAAAD/AP//AAAAAAAAAQEBAP///wABAAAA/wEAAAEAAAD//wAAAAAAAAEAAAD/AAAAAQEAAAD/AAAAAAAAAAEAAP//AAABAAAAAAEBAP///wABAAAAAAAAAP8AAAABAAAA/wAAAAAAAAABAAAA/wAAAAEBAAAA/wAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAQAAAAABAAAA/wD//wAAAAAAAAEBAQD///8AAQAAAAABAAAAAAAA//8AAAEAAAD/AAAAAAAAAAAAAAABAAAAAAEBAP///wABAAAAAAAAAP8AAAABAQEAAAEAoAACAIEBIajgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/fYBAA/vRvAP4AgP8AAAABAAAA/wAAAAEAAAAAAAEAAAD/AP8AAAABAAAA/wAAAAD/AAAAAAAAAAEAAAEAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAP8AAAABAAAA////AAAAAQAAAAAAAAD/AAAAAAABAQEA/wAAAAD/AAABAQAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAAABAQD//v8AAAAAAAAAAAABAQAAAAAAAAAAAAD/AAAAAQAAAAAAAAD//wAAAQEBAAAA/wD//wAAAQEAAAAAAAD//wAAAQEAAAAAAAD//wAAAQEAAAAAAAD/AAAAAQAAAAAAAAD//wAAAAEAAAEAAAD//wAAAQEAAP//AAABAQAAAAAAAAAAAAAAAAAA/wAAAAD/AAABAQAA//8AAAEBAAAAAAAA//8AAAABAAABAAAA/wAAAAEAAAD//wAAAQEAAAAAAAAAAv+gAPoFgQEpqOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9xTUAAA/p///v8QAAABAAEAAAD/AAAAAQAAAP8A/wABAAEA/wD/AAEAAQD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQEAAAAAAAD///8AAQABAAABAQD///8AAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAQAAAP///wAAAQEAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAD/AAAAAQABAAAAAAAAAP8A/wAAAAAAAAABAAAAAAAAAP8AAQABAP8A/wAAAAEAAAAAAAD//wAAAQEAAQAAAAAAAAAAAQAAAP8AAP8A/wABAAEAAAAAAP8AAAABAP8A/wABAAAAAAAAAP8AAQABAAAAAAD///8AAAEBAAAA/wAAAAEAAQAAAP8AAAAAAAAAAQAAAAAAAAD/AP8AAQABAAAAAAAAAAAA/wAAAAAA/wAAAAAAAQABAAAAAAD/AAAAAAAAAAAAAAAAAAAAAQAA4AACAIABJK+hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/206PAP8AcP///wABAQEA////AAABAQABAAAA////AAAAAQAAAP8AAAEBAAH//wD/AQEAAP//AAABAQABAAAA////AAEBAQAAAAAA////AAEBAQAAAAAA//8AAAEBAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAA//8A/wAAAAEBAQD/AAAAAP8AAAEBAAD///8AAQEBAAD/AAD/AP8AAAABAAEBAAD///8AAQEBAP//AAABAQAA/wAAAAD//wAAAAEAAAAAAAEBAAAAAAAA////AAEBAQD///8AAQEBAP///wAAAAAAAAEBAAH/AAD/AP8AAQEBAP///wAAAQEAAQAAAAAAAAAAAAAA////AAEBAQD///8AAAABAAAAAAAAAP8AAQEBAAAAAAAA/wAAAAEAAP///wAAAAEAAAAAAAEBAAD/AAAAAAAAAAD/AAABAQAA////AAEBAQD//wAAAAEAAAEAAAAAAAAAAAAAAP///wAAAAAAAAAAAAEBAQAAAAAA/wAAAAD//wABAgGQASWycQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9dQIAAD+6///wAwAAD/AAEAAQAAAAAA/wD/AAAAAAAAAAAAAQABAAAA/wAAAAEAAAAAAP8A/wAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAABAAEA////AAEBAQAAAP8AAAABAP8A/wAAAAAAAQABAAAAAAAAAAAA/wAAAAEA/wD/AAAAAP8AAAEBAQD/AP8AAAAAAAEAAQAAAAAA/wD/AAEAAAAAAAEAAAEAAP///wABAAEAAAAAAP8A/wAAAAEAAAD/AAEAAQD///8AAAEAAAEAAQAAAAAA/wD/AAEAAQAAAAAA/wAAAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAEAAQAAAAAA/wD/AAEAAQAAAP8AAAABAP8AAAAAAP8AAQABAP8AAAAAAP8AAAAAAAAAAAABAAEA////AAABAAABAAEA/wD/AAAAAAABAAEA/wD/AAAAAAAAAAEAAAD/AAAAAAAA/wAAAAEBAAD//wAAAAAAAAEBAAEAAAD///8AAQEAAP8AAAAAAAAAAAAAAAAAAQAA//8AAQIB0AD9BVEBKbDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/11AgAAH4v/8AACAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAEBAAAAAAEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAQAAAP8AAAABAQAA//8AAAAAAAABAQEA////AAAAAAABAQEA////AAEAAAD/AAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAQEAAQAAAP///wABAQEA////AAAAAAAAAAAAAQEBAP///wAAAAAAAQEBAP//AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAAAAAAAAAEAAAAAAQEA////AAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAQAAAP8AAAAAAAAAAAABAAAAAAEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAQEBAP///gAAAAEAAQAAAP8AAAAAAAAAAQEBAP///wABAAAA/wAAAAAAAAAAAAAAAAAAAAEBAeAA/ghBASmw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/XSCAAAfu/AAABIP8AAAAAAAAAAQAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAQEAAP///wAAAQEAAP8AAAABAAAA/wAAAAEAAAAAAAABAQEA////AAD/AAAAAQAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAP8AAAAAAP8AAAAA/wAAAAAAAAABAAAAAAAAAQAAAP8AAAAA/wAAAAAAAAEBAQD///8AAAEAAAEAAAAAAAAAAAAAAAAAAQD/AP8AAP8AAAEBAAD/AAAAAP8AAAEBAAD/AAAAAAAAAAAAAAABAAEAAAD/AP//AAAAAQAAAAAAAAEAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAEA////AAEBAAD/AAAAAAAAAAAAAAABAAEA////AAAAAAAAAQAAAP8AAAAAAAAAAAAAAAEAAAEAAAD/AAAAAQAAAP8AAAAA/wAAAQEAAP8AAAAA/wAAAQEAAP8AAAAAAAAAAP8AAAABAAABAP/gAP8NQQEpsOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+K///gEgAAAAAAEBAAD//wAAAAEBAAEA/wAA/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAAAAAAD/AAAAAAAAAP8AAAAAAAD//wAAAAAAAAEAAAD//wAAAAAAAAAAAAAA/wAAAAAAAAEAAAD/AAAAAf8AAAAAAAABAQAAAAAAAP//AAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wAAAAAAAAAAAP8AAAABAP//AAAAAAAAAf8AAAABAAD//wAAAQAAAP8AAAAAAAAAAAAAAP//AAAAAAAAAAAAAP//AAABAAAA/wAAAAEBAAD//wAAAAD/AAAAAQAA/wAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAD/AAAAAQEAAP//AAABAAAA/wAAAAAAAAD/AAAAAAAAAAEAAAD//wAAAAAAAAAAAAAAAAAAAP8AAAAAAAABAQAA//8AAAEAAAD/AAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAD/AAD/AAAgAQLxrwAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9g+j//+/3ABAQEA//8AAAABAAAA/wAAAAAAAAAAAAAAAP8AAQEBAP8AAAAA/wAAAQEAAP8AAAABAAAAAAAAAP//AAAAAAAAAAEAAAAAAAABAAAA//8AAAEBAAD/AAAAAP8AAAABAAAA/wAAAAD/AAABAQABAAAA////AAABAQAAAAAAAAAAAAD//wAAAQEAAP8AAAAA/wAAAAAAAAABAAAAAAAAAP8AAAAAAAABAQAAAAAAAP8AAAEBAAD/AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAQEAAP8AAAAA/wAAAAAAAAABAAAA//8AAAABAAAAAAAAAP8AAAABAAEBAQD///8AAQEAAP//AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAQAAAP//AAAAAAAAAAAAAAAAAAAAAP8AAAEBAAD/AAAAAQAAAAAAAAD/AAAAAQAAAP//AAEBAQAAAAAA//8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAD/AAAAAQAAAQAAAP8AAAABAAAA//8AAQEBAP8AAAABAAAA/wAAAAEDAJABJsJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD81TpgAgEBnwAAAAAA//8AAAEAAAAAAQAAAP8AAP8AAAEBAQD/AP8AAAABAAAA/wAAAAAAAAAAAAAAAQAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAEAAQD/AP8AAP8AAAABAAAAAAEAAAAAAAAA/wAAAAAAAAABAAEAAAD/AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAABAAEA/wAAAAAA/wAAAAEAAQAAAAAAAAD///8AAAEBAAAAAAAAAAAAAQAAAP///wAAAQEAAAD/AAD/AAAAAQEAAQAAAP8A/wAAAAEAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAAAA/wAAAAEBAAAAAAAAAAAAAAD/AAAAAAAA/wAAAAEBAAEAAAD/AAAAAQEAAAD/AAD///8AAAEAAAD/AAABAQEAAAAAAP///wAAAQEAAAAAAAAA/wAAAAAAAAAAAP//AAACAQEA/wD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAQAAAP8A/wABA/9RASfHsAAAAAAA6tOqnQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/PQCAACPi///4AIAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAEBAAAAAAAA////AAAAAQAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAABAQAA/wAAAAD/AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAAAAAAD/AAAAAQAAAP8AAAAAAAAAAAAAAQEAAQAAAP//AAAAAAAAAAAAAAAAAAAAAP8AAAAAAAEBAQD//wAAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAAABAAAAAAAAAP8AAAABAAEBAAAAAAAA//8AAAAA/wAAAQEAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAA/wD/AAIBAQD//wAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAABAP/wAPoJIQExwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4H9oAC/v8gAAD/AAAAAQAAAP8A//8BAAD//wAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQEA///+AAEBAQAAAAAAAAABAAD/AAAAAP8AAAAAAAD/AAAAAAAAAAAAAP//AAABAQAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQD+//8AAAABAAAA/wD//wAAAAAAAAEAAQD/AAAAAAAAAAAA/wD+/gAAAQEAAAD/AAAAAAEAAAD/AAAAAQAAAAAAAP//AAEBAQD///8AAAEAAAEAAQD///8AAAEAAAD/AAABAQEA////AAAAAAAAAAAA/wAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAP///wAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAD/AAAAAAAAAP8AAAABAAAA/gAAAAEAAAAAAQAA//8AAQEAAP//AAAAAAAAAP8AAAABAQAAAP8AAAAAAAAAAAAAAAAAAQABAP8A/wD//wAQ/wb2cAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/884IP8F+d8AAAAAAAAAAAAAAAD/AP8AAQEBAAD/AAAAAQEAAP//AAAAAAAAAAAAAAAAAP///wABAQEA/wAAAAEAAAD/AAAAAQAAAP8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAACAQEA////AAEBAQD///8A/wAAAAEAAQAAAP8AAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8A/wAAAAEAAAAAAAAAAAAAAAAAAAAAAQEA//7+AAABAQABAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAQEA//7/AAEBAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAH7ByEBMcjgAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gP2gAD//wABAQEAAP8AAAAAAAABAQAAAP8AAAD/AAAA/wAA/wAAAAAAAAABAQAA////AAAAAQAAAAEAAP/+AAAAAQAAAAAAAAAAAAEBAAAAAAAAAP8AAAABAAAA/wAAAQAAAAAAAAAAAQAAAQAAAP//AAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQAAAQABAP7//wABAQAAAP8AAAABAAAA/wAAAAEAAAAAAAAA/wAA/wAAAAEBAAD//gAA/wAAAP///wABAQEAAf8AAAAA/wAAAQEAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAQAA////AAEBAQAA/wAAAP8AAAAA/wAAAAAA/wABAAEBAAAA/wAAAAEAAP//AAABAAAAAQEAAAAAAAAA/wAAAAEAAAAAAAD//gAAAQEAAAD//wAAAAEA/wD/AAAAAAABAAEAAAAAAP//AAABAP8AAAABAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAAAB/wAAAAAAAAABAAAB/wEA/wD/AAAAAAAA/wAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAP8AAP4G9HAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAD/zzAg/gT73wEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAAAP8A//8AAAICAQD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAP//AAEBAQD///8AAQEBAAAAAAD///8AAAEBAAEAAAAAAQAA//8AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAA/wAAAAEA/wAAAAAA/wABAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQD/AAAAAQD///8AAQEBAP8AAAABAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8A/wABAAAAAAABAAAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAAABAAAA/wAAAAAAAAD/APAB/QUhATHQ8AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD9BvtAAv79AAD/AAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEA/wAAAAEA/wAAAAAAAAAAAAAAAAAAAAAAAAABAQAA////AAAAAQAAAAAAAQAAAAAAAAD/AP8AAP8AAAAAAQAAAQAAAAD/AP/+AQAAAQAA////AAAAAAABAAEA/wAAAAEAAAAAAQAAAP8AAAAAAAABAQAAAAAAAP//AAABAAAAAP8AAAAAAAABAAAAAAAAAAAAAAAA/gAAAAD/AAAAAQAAAAAA/wD/AAAAAQABAAAAAAAAAAABAAD//wAAAQAAAAAAAAABAQAA////AAEAAQABAAAA/wD/AAEBAQAA/wAAAQAAAAABAAD//wAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAQAA//7/AAABAAAAAAEAAQAAAP8AAAABAAAAAQEAAP///wABAAEA/wD/AAEAAQABAAAA//8AAAAAAAAAAAAAAP8AAP8AAAABAAAAAAAAAP8AAAABAAAA//8AAAAA/wABAAEAAAAAAP8A/wAAAAAAAQABAAAAAAABAAAAAAAAAAAA/wAAAAEAAAEAAAD/AAAAAAAAAQEAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABABAAAv5gAAAAkAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/vlf//8AAP//AAABAQEAAAAAAAAAAAD///8AAAAAAAABAAAAAAEAAQD/AP8AAAABAAEA/wAAAAEAAAAA/wAAAQAAAAAA/wD//wAAAAEBAAD//wAAAAAAAAAAAAAAAQD//v8AAAEAAAAAAAD//wAAAP8AAAEBAAD//wAAAAAAAAABAQD///8AAQABAP///wABAAEAAAD/AAAAAAD//wAAAQEAAAAAAQD/AP8AAf8BAAAAAAAAAAAAAQAAAAAA/wAAAAEAAQD/AAAAAQAAAP8AAAAAAP/+AAAAAQAAAAAAAAAAAAAA/wEAAP//AP8AAAAAAAAAAQEBAAD/AAAAAP8A//8AAAD/AAAAAQAAAQAAAP8AAAAA/wAAAAEAAAAAAQD//v8AAAEAAAEAAQAAAAAAAAAAAAAA/wAAAAEA/v7/AAEBAQAAAAAAAf//AAABAQAAAP8AAP8AAAEBAAAA/wEA////AAEBAQAAAAAA////AAICAQD///8AAP8AAAEBAAD//wAAAQEBAAEAAAAA//8AAAEBAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAQD///8AAQABAAD//wD/AAAAAQEAAAD/AAAAAQEAAAAAAAD/AAAAAv9PAAAAkAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP/PMBD+AvHvAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAQD/AP8AAAAAAAEAAAAAAQEA//7/AAAAAAABAQAAAAAAAP8AAAABAAAA/wAAAAAAAAABAAAAAAABAAAA/wAAAAAA/wAAAAEAAAAAAAAAAAEBAAD//wD/AAAAAAAAAAAAAAABAAAA/wAAAAAAAAABAAEAAAD/AAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAEBAP///wABAAEA/wD/AAEAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAD/AAAAAQABAP8A/wAAAAAAAQAAAP8AAAAAAAAAAQABAAAA/wAAAQEA////AAEAAAAAAAAA/wAAAAEAAQD/AP8AAAAAAAAAAAABAAEA/wD/AAAAAAABAAEA/wD/AAEAAAAAAQEAAAAAAAD//wAAAAAAAAABAP8A/wAAAAAAAQEBAAD//wD/AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEBAQAA//8A/wAAAAEAAAD/AAAAAQEBAAD/AAD/AP8AAAAAAAEAAAAAAQEAAf0OEQEx0PAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAA8EABAP4A//8AAAEBAAAAAAAAAAAAAAD/AAD/AAAAAAAAAAAAAAABAQAAAAAAAAD/AAAAAAEAAAD/AAAAAAD//wAAAAAAAAAAAAAAAQAAAP8AAAAA/wD/AAAAAQABAP8AAAAAAAAAAAAAAP8AAAAAAAAAAQAAAP//AAABAQAA//8AAAEBAAD//wAAAAAAAAEBAAAAAAAA//8AAAAA/wAAAAEAAQAAAAABAAD//wAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAABAQABAP8AAAAAAP8AAAABAAAAAP8BAAD//wAAAQAAAf8AAP8AAAABAQEA////AAEAAAAAAQAAAAAAAAD/AAABAQAAAAABAAD//wABAAAA/wAAAAEBAQD///8A/wAAAAAAAAABAAAAAQAAAAAAAAD//wAAAQEAAP//AAAAAAAAAQEAAAD/AAAAAAAAAQAAAAABAQAAAP8AAP8AAP8AAAAA/wAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAEAAAD//wAAAQEAAP//AAAAAQAAAP//AP//AQABAAAAAAAAAP8AAAAAAAAA//8AAAEAAAAAAAAAAAEAAP//AAAAAAAAAQbtPwAAALEAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP4A/DAB//8AAAAAAAD/AAD/AAAAAAAAAAEAAAAAAAAA/wAAAAAAAAD//wAAAQAAAP8AAAAA/wAAAQAAAP///wABAQEAAAABAP8A/wD//wAAAQAAAP//AAAAAQAA/wAAAAEAAAAAAAAA/wAAAAAAAAAA/wAA//8AAAABAAD//wAAAAAAAP//AAAAAAAAAAAAAAD/AQAAAP8AAAAAAAEAAAD/AAAA////AAD/AAAAAQEAAAAAAAAAAAABAAAA/wAAAAAAAAABAAAAAAABAP///wABAAAA/wAAAAAAAAD//wAAAQEAAAAAAAD//wAAAAAAAAD/AAAAAAAAAQABAAAA/wD//wAAAQABAP8A/wAA/wAAAAAAAAEAAAD/AAAAAAAAAP//AAAAAAAAAAAAAAAAAAAA/wAAAAABAP8A/wAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAABAAAAAAAAAAD/AAD/AAAAAP//AAABAQAA//8AAAEBAAAAAAABAAAA/wAAAAAAAAAAAAAA//8AAAAAAAABAAEA////AAAAAAABAAAA//8AAAD//wAAAAEAAQAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAA////AAD/AQABAAAA/voBQQAAALEAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAIB+y//AAEAAf8AAAABAAAA/wAAAQAAAP8AAAAAAAAAAQEAAP//AAAAAAAAAAEAAAH/AAD/AP8AAAEBAAEAAAD//wAAAAAAAAAAAAABAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAQAA//8AAAD/AAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAABAAAB/wAAAAAAAP8AAAAA/wAAAAAAAAAAAAD/AAAAAAAAAAEBAAD//wAAAAAAAAAA/wD/AAEAAQEAAAAAAAD/AAAAAAAAAAD//wAAAAEAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAABAAD//wAAAAAAAAEBAAD///8AAQABAAAAAAABAQAA//8AAAAAAAAAAAAAAQAAAP8AAAD/AAAAAAAAAAEBAAABAAAAAAEAAP//AAABAQAAAP8AAP8AAAAAAAAAAAAAAAAA/wABAQEA//8AAAAAAAAAAQAAAQAAAAAAAAD//wAAAAAAAAEAAAD//wAAAAD/AAEAAQD/AAAAAAAAAAEBAAAA/wAA/wAAAAAAAAAAAAAAAAD/AAEAAQD///8A/wAAIAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAA/iD//gAAAAEAAAD/AAABAAAA/wAAAAEAAAD/AAAA//8AAAD//wAAAQEA//7/AAAAAAAAAQEA//8AAAD//wAAAQEAAP//AAEBAQAA/wAA/wD/AAD/AAAAAQEAAQAAAP8A/wAAAAAAAQABAP///wAAAAEAAAAAAAD//wAAAAAAAAAAAP//AAAAAAAAAQEBAP8AAAAA//8AAAAAAP8AAQAAAP8AAQABAAD//wAAAQEAAAD/AAEAAQD/AP8AAQABAP/+/wAAAQEAAAAAAAD//wAAAQEAAP8AAP8AAAAAAAAA//7/AAABAQAA//8AAAEAAP/+AAAAAQEAAQAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAAAAAAD//wAAAQEA/wAAAAD+/wAAAQEAAAD/AP/+AAAAAAAA/wAAAAEBAQD//wAAAAAAAAEAAAD///8A/wEBAAAAAAABAAAA////AP//AAAAAAAAAQEBAAEAAAD//wAAAAAAAAAAAAAAAAAAAP//AAEBAQAA/wAAAQD/AP//AAD/AAEAAQAAAP///wABAQEA/wAAAP8AAAAA//8AAAEBAP8AAAAAAAAAAQAAAP///wAAAAEAAP//AAEBAQD/AAAAAP//AAABAQABAAAAAQABLwAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD//CABAAEA//8AAAEAAAAAAAAAAAD/AP8AAAABAAEAAAEAAP8A/wAA/wAAAAAAAAAAAAAB/wAA/wAAAAAAAQAB/wAA/wAAAAAAAAD///8AAAAAAAAAAAAA/wAAAAABAP8A/wACAAEA/wAAAAAA/wAA/wEAAAD/AAEBAQD///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAH/AQD/AP8A/wAAAAAAAAABAAEA////AP8AAAABAQEA////AAAAAAAA/wAAAAAAAAAAAAAA/wAA/wAAAAAAAAAAAAAAAAAAAAD/AQAAAAAAAf8AAP8AAAAA/wAA/wD/AAAAAAD/AAAAAAAAAAAAAAABAQEA////AAAAAAAA/wAAAQABAAABAAD///8AAAAAAAAAAAAAAAEAAAAAAP///wAAAAEAAAAAAP8A/wAAAAAAAP8AAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8BAAABAAAA//8AAQEBAP///wAAAAAAAAAAAP/+AAAAAQAAAP8AAAABAQAB/wAA/wD/AAEAAQD//wAAAAD/AAAAAQAAAP8AAf8BAP8AAAABAAAA/wD/AAAAAAAAAAAAAQEBAAD//wAAAAAAAAAAAAD/AQD/AP8AAQEAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP7//RAA/wAAAAAAAP8AAAAAAAAAAAEBAAD//wD/AQAAAP4AAAAAAAAAAAAAAAAAAAABAAD//wAAAAAAAAAAAAD/AAAAAQEAAP/+AAAAAAAAAAAAAAEBAQD/AP8A/wAAAAH/AAAAAQEAAAD/AAD/AAD/AQEAAP//AP//AAABAQEA////AAAAAAAAAAEAAQAAAP8A/wAA/wAAAAD/AP8BAQAA/wAAAQEBAP///wD//wAAAQEBAAAAAAD//v8AAQEAAAAAAQD///8AAAEAAAAAAQABAP8A/wAAAAD/AAABAQEAAAD/AAAAAAD//wAA/wEAAAD/AAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA/wAAAAEAAAABAAAA//8AAAEBAAD/AAAAAQABAP///wAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAD/AAAAAP8AAAAAAAAAAAAAAAEBAP/+/wABAQEA//7/AAEBAQD/AP8AAP8AAAAAAAAAAAAA/wAAAAIAAQD/AAAAAAD/AP//AAAAAAAAAQEAAP//AAAAAAAAAAEAAAD/AAD/AAAAAAAAAAAAAAAAAAAA//8AAAABAAAA/wAAAAAAAP8AAAAAAAAA//8AIAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD+/QAAAQAAAAAAAAD/AAAAAQAAAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAQAAAP8AAAAA/wAA/wAAAAAAAAAAAAAAAP8AAP7//wABAQEAAQAAAAAAAAD//wAAAAAAAAAAAAAA/wAAAAAAAAAAAAD//wAAAAAAAAEAAAD//wAAAP//AAEBAgD/AP8AAAAAAAD+AAAAAQAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAAAAP4AAAABAAD/AAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAP8AAAEAAAD//wAAAQAAAP8AAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQAAAP8AAAAA/wAAAQAAAP8AAAAAAAAA//7/AAABAQD//wAAAAAAAP//AAAAAAAAAAAAAAAAAAAA/wAAAf//AP8AAQAAAAAAAQAAAP8AAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAD/AAABAAAA/wAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAA/QAA/wAAAAAAAAABAAABAAAA//8AAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wEAAAD/AAAAAAAAAQAAAP//AAAAAAAAAAAAAAEAAAAA/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP///gAAAAAAAAEAAAAAAAAAAAAAAP8AAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAAAAAAAAAP8AAP8A/wAAAAEA/wAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAEAAAD//wAAAAD/AAAAAQAAAAAA/wD/AAAAAQAAAAAAAAAAAAAAAAAAAP8A/wABAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA/wD+AAD/AQAAAAAA/wAAAAABAAABAAAA//8AAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAACWo8W1AAAgAElEQVQAAAD/AQAAAP8AAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAA/QAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA//8AAAABAAEBAAD//wAAAP//AAABAQAAAAAA//7/AAABAQAAAAAAAQAAAP8AAAAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAP//AAABAQAAAAAAAP//AAABAQAAAAAA//7/AAEBAQAB/wAA/wAAAP///wABAAAA/wAAAAEAAAAAAQEAAAAAAP//AAAA//8AAAEBAAAAAAD///8AAQEBAAAAAAAA/wAAAAD/AAD/AQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAP//AP8AAQAA//8AAAAAAAABAQD///8AAQABAP8AAAAAAAAAAP//AAAAAAAAAQEAAP//AAABAQAAAAAAAAAAAAAAAAAA/wAAAAEAAAD//wD/AAAAAQEBAAD//wAAAAEAAAEAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAP///wAAAAEAAP//AAABAQAA/wAA/wD/AAEAAQD/AAAAAP//AAAAAQAAAP8AAQEBAP//AAAAAQAAAAAAAAD/AAAAAQAAAP//AAABAAAA/wEAAAAAAP///wABAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD//QAAAP8AAAAAAAAAAAD/AAAAAAABAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAABAP///wAAAAEAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAA/wAAAAAAAAAAAAAAAP8AAP8A/wABAAAAAAABAAAAAAAAAAAAAQEAAP///wD//wAAAQEBAAD//wAAAAEA/wD/AAH/AQAAAAAAAQAAAAD//wD/AAAAAAABAAEAAAAAAP8AAQABAAAAAAABAAAA//8AAAAAAAABAQAA////AAAAAQAAAP8AAP8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAD//wAAAQEAAP8AAAD/AAABAAAA//7/AAEBAAAAAAEAAQEAAP///wAA/wAAAAABAAD//wAAAQEAAP8AAAAAAAAAAAAAAP//AAAAAQABAP8AAP8AAAAAAQD/AP8AAf8BAAAA/wABAAEAAP8AAAAAAAABAQAA//8AAAEA/wD//wAAAQABAAD/AAAAAAAAAQD/AAH/AQD/AP8AAAABAAAAAAAAAAAA//8AAP8A/wAB/wEAAAAAAAAAAAAA/wAAAAD/AP/+AAABAQEAAAD/AAD/AAAAAQEAAP8AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAACFTHAAAAQAAAP8AAAAAAAABAQEA////AP///wABAQEAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAQAAAQABAAAAAAD///8AAAAAAAEBAQAAAAAA////AAEBAQD///8AAAAAAAEBAQD+/v4AAgICAP///wABAQEA////AAEBAQD///8AAAAAAAEBAQD+/v4AAQEBAP///wACAgIA////AAEBAQAAAAAA////AAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAP///wABAQEAAAAAAAEBAQD///8AAAAAAP///wABAQEAAAAAAAEBAQD///8AAQEBAP///wD///8AAQEBAAEBAQD/AP8A//7/AAICAgD///8AAAAAAAABAAABAAEA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAA////AAEBAQAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD/AP8AAAAAAAEAAQD///8AAAAAAAAAAAABAQEA////AAAAAAABAQEAAAAAAAAA4QAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAMEAwAA/wAAAAEAAAD/AAAAAAAA/wD/AAEAAQAAAAAAAAAAAAEBAQD///8AAAAAAAEBAQD///8AAAAAAAABAAABAAEAAAAAAP///wABAQEA////AAABAAAA/wAA/wD/AAIBAgD///8AAQEBAP///wACAgIAAAEAAP///wAA/wAAAgICAAEBAQD+/v4AAgICAP///wACAgIAAAAAAP///wABAQEA////AAEBAQAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAAAA/wAA/wD/AAEAAQAAAAAAAAAAAAAAAAD///8AAgICAP///wABAQEA////AAEBAQD///8AAAAAAP///wABAQEAAAAAAAAAAAAAAAAA/wH/AAECAQAA/wAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAQEBAAAAAAD///8AAAAAAAAAAAAAAQAA//7/AAEBAQAAAAAAAQEBAAEBAQD///8A/wD/AAMBAwD+/v4AAQEBAAAAAAABAQEA////AP///wACAgIA/v7+AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAQABAP///wABAQEAAQEBAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAICAgABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQD///8AAAAAAAICAgAAAAAA/wD/AAD/AAABAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAEAgQAAAAAAP///wACAgIA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAP///wABAQEA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQD///8AAAAAAAEBAQAAAAAA/wD/AAEAAQAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQACAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAwMDAP///wD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAQABAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAIBAgABAQEAAAAAAAAAAAAAAAAAAQEBAP8A/wAAAAAAAP8AAAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAABAQEA/wD/AAEAAQD///8AAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAEAAAD/AAABAQEA////AAAAAAABAQEA/wD/AAD/AAAAAAAAAAAAAAABAAAA/wAAAAAAAAEBAQD///8AAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAEBAQD///8AAAAAAAAAAAABAQEA/wD/AAD/AAAAAAAAAAEAAAD/AAAAAAAA/wD/AAEAAQAAAAAAAAAAAAAAAAABAQEA////AP///wACAgIA/v/+AAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAQAAAQABAP///wAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAP8A/wABAQEAAP8AAAEBAQD///8AAAAAAP///wACAQIAAAEAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAABoaGgAMDAwAAQIBAAICAgABAQEABgcGAB4dHgAMDAwAAQEBAAEBAQABAQEAGBgYABcXFwABAQEAAAAAAAEBAQAAAAAAGBcYAAwMDAABAQEAAgICAAAAAAAHBwcAHx8fAAcHBwABAQEAAQEBAAEBAQAYGBgAGBgYAAAAAAABAQEAAQABAAICAgAXFxcADA0MAAEBAQABAQEAAgECAAcIBwAeHh4AAgICAAEAAQAAAAAAAQEBABgYGAAYGBgAAgICAAEBAQABAQEABgUGAB4eHgANDQ0AAQEBAAEBAQABAQEABwcHAB4eHgABAQEAAgICAAEBAQABAQEAGBgYABEREQACAgIAAQEBAAEBAQAGBgYAHh0eAAwNDAABAQEAAgECAAECAQAHBwcAHx4fAAECAQABAQEAAQEBAAECAQAXFxcADQ0NAAICAgAAAAAAAgECAAcHBwAeHh4ADA0MAAEBAQABAQEAAQEBABMTEwAYGBgAAQEBAAEBAQABAQEAAQEBABkZGQAMCwwAAQEBAAEBAQACAgIABgcGAB4eHgAMDQwAAQEBAAEBAQACAgIAGBgYABgXGAABAQEAAQIBAAIBAgABAAEAGRkZAAsLCwABAQEAAgICAAICAgAGBwYAHh0eAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAGVlZYApKSkA6unqAPT19AABAQEATk1OACYmJgASEhIA3t/eAAEAAQAMDQwATEtMACMjIwD7+/sA7e3tAAEBAQA1NTUANzc3ACMjIwDc3NwA/f79AAICAgBNTU0AJiYmABUVFQDe3t4AAQIBABgXGABGRkYAIyMjAPb29gDw8PAAAQEBADQ0NAA3NzcAIyMjANzc3AD9/v0ABgYGAEtKSwAmJiYAFxcXAN/f3wABAQEAIyMjAEBAQAAjIyMA7+/vAPHy8QACAQIANzc3ADIyMgAdHR0A4ODgAP39/QAHCAcAS0pLACYmJgABAQEA6enpAAEAAQAkJCQAQEBAACYmJgDp6ekA9fX1AAEBAQA9PT0ALy8vAB0dHQDa2toAAAAAAA0MDQBPT08AIyMjAAEAAQDr6+sAAAAAACQjJABAQEAAKSkpAOrq6gD29vYAAQEBAEhISAApKSkAHR0dANnZ2QABAgEADQwNAE5OTgAjIyMAAQEBAOrp6gACAgIAKCgoAD09PQApKSkA3d3dAPv7+wABAQEATk1OACYmJgASEhIA3t/eAAEAAQASEhIASEhIACMjIwD7+/sA7eztAAICAgA0NDQANzc3ACMjIwDc3NwA/v7+AAAAAABOTk4AJiYmAL6+voEAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgAAAAAABgYGAAAAAAALCwsAAQABAAEBAQASEhIAAAAAAAAAAAALCwsAAAAAAAEBAQALDAsAAAAAAAYGBgAREREAAP8AAAUFBQAGBgYAAAAAAAYGBgAAAQAAAP8AAAwMDAAAAAAAAAAAAAsLCwD///8AAAAAAAsLCwAAAAAABgYGAAsLCwAA/wAAAAEAAAwMDAAAAAAABgYGAP///wAAAQAABgYGAAAAAAAAAAAABgYGAAEAAQAAAAAADQ0NAAAAAAAMDAwAAAAAAAEBAQAGBQYADAwMAAAAAAAXFxcAAQEBAAABAAAFBQUAAAAAAAAAAAALDAsAAAEAAAABAAASEhIAAAAAAAwMDAAFBgUAAAAAAAUFBQAFBQUAAAAAABcXFwD///8AAAAAABEREQAAAAAAAAAAAAYGBgD/AP8AAAAAAAsLCwAAAAAADAwMAAAAAAAA/wAACwsLAAAAAAAAAAAABgYGAAEBAQAAAAAAEhISAAAAAAAAAAAADA0MAAEBAQD///8ABgYGAAAAAAALCwsAAAAAAAAAAAALDAsAAAAAAAAAAAAMDAwAAQEBAP///wAMDAwAAAAAAAYGBgAREREA/wD/AAcHBwAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAABkZGYDh4eEA4OHgAAAAAAD/AP8A8/LzAP39/QDNzc0A9/f3AAAAAADy8vIA+vr6APHx8QDZ2dkA+vr6AAABAADs7OwAAAAAAOHg4QDh4uEAAAEAAP38/QDy8vIA/f39ANDQ0AD39/cAAAAAAO/v7wAAAAAA7+/vANTV1AD+/f4AAAAAAOzs7AAGBgYA3t7eAOTl5AAAAAAA/P38APb19gD6+voAz9DPAPj3+AD/AP8A8/LzAAICAgDn5+cA3d3dAP7+/gAAAAAA6OjoAAYGBgDd3d0A6enpAP8A/wD7+vsA9PT0APr6+gDMzcwA+vr6AAAAAADy8vIAAgICAOfn5wDY2NgA/wD/AAEAAQDp6ukAAwIDANLS0gDv7+8AAAAAAPj4+AD09fQA+vr6AMzNzAD7+vsAAAAAAPHx8QAAAAAA5ubmANvb2wAAAAAAAAAAAOzs7AAAAAAA0tPSAPHx8QABAgEA9fT1APr6+gD39/cA1dXVAPr6+gAAAAAA7+/vAAAAAADf4N8A4eDhAAAAAAD/AP8A8/LzAP39/QDOzs4A9/f3AAAAAADy8fIA+vr6APHy8QDY2NgA+vr6AP8A/wDs6+wAAAEAAOHg4QDh4uEAAQABAPz9/ADv7+8A/f39ANDQ0IEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAACgoKP8AAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEA/wD/AAEAAQAAAAAAAAAAAAAAAAD///8AAQEBAP///wAAAQAAAQEBAP/+/wAAAQAAAAAAAAEAAQAAAAAAAAAAAP8A/wABAAEAAAEAAAD/AAD/AP8AAP8AAAAAAAABAQEA/wD/AAD/AAAAAQAAAP8AAAABAAAA/wAAAQEBAP///wAAAQAAAQABAP8A/wABAAEAAAAAAP///wABAQEAAAAAAAAAAAD/AP8AAQABAP8A/wABAAEAAAAAAAAAAAAAAAAA/wD/AAD/AAAAAQAAAQABAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAP8A/wAAAAAAAQABAP8A/wABAQEAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAP///wAAAQAAAQABAAAAAAD/AP8AAQABAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAP8A/wABAAEAAAAAAP8A/wAA/wAAAQEBAAAAAAD/AP8AAAAAAAEAAQAAAAAA/wD/AAEAAQAAAQAA////AAAAAAABAAEA/wD/AAEAAQD/AP8AAQABAP///wABAQEA////ANnZ2QEAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wABAQEA////AAABAAAAAAAAAAAAAAD/AAD/Af8AAAAAAP8A/wAAAAAAAQABAAAAAAAAAAAA/wD/AAABAAAA/wAAAAAAAAEBAQD/AP8AAP8AAP8B/wAAAAAAAAAAAAAAAAAAAAAAAP8AAP8A/wAA/wAAAAEAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAEAAAEAAQD/AP8AAAAAAAAAAAAA/wAA/wD/AAAAAAAAAQAA/wD/AAABAAD/AP8AAP8AAAABAAAA/wAA/wD/AAAAAAAAAQAAAAAAAP///wAAAAAAAAAAAAABAAAA/wAA/wH/AAAAAAABAAEA/wD/AAD/AAABAQEA/wD/AAEAAQD///8AAAEAAAEAAQD//v8AAAEAAAD/AAABAQEA/wD/AAD/AAAAAQAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wD/AAABAAAAAAAA////AAABAAAA/wAAAAEAAAAAAAAAAAAA/wD/AAD/AAD/AP8AAAAAAAEBAQAAAQAA/wD/AAD/AAABAQEA////AAABAAD/AP8AAP8AAAABAAD///8AAAAAAAAAAAD///8AAAEAAP8A/wABAAEAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAA/wH/AAAAAAAAAAAAAP8AAAAAAAAAAAAA////AAAAAAAAAQAAAAEAAAD/AAAAAAAAAQEBAP8A/wD///8AAAAAAAAAAAAAAQAAAP8AAAABAAAA/wAAAAEAAP8A/wABAAEAAP8AAP8A/wAAAAAA/wD/AAABAAAA/wAAAAEAAAD/AAD///8AAAAAAAABAAABAAEA/gD+AAH/AQAAAAAAAAAAAAABAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAEAAP///wAAAAAAAAAAAP///wAAAAAAAP8AAAAAAAD///8AAAAAAAAAAAAAAAAAAP8AAAEBAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAQD/AP8AAQABAP8A/wD///8A/wD/AAEAAQAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AP8AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAABAAD///8A/wD/AAD/AAAAAAAAAP8AAP8A/wAA/wAAAAAAAAAAAAD/AP8AAP8AAAD/AAD/AP8AAAEAAP8A/wD/AP8AAAEAAAAAAAAA/wAA////AAAAAAAAAAAA////AAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAQABAAEBAQAA/wAAAAEAAAAAAAAAAAAAAQABAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAD///8AAQABAP8A/wD/AP8AAAAAAAD/AAAAAAAAAAAAAP8A/wAAAQAAAAAAAAD/AAAAAAAAAP8AAAD/AAAAAAAAAAAAAP8A/wAAAAAAAP8AAAABAAAAAAAA////AP8A/wAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8AAAAAAP///wAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAP///wAA/wAAAP8AAP7//gAAAAAA////AP8A/wAAAAAAAQABAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAP8A/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAQABAAAAAAAAAAAA////AAEAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAABAAEA////AAAAAAABAAEAAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAAA/wD/AP8A/wD/AP8AAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA////AAD/AAAAAAAAAP8AAP8A/wAAAAAA////AP8A/wD/AP8A/wD/AP8A/wAAAAAA/wD/AP///wAAAAAA/wD/AAEAAQAAAAAAAAAAAAAAAAD///8A/wD/AAEAAQD///8AAAAAAAAAAAD/AP8A////AAAAAAAAAAAA/wD/AAAAAAD/AP8AAAAAAAD/AAD/AP8AAAAAAAEAAQAAAAAAAAAAAP8A/wAA/wAA/wD/AAAAAAABAQEA/wD/AP8A/wD/AP8A////AAABAAAA/wAA//7/AAAAAAD/AP8A/wD/AAAAAAD/AP8AAAEAAAEAAQAAAAAA////AAEAAQD/AP8AAAAAAAABAAAAAAAA////AP8A/wAAAAAAAAAAAAEAAQABAAEA/wD/AAAAAAAAAAAAAAAAAP8A/wAAAQAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wAB/wEA/wD/AAAAAAAAAAAAAAAAAP///wAAAQAAAQABAP///wABAQEAAP8AAP///wAAAQAAAAAAAAAAAAAAAAAA////AAAAAAAAAQAAAAEAAP8A/wAAAAAAAQABAP8A/wAA/wAA/wD/AAABAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAEBAQD/AP8AAAAAAAAAAAD/AP8AAQABAAAAAAAAAAAAAAAAAAEAAQD/AP8AAP8AAAABAAD/AP8AAQABAP8A/wAAAAAA/wD/AAD/AAAAAQAAAP8AAP8B/wABAAEAAAAAAP///wAAAAAAAAAAAP///wABAQEAAP8AAAABAAAA/wAA/wD/AAABAAAAAAAAAAAAAAABAAD//v8AAQEBAAD/AAD/AP8AAQEBAP8A/wAA/wAAAQABAP8A/wAA/wAAAAEAAP/+/wAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAP8AAP///wAAAQAAAAAAAP///wAAAQAA////AAAAAAAAAAAAAAAAAAD/AAD/Af8AAQABAAAAAAD/AP8AAAAAAP8A/wAAAAAAAAAAAAEAAQD//v8AAA1IEnAAACAASURBVAAAAAABAAAAAAAAAQABAP8A/wAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEAAQAAAAAAAAEAAAAAAAAA/wAA/wD/AAAAAAAAAAAA////AAABAAAA/wAAAP8AAAD/AAD/AP8AAAEAAAEBAQAA/wAAAP8AAAAAAAAA/wAA/wD/AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAEAAP///wAA/wAAAP8AAAD/AAAA/wAA////AAAAAAAAAAAAAP8AAP///wAAAAAAAAAAAAD/AAAA/wAA////AAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAD/AAD/AP8A////AAABAAAAAQAAAAAAAAABAAD///8AAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAA/wD/AP/+/wAAAAAA/wD/AAABAAAAAAAA/wD/AAD/AAAA/wAA////AAAAAAAAAAAAAP8AAAAAAAAAAAAAAQEBAP///wAA/wAAAP8AAAD/AAD///8A////AAAAAAAAAAAAAQEBAAAAAAAA/wAAAAAAAAD/AAAA/wAAAAEAAAAAAAAA/wAA/v/+AAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAP///wAAAQAAAAAAAAD/AAAAAAAA////AAD/AAAAAAAAAP8AAP8A/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wD/AP8A////AP7//gAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAD///8AAAEAAAAAAAAAAQAA/wD/AAAAAAAA/wAA////AP///wD/AP8AAAAAAP///wAAAQAAAP8AAAD/AAAA/wAAAAAAAAD/AAAA/wAAAP8AAAAAAAD/AP8AAP8AAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAEAAQD///8A/wD/AAAAAAAA/wAA/wD/AAABAAAAAAAAAAAAAAD/AAAAAAAAAAAAAP8A/wD/AP8AAAAAAAAAAAAA/wAAAAEAAP///wAA/wAA/wD/AAAAAAAAAAAAAAEAAAD/AAAAAAAA////AAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAEAAAD/AAD/AP8AAAAAAP8A/wD///8A/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAP8A/wAAAQAAAQABAP///wAAAAAAAAAAAP8A/wAA/wAAAP8AAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQD/AP8A/wD/AAAAAAD/AP8AAP8AAAAAAAAAAAAA////AP///wD///8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAABAAEAAAEAAP///wD/AP8AAAAAAP///wABAAEAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAEAAP8A/wAAAAAAAP8AAAAAAAABAAEAAAAAAAAAAAD/AP8AAP8AAAEAAQAAAAAAAQABAAD/AAAAAAAAAP8AAAAAAAAAAAAAAQEBAAD/AAAAAAAA/wD/AAAAAAAAAQAAAAAAAP8A/wD/AP8AAAAAAAABAAD/AP8AAP8AAP8A/wABAAEA/wD/AAAAAAAAAAAA//7/AAAAAAD/AP8A/wD/AP///wAAAAAA/wD/AP8A/wAAAAAAAAAAAAAAAAD/AP8AAAAAAP8A/wD/AP8A/wD/AAAAAAAAAAAA/wD/AAAAAAD/AP8A////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAP8A/wD/AP8AAAAAAP///wD/AP8AAAAAAP8A/wAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEA/wD/AAD/AAAAAAAAAAEAAAAAAAAAAAAA/wD/AAAAAAAA/wAAAAEAAAEAAQD/AP8A////AAAAAAAAAAAAAAEAAP8A/wAA/wAA/wD/AAEBAQD/AP8A////AAAAAAAAAAAAAP8AAAEBAQD/AP8AAP8AAAABAAD/AP8AAP8AAAEBAQD///8AAQABAAEBAQD///8A/wH/AAEAAQAAAQAAAf8BAAAAAAD/AP8AAP8AAAABAAD/AP8AAP8AAAD/AAD/AP8AAAEAAAAAAAD/AP8AAP8AAAEBAQAA/wAAAAEAAP///wAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAEBAQD///8AAP8AAAABAAD///8AAP8AAAAAAAABAQEAAAAAAP///wAAAAAA////AAABAAD/AP8AAAAAAAEAAQD/AP8AAQEBAAAAAAABAAEA/wD/AAAAAAD/AP8AAAAAAAEAAQAAAAAA/wD/AAAAAAAA/wAA/wH/AAD/AAAAAQAAAP8AAAEBAQAA/wAAAP8AAAABAAABAAEA/wD/AAD/AAD/Af8AAAAAAAABAAD/AP8AAAAAAAAAAAAAAAAA////AAABAAAAAAAA////AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD/AAD/AP8AAAAAAAABAAAAAAAAAAAAAP///wAAAAAAAQEBAP///wAAAQAAAP8AAP8B/wAA/wAAAQEBAP///wAAAQAAAP8AAAEBAQD/Af8AAAAAAP///wAAAAAAAAAAAAD/AAAAAAAAAAAAAP///wAAAQAAAAAAAAAAAAAAAAAAAAEAAP///wABAQEA/wD/AAAAAAAAAAAAAAAAAP8A/wAA/wAAAP8AAAAAAAAAAAAAAAEAAAD/AAAAAAAAAQEBAP8A/wAAAAAAAP8AAAABAAAAAAAAAAAAAP///wAAAQAA////AAAAAAAA/wAAAQEBAP///wAAAQAAAP8AAAABAAAA/wAAAP8AAP///wAAAQAAAAEAAP8A/wAA/wAAAAEAAAAAAAD///8AAAAAAAAAAAAAAQAAAAEAAAAAAAAA/wAAAAAAAP8A/wAAAQAA/wD/AAD/AAAAAAAAAAEAAAAAAAAA/wAAAAEAAP///wAAAAAAAAEAAAD/AAAAAQAAAP8AAAABAAAA/wAAAAAAAP///wAAAAAAAQEBAP///wAAAQAAAP8AAAAAAAAA/wAAAAAAAAEBAQD///8AAQEBAP///wAAAAAAAAAAAAD/AAAAAQAAAAAAAAD/AAD/AP8AAAEAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wAAAQAAAQEBAAD/AAAA/wAAAAAAAP8A/wAAAAAA////AAAAAAAAAAAAAAAAAAD/AAAAAAAA////AAAAAAAAAAAAAAEAAP///wAA/wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAD/AAAA/wAAAP8AAP8A/wAAAAAAAP8AAAD/AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAQAAAP8AAP8A/wD/AP8A////AAABAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAABAAAA/wAAAAEAAAABAAAAAAAA/v/+AAAAAAAA/wAAAAEAAAD/AAAAAAAA/wD/AP8A/wAA/wAAAP8AAAAAAAAAAQAAAP8AAAD/AAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAQEBAAAAAAAA/wAAAAAAAP8A/wAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAP8A/wAA/wAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAA/wAAAQEBAP8A/wAAAAAAAAAAAP8A/wAAAAAA////AAAAAAAAAQAAAAAAAAAAAAAA/wAA/wD/AP8A/wAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBAQAA/wAA////AAAAAAD/AP8AAP8AAAEAAQAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAA/wD/AAAAAAD///8AAP8AAP8A/wD/AP8AAQABAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AP8AAP8AAAAAAAAAAAAAAAAAAAEAAQD+//4AAAAAAAAAAAAA/wAAAAAAAP/+/wAA/wAAAAAAAAD/AAAA/wAA/wD/AAAAAAABAQEAAAAAAP/+/wD/AP8AAAAAAAAAAAD/AP8AAAAAAP///wD/AP8AAP8AAAD/AAAAAAAAAQEBAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAEAAQD/AP8AAAAAAAD/AAAA/wAA/wD/AAAAAAD/AP8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAA/v/+AAAAAAD///8AAP8AAAAAAAD///8A////AAAAAAAAAAAA/wD/AP///wD/AP8A/wD/AAEAAQAAAAAAAAAAAP8A/wAAAAAAAP8AAP8A/wD/AP8A/v/+AP///wAAAQAA/v/+AAEAAQD/AP8AAAAAAAD/AAAAAAAAAAAAAP8A/wD///8AAAAAAP8A/wD/AP8AAAAAAAEAAQAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wD/AP8A/wABAAEAAAAAAAABAAD/AP8AAAAAAAD/AAD/AP8AAP8AAP8A/wAAAAAAAAAAAP///wAA/wAA/wD/AAD/AAABAQEA////AAABAAD/AP8AAAAAAP8A/wD/AP8A//7/AAAAAAAAAAAAAAEAAP8A/wD/AP8A/wD/AAAAAAAAAAAA////AP8A/wD///8AAAAAAAABAAD/AP8A/wD/AP8A/wD/AP8AAAAAAAEAAQD///8A/wD/AAABAAABAAEAAAAAAAAAAAAA/wAA/wD/AAAAAAAAAAAA////AP8A/wD/AP8A//7/AP8A/wAAAAAAAAAAAP8A/wD/AP8AAQABAAAAAAABAAEA/wD/AAAAAAD///8AAAAAAAABAAABAAEA/wD/AAAAAAD///8AAAAAAP///wD/AP8AAAAAAP8A/wAAAAAAAAAAAAEAAQAAAAAAAAAAAP///wAAAAAAAQABAAAAAAABAAEAAQABAP8A/wD/AP8A////AAAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAAAAAAAA/wAAAAAAAP8A/wABAAEAAAAAAP///wD///8A/wD/AAEAAQAA/wAA/wD/AAEAAQAAAAAAAAAAAP8A/wAA/wAA////AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wAA/wAAAAAAAAABAAD///8AAAAAAAD/AAAAAAAA/wD/AAAAAAAAAQAA/wD/AAD/AAD/AP8AAAAAAAAAAAAAAAAAAQABAP8B/wAA/wAAAQEBAP8A/wAA/wAA/wH/AAAAAAAAAAAAAQEBAAAAAAD/AP8A////AAD/AAAAAAAAAAAAAP8A/wAAAQAAAAAAAAD/AAAAAQAA////AAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAP8B/wAAAAAAAP8AAAABAAD///8AAAEAAAD/AAAAAAAAAP8AAAABAAAA/wAAAAAAAAEAAQD///8AAQEBAP8A/wD/AP8AAQABAAAAAAD/AP8A////AAABAAABAAEAAQABAP8A/wAAAAAAAAAAAP///wAA/wAAAAAAAP8B/wAAAAAAAP8AAAEBAQD/AP8AAAAAAAD/AAAAAAAA////AAABAAAA/wAAAAAAAAAAAAD///8AAAAAAAAAAAD/AP8AAAEAAAD/AAAAAAAAAAEAAAEAAQD///8AAAEAAP///wAAAAAAAQEBAP8A/wD/AP8AAP8AAAEBAQD///8AAAEAAAABAAAA/wAAAQABAP8A/wAAAQAAAAAAAP///wAAAQAAAAAAAAAAAAD/AP8AAQABAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAD/AP8AAAAAAAAAAAAAAQAA/wD/AAAAAAAA/wAAAP8AAAAAAAABAQEAAAEAAP8A/wAAAAAA////AAD/AAD/AP8A////AAAAAAAAAAAAAP8AAAD/AAAA/wAA////AP///wAA/wAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAA/wAAAAAAAAAAAAAAAAAAAQABAAAAAAABAQEAAAEAAAD/AAAA/wAAAAEAAAD/AAAAAAAAAP8AAP8A/wAAAAAAAAAAAAD/AAAAAQAAAAAAAP7//gAAAAAA/wD/AAD/AAAA/wAA////AP///wAA/wAAAAAAAAD/AAD/AP8A////AAD/AAAAAQAAAP8AAP///wAAAAAAAAAAAAD/AAAAAAAAAAAAAP8A/wAA/wAAAQABAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAP8A/wAAAAAAAP8AAAAAAAAAAAAA/wD/AAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAP///wAAAAAA////AAD/AAAA/wAA////AAAAAAAA/wAAAP8AAAD/AAAA/wAA////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAABAAEAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAA/wD/AP///wD+//4A////AAAAAAAAAQAA/wD/AAAAAAD///8AAAAAAP///wD/AP8AAAAAAP8A/wAAAAAA/wD/AP8A/wAAAAAAAP8AAAD/AAAAAAAAAP8AAP8A/wAA/wAAAP8AAAD/AAAAAAAA/wD/AAAAAAAAAAAA////AP8A/wD///8AAP8AAAAAAAAAAAAAAP8AAP8A/wD///8A////AAAAAAD/AP8AAAAAAAAAAAAA/wAAAAAAAAAAAAD/AP8A////AAAAAAAAAAAAAAAAAAAAAAD/AP8A/wD/AP8A/wAA/wAAAAEAAAAAAAAA/wAA/wD/AAAAAAD/AP8AAAAAAAAAAAAAAQAAAAAAAP///wAAAAAA////AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEBAQD/AP8AAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAP8A/wAAAAAA////AAAAAAD/AP8AAAAAAP8A/wAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/v/+AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAP8A/wAAAAAAAQABAAAAAAABAAEAAQABAAEAAQD///8AAQABAP8A/wABAAEAAAAAAAAAAAAAAAAA////AAD/AAAAAAAAAQABAAEAAQD/AP8AAAAAAAAAAAD/AP8A/wD/AAD/AAD/AP8AAAEAAP///wAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAA////AP8A/wD///8A/wD/AAEAAQAAAAAAAQEBAAAAAAABAAEAAAAAAP8A/wAAAAAAAAAAAAEAAQABAAEAAAAAAP8A/wD///8A/wD/AAAAAAAAAAAAAQABAAAAAAAAAAAAAP8AAP8A/wD/AP8AAAAAAAEAAQAAAAAA/wD/AAAAAAD//v8A/wD/AAEAAQD/AP8A////AP8A/wD///8A/wD/AAD/AAD///8A////AAAAAAD/AP8AAP8AAP///wABAAEA/wD/AAAAAAD///8AAQABAAEAAQD/AP8A/wD/AAEAAQD///8AAAAAAAABAAABAAEAAAAAAAEAAQD///8AAAAAAAABAAAAAAAA/wD/AAABAAAAAAAAAAAAAP8A/wD///8AAAAAAAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAQAAAQABAP8A/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAABAAD/AP8AAP8AAAAAAAAAAQAA////AAAAAAD/Af8AAP8AAAABAAAAAAAAAAEAAAAAAAD/AP8AAP8AAAEBAQAAAAAA/wD/AAD/AAAAAQAAAP8AAAABAAAAAAAA////AAABAAD/AP8AAAAAAP8A/wAAAAAAAAAAAAAAAAD/AP8AAAEAAAAAAAAAAAAAAP8AAP8A/wAAAAAA/wD/AAD/AAD/Af8AAP8AAAABAAD///8AAQEBAP///wAAAQAAAP8AAAAAAAAAAAAAAP8AAP8B/wAAAAAA/wD/AAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAP///wAAAQAAAAAAAP///wABAQEA////AP8B/wABAAEA/wH/AAAAAAABAQEA////AP8B/wAAAAAAAQABAP8A/wAAAAAAAAEAAP8A/wABAAEAAP8AAP8B/wAAAAAA/wD/AAAAAAAA/wAAAAEAAP8A/wAAAAAAAAAAAP/+/wABAQEA/wD/AAAAAAAAAAAA/wD/AAD+AAAAAQAAAP8AAP///wAAAAAAAAEAAAD/AAAAAQAA/wD/AAAAAAAA/wAAAQEBAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wD/AAD/AAAAAQAAAAAAAAABAAAAAQAAAP8AAAD/AAD/AP8A////AAD/AAAA/wAAAAEAAAAAAAAA/wAAAAEAAAABAAD///8AAAEAAAAAAAAA/wAAAAAAAAD/AAAA/wAAAAEAAP8A/wABAAEAAP8AAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAQABAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAEAAAABAAD/AP8AAAAAAAABAAAAAAAA/wD/AAD/AAAAAAAA////AAABAAAA/wAAAAAAAAABAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAAAAAAAP8AAAABAAD///8AAAAAAAAAAAD+//4AAAAAAAD/AAD///8AAAAAAAD/AAAAAQAA////AAD/AAD///8AAP8AAAD/AAAAAAAAAAAAAAD/AAAAAAAAAP8AAP///wAAAAAAAP8AAAD/AAAAAQAAAP8AAAAAAAD///8AAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAP8AAAABAAAA/wAAAP8AAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP8A/wD///8AAAAAAAD/AAAA/wAAAAAAAAAAAAD///8AAQABAAAAAAAAAQAAAAAAAP8A/wD///8AAP8AAAD/AAABAAEAAQABAP///wAAAAAA////AAABAAAAAAAA////AAD/AAD///8A/wD/AAD/AAAA/wAAAP8AAP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAQAAAAEAAP///wD/AP8AAAAAAP///wAAAAAAAP8AAAD/AAD///8AAAAAAP8A/wAAAAAAAAAAAAD/AAD/AP8A/wD/AAD/AAD/AP8AAAAAAAAAAAAAAQAA////AAAAAAD///8AAAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAP///wAAAAAA/wD/AAD/AAABAAEAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAA/wD/AAABAAAAAAAAAAEAAAAAAAD///8AAAAAAAAAAAD/AP8AAAAAAAEAAQAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAA////AAAAAAD///8A////AAABAAD/AP8AAAAAAP///wD/AP8AAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAC8vLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5tMRbQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN3d3QAAAAAAAAAAAAAAAAAAQIC/fwQAAAAAAAAAAAAAAAAAAAAAHBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA0NDQAAABAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAEBAQD///8AAAEAAAD/AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAEAAAD/AAAAAAAAAQEBAP7//gABAQEAAP8AAAABAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAD/AAAAAAAAAAAAAAABAAD///8AAQEBAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAEAAQD///8AAAAAAAABAAAA/wAAAAEAAAEAAQD///8AAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAEAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAEBAQD///8AAAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA5OTkAAABAAD///8AAQEBAAD/AAAAAAAA/wD/AAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAQABAP8A/wABAAEAAAAAAAABAAABAAEA/wD/AAD/AAAAAQAA////AAEAAQD/AP8AAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAP8A/wABAAEA/wD/AAAAAAABAAEA/wD/AAEBAQD///8AAQABAAAAAAAAAAAAAAEAAP///wABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAAABAAAAAAAA////AAEBAQAA/wAAAAEAAAAAAAD///8AAAAAAAEAAQAAAQAAAP8AAAAAAAD/AP8AAQABAP8A/wABAAEAAAAAAAABAAAA/wAAAAAAAAAAAAAAAQAA////AAEAAQAAAAAAAAEAAAD/AAAAAQAA////AAEAAQAAAAAAAAAAAP8A/wABAAEAAAEAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAP8AAP8A/wD/AP8AAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQD/AP8A/wD/AP///wAAAAAAAAAAAP8A/wD///8A////AP8A/wD///8AAAAAAAEAAQAAAAAAAAAAAAABAAD/AP8A/wD/AAAAAAD/AP8AAAAAAAEAAQABAAEA/wD/AAEAAQAAAAAAAAAAAP///wD+//4AAP8AAP8A/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAP8A/wAAAAAA/wD/AAD/AAD///8AAAAAAAEAAQAAAAAAAAAAAAEBAQD/AP8AAAAAAP///wABAAEAAAAAAP///wAAAQAA////AAAAAAD/AP8AAAAAAP8A/wAAAAAA/wD/AP8A/wD/AP8AAAAAAAAAAAAAAAAA/wD/AP///wD///8AAAAAAP///wAAAAAAAP8AAAD/AAAA/wAAAAAAAP8A/wAA/wAA/wD/AP8A/wAAAAAA/wD/AAEAAQAAAAAAAAAAAP///wD/AP8A/wD/AP8A/wAA/wAAAQEBAP8A/wAAAAAA////AAAAAAAA/wAAAAAAAAAAAAD/AP8AAAAAAAAAAAD/AP8AAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAAEA////AAAAAAAAAAAAAQABAAABAAABAAEA/wD/AP8A/wAAAAAAAP8AAP8A/wABAAEAAP8AAAAAAAD///8A/wD/AAEAAQAAAAAAAQEBAAD/AAAAAAAA////AAAAAAD/AP8AAAAAAP///wAAAAAAAP8AAAABAAAAAAAAAAAAAP8A/wAAAAAAAAAAAP8A/wD/AP8A////AAEAAQAAAAAA/wD/AAAAAAAAAAAAAAAAAP8A/wAAAAAAAQABAAAAAAAAAAAA/wD/AAEAAQAAAAAAAP8AAP///wAA/wAA/wD/AP///wD/AP8AAAAAAP/+/wAAAAAAAAAAAAD/AAD/AP8A////AAABAAD///8AAQABAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAABAAEAAP8AAP8A/wD///8AAQABAAAAAAAAAAAAAP8AAAAAAAAAAAAA////AP8A/wAAAAAAAQABAAAAAAD/AP8AAAAAAAAAAAAAAAAAAQABAP7//gD/AP8A/wD/AAD/AAABAQEAAAAAAAAAAAD/AP8A////AAD/AAD///8AAP8AAP///wD/AP8AAP8AAP8A/wAAAAAA/wD/AAD/AAABAAEA/wD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAD/AP8AAAAAAAD/AAAAAAAA////AP/+/wD///8AAAAAAAAAAAD/AP8AAAEAAAAAAAD///8AAAAAAP///wAAAAAAAP8AAP8A/wAAAQAAAP8AAAAAAAAAAQAAAAAAAP///wAAAAAA////AAAAAAAAAAAAAAEAAP/+/wAA/wAAAP8AAAD/AAD///8AAP8AAAD/AAAA/wAAAAEAAP///wAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAAAAAAA////AAD/AAAAAQAAAP8AAP8A/wD///8AAAAAAP8A/wAAAQAA////AAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAAAA/wD/AAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAQAA/wD/AAAAAAAAAAAAAAAAAAAAAAD/AP8A/wD/AAAAAAAAAAAA////AAD/AAD///8AAAAAAAAAAAAAAAAA////AAEBAQABAAEAAAAAAAABAAD//v8AAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAQEBAAAAAAABAAEAAAEAAAAAAAAA/wAAAAAAAAABAAD/AP8AAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAD///8A/wD/AAAAAAAAAAAAAAAAAP///wAA/wAAAP8AAP///wAAAAAAAQEBAAEAAQAAAAAA/wD/AAD/AAD///8A////AAAAAAAAAAAA/wD/AAAAAAD///8AAAAAAAD/AAD///8AAP8AAAABAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAP8AAAAAAAD///8AAAEAAAABAAAA/wAAAAAAAAABAAAA/wAA/wD/AAABAAAA/wAAAAAAAAD/AAD/AP8AAAAAAAAAAAAAAAAAAQEBAAAAAAD///8AAP8AAP8A/wAA/wAAAAAAAAD/AAAA/wAAAAAAAP8A/wAA/wAAAP8AAAAAAAD///8AAQEBAP///wD///8AAP8AAP///wD///8AAAAAAAD/AAAAAAAAAP8AAAAAAAD///8AAAAAAAD/AAAAAAAAAQABAAAAAAAAAAAAAAEAAAAAAAABAAEAAP8AAAD/AAAA/wAA/wD/AAAAAAD///8A////AAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAAABAAD/AP8A////AAABAAD///8AAP8AAAAAAAD/AP8AAP8AAP///wAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAQABAAAAAAABAAEAAAEAAP///wAAAAAAAQABAAAAAAD/AP8AAAAAAAEAAQD/AP8A////AAAAAAAAAAAAAQABAP8A/wABAAEA/wD/AAAAAAAA/wAAAAAAAP8A/wAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEAAQD/AP8AAf8BAAAAAAAA/wAA/wD/AAAAAAABAAEAAAAAAAD/AAD/AP8AAP8AAAEAAQD/AP8AAQABAAD/AAD/AP8AAAAAAAD/AAABAQEA/wD/AAEAAQD///8AAQABAP8A/wAAAAAAAAAAAP///wAAAAAAAP8AAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAD/AAABAQEAAAAAAAAAAAD/AP8AAAAAAAEAAQAAAQAAAP8AAAAAAAD///8AAAAAAAD/AAABAAEA/wD/AAEAAQAA/wAA/wD/AAD/AAAAAAAAAP8AAAAAAAABAQEA////AAEBAQD///8AAAAAAP///wABAAEAAQABAP8A/wAAAAAAAP8AAP8A/wAA/gAAAQEBAP///wAAAAAAAAAAAP///wABAAEA/wD/AAD/AAAAAAAAAAEAAAH/AQD///8AAQIBAAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA////AP8A/wD/AP8AAP8AAAAAAAABAAEA////AAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAD/AP8AAAAAAAEAAQAAAAAAAQABAAAAAAAAAAAAAAAAAAEAAQAAAAAA/wD/AP///wABAAEAAAAAAP///wAA/wAA////AP8A/wD///8AAQABAAAAAAAAAAAA////AAAAAAABAAEAAQABAP///wAAAAAA/wD/AAAAAAABAAEAAP8AAAABAAAAAAAAAQABAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAD/AP8A/wD/AAAAAAAA/wAA//7/AAAAAAAAAAAAAAAAAAAAAAD///8A////AP8A/wAAAAAAAAAAAAAAAAD/AP8AAP8AAP8A/wD/AP8AAP8AAAD/AAABAAEAAAAAAAD/AAD///8AAAAAAP///wAAAAAAAP8AAAEAAQD/AP8AAAAAAAAAAAAAAAAA/wD/AAEAAQABAgEAAAAAAAEAAQAAAAAA/wD/AAAAAAD/AP8AAAAAAAAAAAAAAAAA////AAAAAAAAAQAA//7/AP8A/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AP8AAAAAAAEAAQAAAAAA/v/+AAD/AAD/AP8AAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAD///8AAAAAAAD/AAAAAAAAAAAAAP8A/wAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAD/AAD/AP8AAP8AAAD/AAAAAQAAAAEAAAAAAAD/AP8A/wD/AAD/AAD/AP8AAQABAP8A/wD///8A////AAAAAAAAAAAAAP8AAP8A/wD///8A/wD/AAD/AAD+//4A/wD/AP///wAAAAAAAP8AAAEAAQAA/wAA////AAAAAAAAAAAAAAAAAAD/AAD/AP8AAP8AAAAAAAAA/wAAAAAAAP///wD/AP8AAAEAAAEAAQAAAAAAAAAAAP8A/wD///8AAAEAAAEAAQAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAD/AP8AAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAEAAP8A/wABAAEA/wD/AAAAAAAAAAAAAP8AAP8A/wD//v8AAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAP8A/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAA/wAAAAAAAP///wAA/wAAAQABAAAAAAAAAAAAAAEAAAD/AAD///8AAAAAAP///wAAAAAAAAEAAAAAAAD/AP8AAAAAAAABAAAAAAAA////AAEAAQAA/wAAAAAAAAAAAAAA/wAAAP8AAAABAAAAAAAAAP8AAP8A/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAP8AAP8A/wD///8A/wD/AAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAQEAAQABAAAAAAAA/wAAAAAAAP7//gAAAQAAAAAAAP///wAAAAAAAAEAAAAAAAAAAAAAAAAAAAD/AAD/AP8AAP8AAAABAAAA/wAA////AP///wAA/wAAAAAAAP///wABAAEAAP8AAP///wAAAQAAAAAAAP///wD///8A////AP///wD///8AAAEAAP///wAA/wAA////AAAAAAD/AP8AAAAAAAABAAAA/wAAAP8AAAD/AAD///8A////AAD/AAAAAAAAAAEAAAD/AAAAAQAA/v/+AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAP8A/wAA/wAAAAAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAEAAAH/AQAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAB/wEAAAAAAP8A/wABAQEA////AAEAAQAAAAAAAP8AAP8A/wAAAAAA////AAEAAQAAAQAAAQABAP8A/wD/AP8AAAAAAAD/AAABAQEAAAAAAP///wABAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAD///8AAQABAAAAAAD/AP8AAQABAAAAAAABAAEA////AAAAAAABAAEAAAEAAP///wAB/wEAAAAAAAD/AAD/AP8AAAAAAP///wABAAEA/gD+AAAAAAAAAAAAAQABAAEBAQAA/wAAAAAAAAEAAQD///8AAAAAAAEAAQD///8AAAAAAAEAAQAAAAAA/wD/AAH/AQD/AP8AAQEBAAD/AAAAAQAAAP8AAAEAAQAAAAAAAAAAAP8A/wAA/wAAAAAAAAAAAAABAAEA/wD/AAEBAQAAAAAAAAAAAAEAAQAAAQAAAP8AAAAAAAABAAEA/wD/AAD/AAABAAEAAAAAAAABAAD///8AAAAAAAAAAAAA/wAAAAAAAAAAAAD///8AAQABAP8A/wAAAAAAAAAAAAAAAAABAAEAAAEAAAD/AAD/AP8AAP8AAAAAAAAA/wAAAQABAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAD///8AAAAAAP8A/wAAAAAAAAAAAAEBAQD///8AAAAAAP8A/wAA/wAAAAAAAAH/AQAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQD///8AAP8AAAABAAD/AP8AAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAA/wD/AAAAAAD/AP8AAAAAAAEAAQD/AP8AAP8AAAAAAAD/AP8AAAAAAAD/AAABAQEAAAAAAP8A/wD/AP8AAAAAAAAAAAAAAAAA/wD/AAH/AQD///8AAAEAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAP8A/wABAAEA/wD/AAAAAAABAAEAAP8AAP///wAA/wAAAAEAAAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAP///wAAAAAAAAAAAAD/AAAAAAAAAP8AAP8A/wAAAQAAAAAAAAEAAQAAAAAA/wD/AAD+AAAAAQAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAAA/wD/AAD/AAAAAQAAAAAAAAEAAQD/AP8AAP8AAAAAAAABAQEA////AAEAAQD/AP8AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAEAAQABAAEAAP8AAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAP8AAP///wAA/wAAAP8AAAAAAAAAAAAAAAAAAP///wAAAAAAAP8AAAD/AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAABAAEAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAD/AP8A/wD/AAAAAAABAAEAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAP8A/wD/AP8A////AAEBAQAAAAAAAAAAAP7//gAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAP///wD/AP8AAAAAAAAAAAAA/wAA/wD/AAD/AAAAAAAAAP8AAAEAAQAA/wAAAAAAAAEBAQAA/wAA////AP8A/wAAAAAAAAAAAAAAAAD//v8AAAAAAP8A/wABAAEA////AAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAP///wD///8AAAEAAAABAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAQAAAAEAAAD/AAD/AP8A/wD/AAD/AAD///8AAQABAAABAAAA/wAAAAAAAAABAAAAAAAAAAAAAAD/AAD///8AAAAAAP///wAAAAAA/wD/AAD/AAD+//4AAAEAAP8A/wAAAAAAAP8AAAEAAQD/AP8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAD///8A////AAAAAAAA/wAAAAAAAP///wAAAQAAAP8AAAD/AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAD///8AAAEAAP///wAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAA/wAAAAAAAP8A/wD///8AAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAA////AAAAAAAAAQAAAP8AAAABAAAA/wAAAAEAAP///wAAAQAAAP8AAP8A/wAAAQAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAQAA////AAAAAAD///8A/wD/AP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAA/wAAAAAAAP8A/wAAAQAAAP8AAAD/AAD///8AAAAAAAABAAAAAQAA/wD/AAAAAAAA/wAA////AP8A/wABAAEAAQEBAP8A/wABAAEA/wD/AAAAAAAAAQAAAAEAAAD/AAD///8AAAAAAAAAAAAAAAAAAAAAAAEAAQD///8A////AP8A/wAAAAAA////AP///wAA/wAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAQEBAP///wD///8AAAAAAAABAAAA/wAAAP8AAP///wAAAAAAAAAAAAABAAAAAAAA////AAABAAD///8A/wD/AAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAP///wD/AP8AAAEAAAAAAAABAAEA////AAAAAAAAAAAAAAAAAAEAAQAA/wAA/wD/AAAAAAAAAAAAAP8AAAAAAAAAAAAA////AAAAAAABAQEAAP8AAAAAAAAAAQAAAAEAAAAAAAD/AP8A////AAAAAAAAAAAAAQEBAAAAAAAAAAAAAAEAAAD/AAApyY4sAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AAD/AAAAAAAAAP8AAAD/AAD///8AAQABAAD/AAAAAQAAAQABAP///wAA/wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAD/AP8AAQEBAAD/AAD///8AAAAAAAD/AAAAAQAAAP8AAAAAAAD/AP8AAAAAAP///wAA/wAAAQEBAP8A/wAAAQAA////AAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAP8AAP8A/wAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQD/AP8AAP8AAAAAAAAAAAAAAP4AAAAAAAABAQEA/wD/AAAAAAAAAAAAAAEAAP///wAAAAAAAAAAAAAAAAD/AP8AAAAAAP///wAAAAAAAAAAAP///wAAAAAAAQABAP8A/wAAAAAAAQABAAEAAQD///8AAAAAAAAAAAAA/wAAAAAAAP8A/wAAAAAAAAAAAP8A/wAAAAAAAQEBAP///wAAAAAAAP8AAP8B/wABAQEA////AAAAAAAAAAAAAAAAAAAAAAD//v8AAAEAAAAAAAAB/wEAAAAAAP///wAAAQAAAAAAAP8A/wAAAAAAAP8AAAAAAAAB/wEA/wD/AAAAAAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAABAAEA/wD/AP8A/wAB/wEA/wD/AAEBAQAA/wAA/wD/AAAAAAAB/wEA/wD/AAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAAEAAQAAAAAA//7/AAEAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAABAAEAAAAAAAAAAAAAAAAA////AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAABAAEAAAAAAAD/AAAAAAAAAQABAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAEAAAEBAQAA/wAAAAEAAAABAAD/AP8AAAAAAAEAAQAAAAAA////AAD/AAAA/wAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAA////AP8A/wAAAAAAAAAAAAAAAAAAAQAA////AAAAAAABAAEAAAAAAAAAAAAAAAAA//7/AAAAAAAAAAAAAAEAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAD/AP8A/wD/AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAEAAQD/AP8AAP8AAAD/AAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAD/AP8AAP8AAAAAAAD///8AAAAAAP///wAA/wAAAAAAAAAAAAD/AP8AAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wD///8AAAAAAP8A/wAAAAAA////AAAAAAAA/wAA////AP/+/wD/AP8AAAAAAAD/AAAAAQAAAAAAAP///wAA/wAA////AAAAAAD///8AAAAAAAABAAD///8AAP8AAAAAAAAAAAAA/wD/AAAAAAD///8AAAAAAAABAAAA/wAA////AAD/AAAA/wAAAAAAAAAAAAAA/wAA////AP///wD/AP8AAP8AAAAAAAD///8AAP8AAP8A/wAAAAAAAAAAAAABAAD/AP8AAAAAAP8A/wAA/wAAAP8AAAD/AAD///8A////AAAAAAAAAAAA/wD/AAAAAAAAAAAAAQEBAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAEAAAD/AAD/AP8AAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAAAAAA////AAAAAAAA/wAAAAAAAAD/AAD///8AAAAAAAAAAAD//v8AAP8AAAD/AAAAAAAAAAAAAP8A/wAAAAAA/wD/AAABAAAAAAAAAAAAAAAAAAD/AP8AAP8AAP///wAA/wAA/wD/AAD/AAABAQEAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQABAAD/AAABAQEA/wD/AAD/AAAAAAAAAQABAP8A/wAAAAAA////AP8A/wAA/wAAAP8AAAAAAAAA/wAAAAAAAAEBAQABAQEAAAAAAP///wAAAAAAAP8AAAD/AAD///8A/wD/AP///wD/AP8AAP8AAP///wAAAAAA////AAAAAAAAAAAAAAEAAAAAAAAAAAAAAP8AAP///wAAAQAAAQEBAP///wABAQEAAAEAAP///wABAAEAAAEAAAAAAAAAAAAAAP8AAAAAAAABAQEAAAAAAAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAA/wAA/v/+AAAAAAD/AP8A/wD/AAAAAAAA/wAAAP8AAP8A/wAA/wAA////AP///wAAAQAA////AP///wAA/wAA////AP///wAAAAAAAP8AAAAAAAAA/wAAAAAAAP8A/wD/AP8AAP8AAAAAAAABAAEAAP8AAP8A/wD/AP8AAAAAAP8A/wAA/wAA////AAD/AAD///8AAQABAAD/AAD///8A////AAD/AAD///8AAAAAAAEBAQD/AP8AAQEBAP8A/wD///8AAP8AAAD/AAAAAAAAAAAAAP8A/wAA/wAA////AAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAA/wAAAQABAP8A/wAA/wAAAQABAAAAAAAAAQAAAf8BAP8A/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAD/AAD/AP8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAQABAP8A/wAAAAAA/wD/AAAAAAD/AP8AAAAAAP///wAAAAAAAQABAP8A/wAAAAAAAP8AAAABAAD///8AAQABAAEAAQAA/wAAAAAAAAEAAQD/AP8AAQABAP/+/wAAAAAAAAEAAAD/AAAAAAAAAQABAP///wABAQEA/wD/AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD/AP8AAAAAAP8A/wAAAAAAAAAAAAABAAAA/wAA/wD/AAEAAQD/AP8AAQABAP8A/wAAAAAAAAAAAAAAAAD/AP8AAQABAAAAAAD/AP8AAAAAAAEAAQD/AP8AAAAAAAEAAQD/AP8A/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEBAQD///8AAQEBAP///wAAAAAA/wD/AAEAAQABAQEA////AP8A/wABAAEA/wD/AAD/AAABAAEA////AAAAAAD/AP8AAAAAAAEAAQAAAAAA////AAAAAAAAAQAAAQABAP/+/wABAQEAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAEAAQD///8A/wD/AAEAAQAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAEAAQD///8AAQABAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAA////AAEAAQAAAAAAAAEAAAEAAQAAAAAA/wD/AP8A/wD/AP8A/wD/AAAAAAAAAAAAAP8AAAEBAQABAQEAAAAAAAAAAAAAAAAAAAAAAAABAAD/AP8AAAAAAAAAAAAAAAAAAQEBAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAEAAQAA/wAAAAAAAP///wD/AP8AAAAAAP8A/wAA/wAA////AAEAAQD///8AAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAP8AAP8A/wAAAAAAAQEBAP8A/wAAAAAAAP8AAAD/AAAAAAAAAP8AAAAAAAAAAAAAAP8AAP///wAAAAAA////AAAAAAAA/wAAAAAAAP///wD///8AAAAAAAAAAAD/AP8AAQABAAEAAQAAAAAAAAAAAAD/AAAAAAAAAAAAAP8A/wD/AP8AAAAAAAAAAAD///8A////AAABAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQABAAAAAAAA/wAA////AP8A/wAA/wAAAP8AAP///wAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAD///8AAP8AAP///wAAAAAA/v/+AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEAAQAAAAAA////AAAAAAAAAAAAAP8AAP///wAAAAAAAP8AAP8A/wAAAAAAAQABAP///wAAAAAAAAAAAP7//gAA/wAA/wD/AP8A/wD///8AAP8AAAAAAAAAAAAA/wD/AAD/AAD///8AAAAAAAD/AAAAAAAA//7/AAAAAAD///8AAP8AAAD/AAD///8AAAAAAP8A/wD/AP8AAAAAAAD/AAD///8AAAAAAAAAAAABAQEAAAEAAP8A/wAAAAAAAP8AAAAAAAAAAAAA/wD/AP///wAAAAAAAAEAAAD/AAAA/wAA////AAAAAAAAAAAAAAEAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAAAA/wD/AP///wD/AP8AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAD/AAAA/wAA/v/+AP///wAAAQAA/wD/AAAAAAD/AP8AAAEAAAABAAAAAQAA/wD/AP8A/wAA/wAAAP8AAAAAAAABAQEAAAAAAP8A/wAAAQAAAQEBAP///wAAAAAAAP8AAAAAAAABAAEAAP8AAP7//gD///8AAAAAAAAAAAAA/wAA/wD/AAAAAAAA/wAAAAAAAP///wAAAAAA////AAEAAQD///8AAP8AAAAAAAD/AP8AAAAAAP///wD/AP8A/wD/AAD/AAD///8AAP8AAAAAAAABAQEAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wD/AP8A/wABAAEA////AAAAAAABAAEAAP8AAAAAAAABAQEAAP8AAAD/AAD/AP8A////AAAAAAD///8AAAAAAAD/AAAAAAAA////AAEAAQD///8AAAAAAAABAAAAAQAA////AAD/AAD///8A////AP///wAAAAAA////AP///wAA/wAAAAAAAP8A/wAAAAAAAAEAAP///wAA/wAAAAAAAAD/AAAA/wAA////AAABAAAAAAAAAP8AAAABAAD///8AAP8AAAD/AAAA/wAAAP8AAP///wAAAAAAAP8AAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAQEBAP///wD///8AAQABAAD/AAAAAAAAAP8AAAAAAAD/AP8AAAAAAAEAAQD/AP8AAAAAAAAAAAAA/wAAAAAAAAAAAAD///8AAAAAAAAAAAAA/wAA/wD/AAD/AAAAAAAAAAAAAAEAAQAAAAAAAAEAAAD/AAD/AP8AAAAAAAAAAAD/AP8AAAAAAAEAAQAAAAAA/wD/AAEAAQABAAEA/wD/AAAAAAABAQEAAP8AAAAAAAABAQEAAAAAAAD/AAAAAAAA/wD/AAEAAQAA/wAA/wD/AAAAAAABAAEA////AAABAAABAAEAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQABAP8A/wAA/wAAAAAAAAAAAAAA/wAAAQABAP///wABAQEA////AAAAAAABAAEAAQABAP8A/wAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAD///8AAQEBAAAAAAD///8AAQABAAAAAAD/AP8AAP8AAAEAAQAAAAAAAP8AAP8A/wAAAAAAAQABAP///wABAAEAAAAAAP///wAAAAAA/wD/AAAAAAAA/wAAAAEAAAEAAQAAAAAA////AAABAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAD/AP8AAP8AAAD/AAAAAQAA/wD/AAAAAAAAAAAAAAEAAP///wABAAEA/wD/AP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAD/AP8AAAAAAAD/AAAAAQAAAAAAAP8A/wAA/wAAAAAAAAD/AAAAAQAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAD//v8AAQEBAAAAAAD///8AAAAAAAAAAAAAAAAAAP8AAP8B/wABAAEAAP8AAAABAAD///8AAAEAAAD/AAD/Af8AAQABAP8A/wD/AP8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAD/AAD/AP8AAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAP8A/wAA/wAA/wD/AAAAAAAAAAAA////AAAAAAAAAAAA////AAABAAAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAD/AP8AAAAAAAAAAAAAAAAAAP8AAAABAAAAAQAAAQABAP8A/wAA/wAAAAEAAAEBAQAA/wAA/wD/AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAD///8AAAAAAAAAAAAAAAAA//7/AAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAA/wAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA/wD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAD///8AAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wD/AAAAAAAA/wAAAQABAAAAAAAAAAAA////AAABAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAEAAAAAAAAAAAAA////AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAQEBAAD/AAAAAAAAAAEAAAD/AAD///8A/wD/AAAAAAABAAEAAP8AAP7+/gD/AP8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAP///wD///8AAAAAAAAAAAABAAEAAP8AAAAAAAAA/wAAAAEAAAAAAAAAAAAA////AAAAAAAAAAAAAP8AAAD/AAAAAAAAAP8AAAAAAAAA/wAAAP8AAAAAAAAAAQAA/wD/AAD/AAAAAAAAAP8AAP///wAA/wAAAAAAAAD/AAAA/wAAAP8AAAAAAAD///8AAP8AAAAAAAAAAAAAAP8AAP///wAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AP8AAAAAAAAAAAD///8AAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAD///8A////AAEAAQAA/wAAAAAAAAABAAAAAAAA////AAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAP///wAAAQAA////AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAQAAAAAAAP///wAAAAAAAAAAAAD/AAAAAAAAAP8AAP///wAAAAAAAAAAAP///wD/AP8AAP8AAAD/AAAA/wAAAAAAAAABAAAA/wAA//7/AAABAAD///8AAAAAAAABAAABAAEAAP8AAAD/AAD/AP8AAAEAAAEAAQAA/wAAAP8AAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAA/wD/AAEAAQAAAQAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAA/wAAAAAAAAEAAQAAAQAA////AAD/AAABAAEAAAAAAAAAAAD/AP8AAAAAAAEAAQAAAQAAAAAAAP8A/wABAAEA/wD/AAD/AAAAAAAA/wD/AAD/AAABAQEAAAAAAAEBAQD///8AAf8BAAAAAAD/AP8AAQEBAAAAAAAAAAAA////AAAAAAABAAEAAAEAAP///wABAAEA////AAAAAAABAAEAAQABAAAAAAAAAAAAAAAAAP8A/wAAAAAAAP8AAAEAAQD/AP8AAAAAAAAAAAAA/wAA/wD/AAEBAQAAAAAA/wD/AAD/AAAAAAAAAAAAAP8A/wABAQEAAAAAAP///wAAAAAAAQABAAAAAAAA/wAAAAAAAAAAAAD///8AAAAAAAEAAQD///8AAQABAAABAAD///8AAQABAAAAAAD///8AAAAAAAAAAAABAAEA/wD/AAEAAQAAAQAA////AAAAAAABAAEA/wD/AAEAAQAAAAAA////AAAAAAAAAAAAAQABAAAAAAAAAAAAAP8AAP8A/wABAAEA/wD/AAD/AAABAAEAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAMzMzAAAAAAAAAQAAAP8AAAABAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAABAAAA/wAAAAAAAAABAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAABAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAQAA5OTkAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAHx8fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAzMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJOsfwAACAASURBVAAAAAAAAAAAAAEAAAD/AAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA4eLhAAAAAAAAAAAA////AAEBAQD///8AAQABAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAP8A/wABAAEAAAAAAAABAAD///8AAQEBAAD/AAD/AP8AAAAAAAAAAAABAAEAAAAAAP8A/wAAAAAAAAAAAAAAAAABAAEA/wD/AAEBAQD///8AAQEBAAD/AAAAAQAAAP8AAAAAAAAAAAAA/wD/AAEBAQD///8AAAAAAAEBAQAA/wAA/wD/AAEAAQAAAQAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAA////AAAAAAAAAAAAAQABAAAAAAD/AP8AAQEBAAAAAAAA/wAA/wD/AAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAEAAQD/AP8AAAAAAAEBAQD///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAABAAEAAAEAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAEBAQD///8AAQEBAAD/AAAAAQAA////AAEAAQD/AP8AAQABAP8A/wABAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAD/AAAAAAAA////AAAAAAABAAEA////AAEBAQD///8AAQABAAAAAAD/AP8AAAAAAAD/AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAQABAP///wAAAAAA////AAAAAAABAAEA/wD/AAAAAAAA/wAAAAEAAP///wABAAEA/wD/AP///wAAAAAAAAAAAP8A/wAA/wAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAEAAQD/AP8AAAAAAP8A/wAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAP8A/wAAAAAAAQABAP8A/wAAAAAAAQABAP///wAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAQABAP8A/wD/AP8AAP8AAAAAAAAAAAAAAQABAP///wAAAQAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD/AP8AAAAAAAAAAAABAAEA/wD/AP///wAAAAAA////AAEBAQD///8AAAAAAP8A/wAAAAAA/wD/AAEBAQAA/wAAAAAAAAEBAQAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQD///8AAAAAAP8A/wAAAAAAAAEAAAAAAAAAAAAAAQABAP/+/wAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAP///wAAAAAAAQABAP///wABAAEAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAQAAAQABAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAAAA/wD/AAD/AAD///8AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAA/wAAAAAAAAAAAAAAAAAA/wD/AP8A/wAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAP///wABAAEAAAAAAP///wAAAAAAAP8AAAAAAAAAAAAAAAAAAP///wD///8AAAAAAP7+/gD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////4P8A/wABAAEA////AAAAAAAAAAAAAP8AAAD/AAD///8A/wD/AAAAAAAA/wAAAAAAAP///wAAAAAA////AAAAAAAAAQAAAAAAAAAAAAD///8A////AAAAAAD+//4AAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAA/wD/AAAAAAABAAEA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAA////AP///wAAAAAA/v/+AAAAAAAA/wAA////AP///wAA/wAAAP8AAP///wAAAAAA////AP8A/wAAAAAA/v/+AP///wAAAAAAAAAAAAABAAABAAEAAAAAAAAAAAAAAAAAAAAAAAD/AAD///8A/wD/AAAAAAAAAQAAAAAAAP///wAAAAAAAP8AAAEAAQAAAAAAAQEBAAEAAQAAAAAAAAAAAP///wAA/wAA/wD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD/AP8AAP8AAAEAAQD///8AAAAAAP///wAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAQABAQHwAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQABAAD/AAD/AP8AAAAAAAAAAAAAAAAAAQABAP8A/wABAQEAAP8AAAEBAQAA/wAAAQABAAD/AAD/AP8AAAAAAAEAAQAAAAAA/wD/AAEBAQAAAAAA////AAEBAQAA/wAAAAEAAAAAAAD///8AAAAAAAAAAAAAAAAAAf8BAAAAAAD/AP8AAf8BAP8A/wABAAEA////AAEAAQD+AP4AAAAAAP///wAAAAAAAAAAAAAAAAAA/wAA/wD/AAAAAAAAAAAAAAAAAAD/AAABAAEAAAAAAAEBAQD///8AAAAAAP///wABAAEAAQABAAAAAAAAAAAA/wD/AAEAAQD///8AAQABAP8A/wD///8AAAAAAAEBAQD///8AAQEBAAD/AAD/AP8AAQABAP///wABAAEA/wD/AAEBAQAA/wAAAAAAAP///wABAQEAAAAAAAEAAQD///8AAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAA////AAAAAAD/AP8AAQABAAD/AAAAAAAA////AAAAAAABAAEA/wD/AAAAAAAAAAAAAQABAAABAAAAAAAAAAEAAP7//gAAAAAA/wD/AAEAAQD///8AAQABAAABAAD///8AAAAAAAAAAAAA/wDgAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQAB0AEBAQAAAAAA/wD/AP8A/wABAAEAAAAAAAAAAAAAAAAA////AAAAAAD///8A/wD/AP///wD/AP8A/wD/AP8A/wAAAAAAAQABAP8A/wD/AP8AAP8AAP///wD///8AAAAAAP///wD/AP8A////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAEAAP8A/wAAAAAA/wD/AAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD/AP8AAQABAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAP///wAAAAAAAAAAAAEAAQD///8A/wD/AP8A/wD/AP8AAAAAAP8A/wABAAEA/wD/AAAAAAAAAAAAAAAAAP///wAAAAAA////AP8A/wABAAEA////AAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAEAAQD///8AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA/wD/AP///wD///8A////AAEBAQAAAAAAAAAAAP8A/wABAQEA/wD/AAAAAAAAAAAAAAAAAAAAAAAA/wDhAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAgIC4f///wAA/wAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAP7+/gAAAAAAAAAAAAD/AAAAAAAA/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAP8AAAD/AAAAAAAAAAAAAP///wAAAAAA/wD/AP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAAAAP///wAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQD/AP8AAAAAAP8A/wAAAAAA////AP///wAAAAAAAAAAAP8A/wAAAAAA////AAABAAAAAAAAAAAAAP///wAAAAAA////AP///wD///8AAAAAAP///wAA/wAAAAAAAAAAAAD/AP8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/+/wAAAAAAAAAAAAAAAAD///8AAAAAAP///wAAAAAAAQEBAAEAAQACAgLQAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/gH+vwD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD//v8AAAAAAP8A/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAD/AAAA/wAAAAEAAAEAAQAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAEAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAQABAAEBAQAA/wAA////AAAAAAABAQEAAAAAAAAAAAABAQEAAAAAAAABAAD///8AAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAA////AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAEAAQAA/wAAAP8AAAEBAQAAAAAAAAAAAAEAAQAAAQAA////AAD/AAD///8AAAAAAAAAAAAA/wAA////AAAAAAAAAAAAAP8AAAAAAAABAAEAAAAAAAABAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAA/v7+AP8A/wD+/v7PAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAABhMGwf8A/wAA/wAA////AP///wD///8AAAAAAAAAAAAA/wAAAP8AAP///wAAAQAA////AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAAAAP///wAA/wAAAAAAAP8A/wD/AP8AAAAAAP8A/wD///8A////AAD/AAAAAAAAAAAAAP///wAA/wAA////AP///wAA/wAAAAAAAAAAAAAA/wAA////AAEAAQD///8A////AAD/AAAA/wAA/v/+AAAAAAAAAQAAAQEBAP///wAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAABAQEA/wD/AP///wD+/v4A////AAD/AAAA/wAAAQEBAAD/AAAAAAAAAAAAAP///wAAAAAA////AAD/AAD///8A////AAAAAAD///8AAAAAAP///wD///8A////AAD/AAD/AP8AAP8AAP///wD///8A////AP8A/wAAAAAA/wD/AAAAAAD///8A////AP8A/wAAAAAAAAAAAAABAAAAAAAA////AP///wD/AP8AAQABAAAAAAAAAAAA/wD/AAAAAAD+//4AAAAAAP///wAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAQAAAQABAP///wAGBgbBAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA4NDg8AAAAMAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/AP8AAAEAAAEBAQD///8AAAAAAP///wAAAAAA////AP///wAAAAAA////AP///wAAAAAAAAAAAAEBAQD/AP8A////AAEAAQAAAAAAAAAAAAEBAQAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAD/AP8AAAAAAAAAAAD/AP8AAQEBAP8A/wAAAAAAAQEBAAAAAAAAAQAAAQEBAP///wAA/wAAAP8AAAAAAAAAAAAA////AP8A/wD///8A////AP///wAA/wAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AP8A////AP8A/wAAAAAA////AAAAAAD///8AAQEBAAABAAAAAAAAAP8AAP///wAAAAAA/wD/AAEBAQABAQEAAQABAP8A/wABAQEA/wD/AAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAP///wAAAAAAAQEBAAAAAAD///8AAAAAAP///wAAAAAAAAAAAAEAAQAAAAAA/wD/AAAAAAD///8AAAAAAP///wAAAAAAAP8AAAAAAAD///8AAAAAAP///wD/AP8AAAAAAAAAAAAA/wAA/wD/AAAAAMDg4ODwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAbD/AP8AAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAP/+/wAAAAAAAQEBAP8A/wAAAAAA////AP///wAAAAAAAQEBAP///wD///8AAAAAAAEAAQD///8AAAAAAAAAAAAAAAAAAAAAAP///wABAQEA////AAD/AAAAAAAA////AP8A/wD+/v4A////AAAAAAD/AP8A/wD/AAEAAQD///8AAAAAAAAAAAAAAAAAAAAAAAD/AAD+//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAD///8A/wD/AAAAAAD//v8AAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAP///wAAAAAA////AAAAAAD///8AAAAAAAD/AAAAAAAAAAAAAP8A/wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAP///wAAAQAAAAAAAAD/AKAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAcXB6ECAgLwAP8AAP///wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+AAAAAAAAAAAAAAAAAP8A/wAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAAD///8AAAAAAAABAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAQABAP8A/wD///8A////AAAAAAAAAAAAAAAAAAABAAABAQEAAAAAAAAAAAAA/wAAAAAAAP///wAAAAAAAAAAAP///wAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAP7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAEAAQD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAABAQEAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAD///8AAAAAAAgICMEAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAPDo8PgKDgoZAP8AOAEBAQAAAAAAAAAAAP8A/wABAAEAAAEAAAD/AAD/AP8AAQEBAP///wABAQEA////AAEBAQAAAQAA////AAEBAQAA/wAA/wD/AAAAAAABAAEA/wD/AAEBAQAA/wAAAAEAAAAAAAAA/wAAAQABAAABAAAAAAAA////AAEBAQAAAAAA/wD/AAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAEAAAD/AAABAAEAAAAAAAEAAQAAAQAA////AAAAAAABAAEA/wD/AAAAAAABAQEAAAAAAAEBAQAA/wAAAAAAAAEBAQAAAAAAAAAAAP8A/wAAAAAAAQEBAAABAAAA/wAAAAEAAAABAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAAD///8AAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAA/wD/AAEBAQAAAAAA////AAEBAQD///8AAAAAAAEBAQAAAAAAAP8AAP8A/wABAAEAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAP8AAAAAAAD/AP8AAQEBAAAAAAAAAAAAAP8AoOTk5KEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBQmQAAAAAP///wD///8AAAAAAAAAAAD/AP8AAP8AAP8A/wABAQEAAAAAAAEBAQD///8AAAAAAAD/AAAA/wAAAQEBAP///wAAAQAAAQEBAAAAAAD/AP8AAAAAAP///wD/AP8A////AP///wD/AP8A/wD/AP///wD///8AAQABAP///wAAAAAAAAAAAAEBAQABAQEAAAAAAAD/AAAAAAAAAQEBAP///wAAAAAAAQEBAAAAAAAAAAAAAQEBAAABAAD/AP8A////AP8A/wD/AP8AAAAAAAABAAAA/wAAAAAAAAEBAQD/AP8AAAAAAAAAAAAAAAAAAAAAAP///wAAAQAA/wD/AP///wD/AP8AAAEAAAAAAAAAAAAA////AP///wD/AP8A////AP///wD///8A////AAAAAAD///8A////AP///wD///8AAAEAAAD/AAAAAAAAAAAAAAAAAAD/AP8A/wD/AP8A/wD/AP8AAAAAAAD/AAD///8AAAAAAP///wAAAAAAAAAAAAD/AAD///8AAAAAAAAAAAD/AP8A/wD/AP8A/wD/AP8AAAAAAP///wD///8A/wD/AP8A/wAAAAAA////AAAAAAAA/wAACAgIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDwDw4PAf///0AAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wABAAEAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wACAQIA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAP8A/wABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAD/AP+g5eTloQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhYGkP////AAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/AP8AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAA////AP8A/wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAA/wAAAAAAAAAAAAD///8AAAAAAAAAAAABAQEAAAAAAAAAAAD///8AAAAAAAD/AAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAEBAQD/AP8A////AAAAAAAAAAAA////AAAAAAABAAEA////AP///wAAAAAA/wD/AAAAAAD/AP8AAAAAAAAAAAAA/wAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAA/wD/AAAAAAAAAAAAOY6qCQAAIABJREFUAAAAAAAAAAAAAAAAAAEAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAAA/wAAAP8AAAEAAeAKCAqBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NDg8AD/AGEA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAA////AP///wAA/wAA////AAAAAAD///8A////AAAAAAAAAAAA////AAAAAAAA/wAA/wD/AP///wAAAAAA////AAEAAQAAAAAA////AAEBAQAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAABAAEA////AAAAAAAAAAAA////AAAAAAABAQEAAAAAAAABAAD///8A////AAAAAAD///8AAAAAAAAAAAD///8A////AP8A/wD///8A////AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD/AP8AAAAAAAEBAQAAAAAA////AAAAAAD///8AAQABAAAAAAAAAAAAAAAAAAD/AAAAAAAA////AP///wAAAAAAAAAAAAD/AAAAAQAAAAAAAP///wABAQEAAAAAAAAAAAD///8AAAAAAAAAAAD+//4AAAAAAAD/AAD/AP8A/wD/AAAAAIDg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPX19dgKDAoRAQEBOP///wABAQEA/wD/AAEAAQAAAQAAAAAAAAEBAQAAAAAAAQEBAP///wAAAAAAAAAAAAEBAQD///8AAQABAP8A/wAAAAAAAQEBAAAAAAABAAEAAQABAP8A/wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAQABAP8A/wAAAAAAAQABAP8A/wAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wABAQEA////AAAAAAABAQEA////AAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAEBAQAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAABAAD///8AAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAEAAAAAAAABAQEA////AAAAAAAAAAAAAQABkenp6YkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhYWzwABADABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wABAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAABAQEA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP/+/wAAAQDQ6unqMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKUQEBAeD+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/v7+AAAAAAAAAAAA////AAAAAAD///8A////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAD///8A////AAAAAAAAAAAA/v7+AAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AAAAAAD///8A////AP///wAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAICAuAKCQpRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg4AkICUEDAgPg////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD///8AAP8AAAAAAAAAAAAA////AP///wABAAEAAAAAAAAAAAAA/wAAAQEBAAD/AAD/AP8AAQEBAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAABAQEAAAAAAAAAAAAA/wAAAQEBAAD/AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAD///8AAAAAAAD/AAD///8AAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAP///wAAAAAAAP8AAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAQEB4AgICEHg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4OAICAhBAQAB0AD/AAD///8AAAAAAAEBAQD///8AAAAAAP///wAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAEAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD/AP8A////AAABAAAAAAAA////AAAAAAD///8A////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAP///wD/AP8A////AP8A/wD///8AAAAAAAAAAAABAQEA////AAEBAQAAAAAA////AP8A/wAAAAAAAAAAAAAAAAAAAAAA////AAD/AAD///8A////AAAAAAABAQEAAAAAAP///wAAAAAAAAAAAAABAAD///8A////AP///wAAAAAAAAAAAP8A/wAAAAAA////AP///wD///8A////AAEBAQAAAAAA////AP///wD///8AAAAAAP///wAAAAAAAP8AAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/wD/AAEBAQD///8AAP8AAAAAAAABAQEAAAAAAP///wAAAADQCQgJQeDg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMVE5ACAQJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAQEBAAAAAAD//v8AAAEAAAAAAAAAAAAAAAAAAP///wABAQEAAQEBAP///wAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA//7/AAEBAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AJHr6+twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf297gLCgvhAQIBMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8AAQEBAAEBAQAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAEAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAA////AAEBAQAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAEBAQAAAADwAQABWevr65AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr6+ugCgkKQQEAAaEAAAAAAAAAAP///wAAAAAA////AP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wD///8AAQEBAAAAAAAAAAAAAAAAAP///wD///8AAAAAAP///wD///8AAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAQEBAAEBAQD///8AAQEBAP8A/wAAAAAA////AAAAAAAA/wAA////AP///wD///8AAAAAAAABAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAD/AAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAABAIELCgsh6urqsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2gP8A/1////8AAQEBAAD/AAD/AP8AAQEBAP///wAAAAAAAQEBAAAAAAD///8AAQEBAP///wABAQEAAAAAAP///wAAAAAAAQEBAP///wAAAAAAAQEBAAAAAAAAAAAA////AAAAAAAAAAAAAQEBAP///wAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAQEBAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAQEBAP///wAAAAAAAQEBAP///wAAAAAAAQEBAP///wABAQEA////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAPABAgGhCwkLkODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABggGCD99f1A////XwABAEABAQEA//7/AAECAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAD///8AAAAAAAEBAQAAAAAA////AAAAAAABAQEA////AAAAAAABAQEAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAD///8AAQEBAP///wAAAAAAAAAAAAEBAQAAAAAA////AAEBAQD///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAwIDsAkJCaHg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBDz8/NAAQEBLwAAADABAQEg/v/+HwEBAREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAD///8AAQEBAAAAAAACAgLgAAAAAP79/tABAQHg/v7+wQ0NDcDg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArYWP7AAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//zUeU7Ak7oSIAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/dark/Phone.png b/arma/client/addons/phone/ui/_site/images/dark/Phone.png new file mode 100644 index 0000000000000000000000000000000000000000..4bf975e27ca41bacbaa2a84f157e8c43f55ee4ef GIT binary patch literal 65969 zcmeIbebDCDdDr*5pMBBpO0rgt^%6Uh)(HurB#sQGouSm07}MCePE|JqGVM&`&FOw(GX$s`P&W+e+tvi!1=R?IEmmAJw_{{+)BK>wA5#mveqE_x(J(`{y6{wr{=p%$v_F%X0I3 z-}CMdsDF_6sgpYX!aG0sf2iC1u@8Lf@7?^%fBsD$*5vpfx&Qt5FU!Y&_{J+AJfZoy zKm48#ynk8#)HlfJhnD3fi5`4nS^oIF%kuf}T9)7aKP}50ANuS6=s)>AQk?wm_kHWT zmqT7Z`H%nhk4bX+L+|;{KejAy`#Rp6Kl!)b^(Q2};lF$D`+wgJPoBKt)|21xC;s<; z_Gvj;-uv$Rzx_{cmir$31VOysUa!FG6?nY@uUFvp3cOx{{~uOh^P8RXefQmW_POVt zJ9qW!)qAg9yLQXL!NFTMo6Rj6pDW+pdwO_ycux95O*R@AWI2?q=ZukiUgHI9kLktV zHr-n<+-z?L!jC$Xe#~)%%nl2;i`mtKr8REuC4Qvc*>1BuqUSi;msOib75A5q9Xs|J zVJ_Ts(@hUQ^w2{Wto=MXic*lK8?g1t9E^+D+HchgzNQ`$Hf{tfv(Hd7a z)*;ipZ3dYN$Hv&R4|Lr~ECM)r)JS7iL4S}R)yjV8dp==17DSGxV%f79z6C7IkvWy_ zVZk0ce*E~yf9aQg=^>4OL)+2W{u{X9Ouum9!Vk#wLwcX>BrA!TaV$;==j0<&RP&;17) zr%wIoFaF{$GX9F&UQu2vLKMcnkHE|nV>~Uw)`Ayc6l%sD!EM}B+~$8Z zbvV+82!@=oxR2T(d-5qZ>}kZX#Z@wN-DdrR4?q0yM_Tc3+P|8_uglG){>qgrA63!s zAtAMqL@z}5*CWxT_pq+Q%i*;;(~4!smT68^k$Hkc3SJzAN7rXy=V!RF8qs$=Rx}TW zbu~~wid~r5%;w1Vgw`a!)|I_A<$Bzv3hsOw-!l5yhsG97xbwO-eDEu|H5{9ry_WI4 z_ul(q-Q#~!L2fJtj z0iq{cN!k`Wkcera@Q{KX9&8SJA#GEb@R!|A3^68#_*!GZMfolscV$po&%7Sq;5smw z;}YT(WtAVky|_E}b^;ITsc(7L$M%Imhu@E%J$v?puk}*{PF{7Z#s7qY=E=T;#C|uR zv3OI0Grn!+Bhi_=BDo;_Tn$={(qPVFuX`q;O}qhbanz4u415=h*pg_~>EF?HYY zSM1ru@-w0l|5nWS>yNTUc0C_0r%s>ICb<8#Y=SwNmknB%{Ija*MSPMZX~E{yFtu&BcA#=6JV25>N*3T#_qk}L-<+jozcZ{e9#OqTb!d3M2*+%9H*awcE3hhNJkIM{XaGV_nh$+y_^HfU6_b?ybGz)nh0 zNrn}@MtY@rmm{IklZ3}pg~`f*K4=DZvePgm^e)88v)ab3Z#7M|+e3rDqH~;$f!kvp z89NV+T2GG{dm3XfFWV+H^{O@oE$ALbHK2_N1Eo{bRpVRqar~oe4}ouc+uJ@Y z$A5&RM9Led9f18r6&*Ml3gWDwjYHI`?j_qh9ns0o#hmPS=WupRjI($wO4bqPjy-u^s9JsLK&k@Fl^!BYnvrOU#UmFL_3n{D`wV0h@w~`(T*hM-=-5KI*;n(o3I^W-dkpk6I9PV9l+7jGY$Ia}MYv&uSICl&deNH?YHY z!WAL}yMXesiiMsw(W6RPvI}Gc%F)MG4NQXtxG@BaaRFBqoT!H$`#m-;?B*vX* zfaoAweIVP9rQ+1H(Ea+Z;2}WEPya7Zym?vjy8ssKA71fxaQX7(kCquO6mJ5~Cg1w* zUQy**1+K=#P4Mk`3=ou@#LaDRke;^@J%yR)HSTz*9c>R&aTYv?DV~mV=7$NMW?VVf zQFJTo7*#;A-^P2^0e1}Ktk#8vmn(p4)7U|-0pJ~ZZaa{4{^eJqpWq>Ww%;AU>;|aY zz_~WUN555ZyXm@*kkSXaYZQ zK}RQ5Z9e!Tiw_qSfqc&Qb$Db|oh`Nx)^6K?1~h6T``O6ymKD}E$n2@`jOWE~EHc{g zQJ$_HUVE#a4L&qG+Z~Ufb`|;ra8764ua^@$)_5xbY)aqeWCrKjb8aTPSq?r`QQ%gm zCaWEYsc0H^46BFYI1(p%yRHB!P{&HG%BTI!b8tBBCYvG(VR52Ptew>wUoyE~>_u#! z6E}Y6`0OAXXXM>Bg+0sNCO z^j_ojjCd?99_HpLf9PBxv0+OYnA-+jhQ8ceAHl93cz8QYBx{?cvCXl0@pJY|U;5H@ zuL9TI0P^vG-m`Ht;?Nw6+tz$w1Qh&35>%m)tL4t@Z!MOV)N8(r3zTDDcx zA}=mt0XOq>(UB*hZGA6bFI3yo#~(pgtlgVzTSjzN3@1ps z$yT|;LJjEW=q;Zl)YcFV;`{zF*%=(U0d)DlPe$ivEJ^sC0=Osys^&!};cA(qkzjkugTE~J9Z?sS-1`)lJ{-~RTuziZNu z;gK6aKka*93esSb$Dvx~}iMM?(`T-JG^u2a`Pa=UnOTJT=TvQ1Rnq)-2 zZn$?F5`MCKt!olIg&4re4jb3eCv+DPKzr&!*l35Mi-nG;=3*Pab*L~c6T4kQxW?^_ z?4$J}RdXzLW_CR8rJL=U8C`LjFBDRBonT~IS2Tw}=4yRKmp-=Yt3=q$`FgHHJa#nL zxf1Sm(6p{07|`VJJ`Z*ddshHHH)`?Uj*YP{1CvbM)zEs4J8{x!nR<`0LqF_+=cC!c zTDNj;j=kYTh41PGCqnVSv?3`^=0m1A_%Tluj>=LP)SA;h7c4iacJ+=e+SVl(Xu!8C z)7B(otlE#qEOx^YB%6_s8R3(hW`1zjYk{rKn)^Do_a60~z}^)=pBwMRp~A>6toV9y zaq2uICn4rav$4LHb-=A6B_Je6ujV9~;7G6K=6AelbL;!QX1V2Ew=c(TKCyi1??1Nr z+z>O%Md4U&qq#X!yDh`!s93qI#g7zi+nmODzqOTn z1s7qbN3Z5^?3Y<7o6{0uEZ*d~s&b04@-7~Th-JhBofgzfE`7pZVtH#^1@p z^NE0DtJ&;udD9;{w>iC>zVPON8YIvpM&x+wmv#PV@a_G&&1m|i{6piEPap^{E zjV)92>g2xFywhRt89;p_h0_=F%rA+Vo^KaKJ;dl~jzA%!bsrg*Y7#_dNXR%3SIaZ7um&P5dIlx%o z13}Fxynr|gK1aa4;Hg9G;b?yMan7(Dto{vcAD+OeGl39xpOd6-e+3=!JC^a?fLw`l z#->O@>EZsKHtv3J18A3=bGZmqtpXtdC&bmELPX6%_od3c@W_>}`%Dsoy!20h}xe*PBlgTn#*z&to?oU*7VA-%LV9jMEVMN~NJ=C^gC3kq*dtdtS$$cRqtx zAj@Qi4BS-IP!d691a|lu9s{dm>N15Ro5UkLdD7^MCw`~+4XCV%iH0mAievgNGfi);LpY?pP|1S&wSGP}JQ1#3JRWL(~q}CiYRw zCjN7!AKl&tkj7*f5)kB|cY@6{IYrHp!15*n3mgS9S={#BU%MQ?Cp>M$>q#wu<%u==ZFzGOc{t+7jx2!Iu{Klz zrWV7W@~+GW#`kz5!IE4xveR&q)QL#W4U11tcYN2r1R$1p<>;%P`>I1HGuBqhZhIR5 zGI@hCVR+c^t=?CPDJVM^B0UUht$)M&zS?6iFwFDY9<})SCel56-wp}~*Xg&PU2gr3 zyBNxeFM+-fGUX(#<|UAQA|Rg{HemD>W6kGT$aKUH`t~<$?Zvsyb`)>4s-uJR3Q9A@ zGGezuhc8}YZ@;CBx3D)dT@(u?>`)ytKg`wNq0N9oDT(XJ;Ldg7@N0Ivo)DB@* zYy63?KE0f|_v}dCOd$21Hw5KmZrk=TVbIIek(3yVAkrT z0?0cy;|ZHJRFW9>ndyyV8l`)UkqO!A|>Q+NBrQL?k-y>x4kCb%qxg=v@B8?fIYUtFmfOUywUT>&P?yO_e3$K}ZeVI2ee0dJR#`Tn(F+S{2bbZ^ASc<49d1@+D zb4i^ICY#2Vz3CW(nQ^`lCr&h5zToJ#w*g>O3<<~dgpnfINM!C2@$Pv7K$axRMid6o z`>h%G^>rTZ=n7NVffE8lBxVHfW>a!Z|Bo-3;M`U@^Na{;er!P74!WqR+_)pE#suCA;J0G0OqbFc{!b0MC_5!;H?%xSYiQYsEu;H zEhCoLHUb~sT+&CDxG;n@vPL6iER5mtj+7Ql^m{L@b8mEJM5hZC$LQCa_Glh2f@k>^;j9yFZ;2F`<>*x)FOydq-{n$7q zN7tL=)(_sJZyRqgkGafWyo}X^rHfE8sZeW-I9uEJ;s$uVHAqB)^)gvoW~rAZiW4p{ zIe8}Lc3*mR#+lm@6jnG!t530&44brAtuu`zN}e|L2KOcgRQXQP#B^^1L>z-Q#GaT; z;z%VC6>~5hoNKIE%c|ywmp**~jNg4mJ44Bs_Ztl7J&WB}0n4}=$W!FmIM@&a`bFOo z-lpe)Zq%k?<+A4uTCw^}t2i4@p9RxEe71puu|YBhQ5+UwQ*&U!S(utMD9WNyDCQ;b zwe=O(61)U;bhqvOatHxC04&8a4B+CI9Mp!h zHP-|H-bx}!z|1fGKNtO5J_q_KpY4TC4lej`L&`1hK4nP!?YAN@S07G&%Nv|*&xMUq zWk6oiWma)^J|k=)M%+zgBc;WTEPG){D`8-qbG;W5A7E+m=U^Zob1$z+S|)IDrk0u# z3l{Cmv9TsJ`LC1oD<;5B9UT62{U3WQ{`mXM{atM9(;$>{C>Yjqjjz$g?mO-0$p5ZQOVLKz| zK4fKU!e#+MjcaX-e{gHgxEEDJw>%?BUUprxIX(lGBc-4jGx}8)eJtlSa+oPfz@sjv z%VB>5h=Rfz96P7IHJ5GA@uIQQr1!Mbm)LXRFaG?K;jJ|&Z2QV0z?;R|>U(3%I>z(- z>7V%=>)ne?b~!H{S>i=M$r0uaT1|Y(m}6EZ3nPss#Z@}XhDl62^VqMm#0EGX^37oR zBol@mUxDnqWT~t(jw9i_*-LS>jJ|6z>X4LX$PqsaAV7fa7&wKQ=S2a?ICNbIU$&BD zU^RaJpL}V#reF5#`@3sFF8rY`J8y5ok~s#Q2;+>G93IQHSua2S!gAp!AD!bIr57(O zj0Pm8W? zifpZO5Jvi7-m)p_uwgF#F&8#I3P`ti1*kwtrC$)Rz$9ogMqYi*O0I!f?Z7e);01(< zOZ3H`f6Aa}(C)vf8FKjYAjrbQ5Scsl@&pdu6aVe6Snqoz05w|xAW$fEaLnj5GoZ&Y z;D{VO_z)qBuR$!WFWu#%dF_Wu*_Wm5=feApG^SiI225A)_SIpc9%K9U%qJ!rZ8`k2 zpZm`5T$cPU08eYt+b^t|Iu8@&5Fe9ZZ!@5)*w!SI3Q5?BF*qZK6uU(Z0ok}JBn)Tr z{6G1k^_U^vdP&IH-kNL*p8AF2_EgUb*!ZeY^XIg|t~`FpR2{d8i>bzALkPpJNZdJ& zE19Jw)0j|fPO&p}zUvq<;lY{ag|0D0uo9l>-Ei+s*9o6wK+6$bqSRdZwyt|abx7=4 zp9Bj9@ib4ZSvhTF+aGZ?h&4yKWt+h`@aq6s)2SESI(lr?WHw|z6)!#f%<{sgpB7Gw z$O5vk!Fy2|kHz(7$g>H=*${0PX0R9j#-rvIglO7jB9r?Tpm$Izta~Z^M+!Fz9+~5p zY?mX8lsso5?+SpkSiA4biYbQUqHwA%qpAX24O<5n3^Kp9m(20ZPd&CKEy>_0qb>;ML+5<) zo=lvh#?N#1Kk;H0$Icz2jYUW@{OMNyN*3KjDHyWk5;^tcStwZupcvesBxn1Bx80!# zI$thn5`)zatnCclK13s|5Z!u=4Vt;lg0i(5+-!$%*B06ScLFk_1O>*MYXX>|XbBJV%yWg%s#qDEFFyYP~5rjN#Q3I^}< z|5SgEzz*tC2q-#?-B5#Zpsbk`#4*SN3))}{k{7A!4_tK>w)f)df~Hnr3@#rUH;%rk zyQju@>N%#|#Y@218hiW$vO)1Q7LDZQ0B6Q=rGwrz2g79ap5(B11;82gQA?3x+R4J< z;EGI0qN!lx!WQ<)K`#>;sF|?O{_NxCvmY4Dg3oYOu?ME&kv3R11h)^}QW7JkYB-A< zO-g13Q*u&dvW>=53EF@j0vc}WiiNBp)+V3uwU1bZ3)=*otSUeA7Pq@u-oCppFtO6S zfxrXw{C@E>&n}10UA6zA5r()0&l_)X5dWG_`rZud zSrV*GJd8c=!#K|)g@1hmYyZgAh^@9&1cE4!mX#ZUgCF(8MtiMu8UEp~Fil@$Q%cZV zxbvlI{hG`=lp{V8IsxKwjMEu4LMSH$95-_ywj-Hx%MR^LGm^P>@#^N8pZeFj_A zR|4iV=O>qZ!DK&@5o5V_BptI2Vgr;Iy&0MKmCL*n09(>gVDWUJI}cM&^0B$elV%@c z>Ndwxdg65~=y;8I${t&=jWZXNW>*dxU`GSzrjhZ&XwGWehakxTdENbNSckn0;9$HE zP6o2PDVB$EHxVNsxP&K%4vvE)wevgq?+21%GG2 zK8I`Z5A?2ouLuwDnp#aw6%3S(>G+$4)0r9#GbZrCcuS>*BF21rEq@62Tg6K_*H2uxcl zxrwDMtP4a0V7CHk8}-O9{nHDFFaC>X24=!4J*rhfDDH#mO z!5C!A#h=P20$%})TF-J#lZ^WDOc1Zja^_$;{UrnCTa)+NO(HoSU` zg&}+-v>4WgHwq%q=?%*?cm(_riWp`dV&`ppX*@0(jKO!`_9Y5W)P|S?5H0>PwqQN% zZ2;L+6%!m&WHg!KVh}laN!nQ;NzP8uv=E2Ae4~$wqy3noWQ@JhRIx!*t5ou) z_eLy?>pSoosF@L&F~dQYwP^_{t+guH-Ug7Im4`26G4aB= z1cYCDM_zN-%W+DDbD}P}#{dY2x8(Rh&36LN|IH^gL(vdsnez=H&!Ai#>RHr_#mC5# z?>@Vne&9CD;;DFTTIq_X$#U68F4vZ~Rich_)Wn{aFqmc3(&S)Zu)_x8h+Hd07J)b{ z-{wj*V#A0wJTanGuly;PxxB%mZGAFnJTuU?zzSFsw&779151}sbmV~*Lu@Ao^zvci z&|8f-DB+30afrh`x>$@tl)>Q(Kljw~lD^#WBJ1;h7F&IN_FqGmA8mvYlN6`^v)h(q zUw6vc;bJrm;b-2VD-Pd^dQM&%uSQ+q;E>NbGR~sH8MEkxgj-@-u5uHv{S9qlR=4A1 zpibBuk;90sV$c1Y#MD4`{1F6h9jdjBxL472Hb51JSlDO|23g75p@W93oW-4N8ta}U zVMzS#r~u)lOLlIUw!hW%?p34f1@O)eP0@qL*EzHO9IZoEVmzDZu&F#Bx`aI zp?q{KJ{=~Xr085))t0deO#E+kDZ!^zEAQ*!bk!%PeVs@J$c8kPg@ z;iFFwmUlem!}%1t;O<3EVU4b?{B6m($;Kr_+?ame9rQvWFwZ zPb4|ILW5g;Zqk`X6E2NCF171{e1bQRLsHD{izZx9=gkx4s9_x9s20#!xTIpqHAHs3 zIid{~&{!LDM!V(@4p(Z!PYsUR08U80Vpah=dNbr&CAu~rtC>t$^=Rtm0%&w zjEsss_ZJ^K)YX81eRk9P?F!Tw8Ki2|nIV{y-}Xko;lf}0ENHw!(Y9QN)xgo4FbBrO z>zI9&Y3l~XC%BkuRQ}ZAJoh>{EVndZ`On6O-3&znXWbWUM+$8p|LEIhI>l_~I4U>C z9k97Yv)}eMfQ(nt1Vgb1aZPUGLFeQoW6WkPbzhFL&npF97sZse1KW0o`mx{g{15+Y z)5OH&u&+;xToJVJzB0tKePDFzd+u0{ebbHR!!ymjhQ&9>;FT(z7p3yahEN%0Gjokt ziCJ&wX&1ODUwzVgKAR^T#KdH`#e>G&@;^}J+rS31CrZ9<+E`@K&7OlpUv+!>y$#?X zyPb9WLzPUE<_@_#?Kyzti^hf|n* zOem~n#>0X=<>|K#^v&T9zGbt~bAjW6)et~NgZISn+_N1>%mc=lO{Q+W%*%@SIHxXGg94%nkB^Ky1&D)94=y627x96YPsJ$WhyYfimV*;QUEfBcZ@yr+I3ZH=qEl=;hCxJ^KK8}KmwxdXo#pmxVBhm8 zQeSN7T{QaoOvy)u)Bl6MI@BhZVskt-&m!uWtE^*4B=+PSSbc|7+RiVCIx4!h2!G}! zj3tBACnsiLUJ9xq~#(W^?IB9$&6KnSWW@STXb_APdIb@HsHr zAT0jrKX=!%xx>E-*X2l{GO}M{)QdlE^cfRb&is;rr{MHz#$}kCwm6bwF@?HnGbRiy zEB=ImTT#>bfE&}et~TL79B6Re>j9yf@!>GU=1`c%ka5_%0+dDH*9;`ca+v7Kys&wI zQYdxlGDbEI4_o0ZbFi|-j)vTwQ?RI!o|ymQ)x+oi)T4Yv9A|kc2R3K_`YEBjS-;%I zCb)aE+{oX0%;Mp`e1}Q~_EkrOns>pCK|~F(ZF@MnHUkt6`|jM)%`w5<9=&)FvWO2PatA6w|f|3>MK{}JF45fV7u*Y04drzWSve)9aKB9bK$dD?9#NV zQg-Li2_spQ34B8ko0l6Kn=&Ao0N5rrW`v zyKCcLD(HAgWo;RoxP*+s(mWJi67iEM_nBZx$diC>+RXXUZ@)f6odk%qH$;VtmZGw~91UwsfLsyitw^5y4?bR{DVhW_hUoAc|cdT|N zKv_4e@$}^CzIfmWxvMaA<;TA48`j|LucU3YO$o?wc*N&jZ!^r%B`n6~EM0goQZp|8aB11)zw^bz%YWxfw)0tz zTvq7e>UZA~n1eGGUvD~=E5RKnM^PMK*|y*Ir+F`oa~PY1NbTAu2Hw%re1xa!h>2Ut zBxaOWwXq#zOOp=?XU>Q>o%n}M=d9kOpeJ0%V`-S6*lK(K<@haUZ+Xy&xNo!WW4x`K z3G<+oz-JpjEENzrZ?mW}q*1dIr04BY(oQz2quO_)N!XXkL2t{sBo zS>WK`y>Yqv%g-MkUbt!zhpE||c@YRx?|6!;mr?P{aXJ16Z}q!f z1K4eBux`B>n0w=Cb6ow2FD_U9zWxFuBrCK{_Im}w>Fl`l@$&fh-L~*Eh`C++@8PYKU!NfMiLwumsxNs602D4oW@h$gllM{$(m( z32LExk&P3xtAPiP9hBL;fMj^D{;hgF7+yR7lKu*d9~^gm22YrnCxGSP{kJT~|LE<@ z<}D|Xk;bUh!5t@-gZpnLdt34^3;V){*|c0A~@;t@YhLnh^|#FZjZ51bFhsY zUW*VpsEVaZvmE=5v&(_rR)=QdSq%uorV3Lz5T9+#^ZBdG)xZ1Y?Sx%-~GI~zwf3T6%gWFd#PtA$JG zny^XQxq~y18iaCM01HrC7bD!y@r2jH;%IV^McO{u49EW9Sz>Dys3Y5q*&9D~S(`%t z{FyH4T+a0yD9h$+Pi_u=*O_IbGn{|AtZk-zhM%Kki@wXaCeEw>+cV%sUJewpwGCbS zSXE`W)?n*C-}v&s&r^1fKJw`7Z_BxT-F^4n*Se?#=&^UYB3EOsmbm1m*1-e&Xk~@a zftf4+uWB^SEyauxG1Kcd=>5&u4vOjKJ8sccVf(+zGhXqdAF*DS{rU>KQ(V&taeeT0 zG>5u@vzdrfIF>U@4YXY|GqMR3f)Y0|IES1}}TanA7k3PEfDR66o z6KwrTra42Ccy19QL&cY4f!L@n3w}_-91h&B7^Pu6Yf;TWLkwM)o@u{VFkCdpXFae8 zEW7s8I?Mi2zB52f>yLu{@zHQNif8mixTP-+JdTf*Gj1N6Z_Rg?hdIwJ2Y=ztW%K)W zB~fE#^~DzSTe}kh&HbpBMSaCgT?H^kaBcJ*qzP1;plA&b&uQWzd&iTztoE(d@7P5za! z3VaVU^VuI9*fv+i;X0sbUCE7`WxMt!t;1~7@?Uw8tHGhJ23-f&+PR9nd*B+|(^N0E zjISJu&tLn}H?@1sx<1$oZoRGmTez(WhP?p>Sw%9O!=rFIsDZO|zbtKMoQxbW1pD}w zvDoWnvHXMYBmj1^S~2;yfDngt`hn2FM{ZvZ^(9awNUzge-hEvcr`6ki7Rgqnm~*|} zxV^ybpL6`Q{@&a_$U|svZu)A;nUa@m;vE~N!QB_eQT4u{KGgLUH^5zY-!;59Aw8tD zUU)m{EoMy})&;YTAoHTnNRu`3l$bH|d>+pPEvN6+@p;Yz+jr@c!n@A2+C4?-&&dq`bu~Er@h>m>)Ub-Xj@_@CE}12c-%C9K7`ANN{_wMpes=4&zgDj7 z@48DHprl>kQ6uDQz1oFD>m{1Ww$EB;DzP^9h0pZKhc9b}w2$^T#lx*dRF*&@`?3CG z4oQ21>kr(#EZ^}4$NsVl(*D|Bww!n!`Ic>C)jNkeLov1Q&Vi{2s0n{Mu8}u*nDLO0DU)#uCWDW zmjopBMkp*W+gT`l0+UqkOrVZY?8fD-3YA4qKzR_tC@oi*#9@hSj8Pviko-F*m*so) z|J&ZKTLMyhRUgFg-7&P@{z=i{)s=$sT~$3FWQtfOsBkg@>=i?mhOL4-1qg%BGT zNpiJLgK+@y;Nwxa=IUe#T9zttoi$8QRxFJlI5t?4m66?yIU!6uhs$lpHp_plP4L^a z843!9#?%>j_R5Ee*M6t{w;ES9ntO`faRE#{w|#G((r-3>-;?GUdCDT#1kShtCM%_V z2;yg=b{HhbLv4VqTfo+2CL|%f-6Z!JHJsu=ui^)3Q*c()tmKJUvVj}$$hfSl*`GOP z?EX0ZI)8oySgkl_KgJR#y5%YT5a=UcSeBpFKR$$}OzEL%*{kXKSlBrKikj$qK6)aV zxUp%w?eXfHRIa^A@t)J~HR`2C{fLgSWj!8p1VTAa5JEHIgy7Z9f}T{rzX969ZcWlp zu)CPoI`=QWR7|dw*=rT!Dp$JX%9>ISf5*~waA}0)JBF4) z)3Js!$Ndc;Ljm2&E$hXCrO{_|cn+{MS=^q@eUAmC+{NWhV0-UhE4MgIJ=tQnC&PJR zig+!^8d^3DST*CGx_Y?zzRw>ndhlXiwquN+@tVg-Yu=01eREqs+w_>e-_0}YO1AJ# z;rYwSiX(y0s_uPx7uS&28X4(>u(J&FfoD=}ZvzN)zLj$jfqXCAoxYOH3q_ZNGUPI{ag-!{cvsQ5rvw#%>TM~aFb zD;YcBwr47NXS`K=BLUEeHTJoEL#3Y#N4XyN{u$9y*?|Z=t%5m;9@8tReh>iYl`NYM zaO+{D`DTpAakEC{@a3SIi&3?xklMGAD*X5z2I8=pj)bSCqkGFWcC5xQ;TMPXY;f%R zzpz|;&za@gd-c98=fzf7niP*sJC5Q}=X%7uuv?oi7F%{R_Y{%ySsr@6Exe&kUXqT# zuL2T7HFE1(`OdH#^WHB49P#hSmLG~Y?wfPs9z(2sCATSd2S6qzsSN_1C7y3pErHK| z0GF@kMbt8nIVic@_vH@u!CiAOUVP2r1CLB?LU^8A8(IMme*XE*=9gYvuKuUm1n)d$ zz^gsD9)R&c=T*)4s3RfGn6B663)hx|U*+G&tA=8`CE8WKr6219Lz5KZ;P9X&gK_^B zAgf*!dLd(EX3r!np6)u6gl6&eeQ$CgHHi8)s?$v0oPx}5l{7nkEd@I`-W2r8j*T<38#<`t{wg(HtGJ@R_>?WQ^X z93kDo&t6=p0{rNZE8hd+)lrOtx1er5LA1ezqoA(rs*JA=j7=u8FJk;jK~iC-PfBixbLCRAUMPLiEr`Eov! z%JYuHJ%?gD_|%KbNxiTB2RAI2KX6(EF;<9;8 z348gRbDKs|^n+Wq?Rv5a)Mi_wEiY?b{yAAM6wT=NHo&oiV_&{{O;-VSnwr-SxP6qD zl+I@lQOdJ%IApmUez|}{LtE6QigolXCV>@N-9XnE4Qk2zp$j~hSNlRQRr#KXkm_BM zgdqyG!iH0(pgM*r7vwUZe$PRuW54j?MsIC|limni5k|8`&DyU6H&Noz(0K?;{Kx*` zrRBumdx0MeArZRv+!%BQ!wZAtQQYvT9?pS6kmEpSWSxE!>5(C?!QKYAa_!0^@Y0mL z&t{6^sii53r+rJh5E;MwRkL z#|WH2jCD}3`>!%4Wu58E!LMCjPW;1{mSew`Zzh41f7@!>b#aVyUXHn=R?mqw+Y@tR z7^73$Xl?cL=k2z)0gfLWzrYm$yLRfLkWoS#g&*8;K}d`onryJg#+lXFy0X)@RmJl= zgO&#@BN;cQW0>uQoAEYdg|L}o9hkNq@tPoKwpX@GE;-mK_LZaRSR7+x9{&X`qOJ(E zYrjpuc7FGPpA)X#lMmo^zC0N~uw9 zf$KaQJGbPH-x&K2t@AiIcJOef>v3-b96NUG;VW0YDKSV@BtNONo#EQv9u^#m_*U)kI?P%5we5mJqTIF6L zW)a{H);_ejn}c87g6?s&KNO7BIll~jm4aaKGnsG$kGxvfD`%Y8rkH?akIPaUfdATS zt4%kslAm49lT)ll@x6o<ryh@+h0N0K!(HZDl+Y z$DVy)%gTjupIOF0H;i}BM6RM3#3z17>jDpf26&z4jAe>!wvB%zdQWiyXPPTtVvk+0 z$QiN7%?KBEt8WCW-a6)-P{gdi-?VoH*xLZ-A3lFUm*r1mh*PyLf_*VB9iC@h9O`I{ zwPPF^!J*g89YY3bHA7;V=Wv;?Y@>{xqPM;=JRG{AtSeLmIC%b} z+e8nCbxK3mS1OPumdtjZ^dT#o+!Eou$c|Xh^}jI@L&%V_ zDr%8<6}>#SW$-EbsW}+ULn{|kaa)&w$;h=xG0G;3QRN|^;B`i*SO1Ox#++(VSU*49lu)ZC`lR6Bt5 z*uR{98%>l{eXAj(&GPe4JpRO6Bi=q9c?AHX#s3i(V2V`ps;B^RKpl$AlJ~ zu_hoo$;P;cq%b0vuyN|`Mn+y-6xi1rT~YWmy+cS`EjHG$$ximOx8@_aEx9grA6tpG zN7vl|r%s*vQT?dsX`I?|+4UmO6DT26z(G`i6i;>zkuge`)LD*wbJr+yJ_(7`wqdmS zN->1SL)-i{CMMr!;b?B@pq*`q05ZqMfMyeL9)U2%DjmFWiq~8o$BTi(V=G_}#qeY9 zST}!fGLZH`ueWXC>{hn6>)3|R;>2p$$n^B-(?8nwyZsTrE)d9t3l}cka`P>xMRcDf zcykFy!5l0LgR@#R!XAmrZXQF^^X^Sua`S22y)j;RNh;adZVT5$#pMdr#+Ypy7Vd=8 zJguWg?~U5uw~wewH-Vcg4}yIq+s4@ktI{#KW;rj~pZf{ZE|U6M*Eyf9*ac}Fy>*g3 z_}F8Q9eMws9k;Ws{@lIi&c5)(3;&mdZ`FIt*%9+C+v`ns5^vaUfm(iKKNsnG<1*al zT{rQOycX_eDdAB*SdV^)tVP}9Y`gAfz>vw`h4bI@)yq=93(!kAfd>{@;@i$^!ZIYb zI$@GAGW{s{i6@SJ4ruf1-VOlp{lJOiC%(Iw6DDEw{$$vfLdhA^hRhSsOJTK(Tev)M zDb}ro!x5W|WB3Y37h%41)_rj-mH_ynK~;p5-B;LVlDgBVwSf(%j7YKYS<3!PCShnekE`o zGmrBMa>OwVlM|aLxls_4x27xI?0@7m*}1M=ttnR^`d;tg zBcJ=+=l;foKXUkr8vv{4E261q4Opc6sV$+v7IR=h2@`4Njj zvHVt{!EWI(YUk5p>|rK5>)5nqw-sN-WZKDw`P}ySckBk|{{K+Su{NAB^nZe860%kisRen(95A(%~*#+cTa<~b_B!gX=G_okV2k&Cft2lv>%EBTS9{1gshZTWGW;WjT= ze5*y3ar+#$C<}zF_1)vew>R~l@miVfl@G6a1Mr>lnKNhZ*Y5g^gPlU_;LF{liKO*T zU=7&?M#niVWbCAu5AS4^hT(PjVBgYDw(*>zwg2IR0`A1o_|ccw$(9IhMO+gug_i*A z7QR4|4U9$MF$egq9Fo$&OCO)%Zoh5Y^A6`TXHK8F|ETZ(8?f8I>J5OQH-Q`|osUzB z4$ha`HPBJo5^d+FkV_6_W7i}lvc6JlEPanLq)jpkhGk^U5f}xwoWAVFGf6>)f0@p_ zV{ya}#!J_HlmDW@df3~9L;3ZhmW=~3zy`ynW^{EzsK>^F%441*XRbB)*lS&UY+uzg z0Kjg1SMdCE&;Q+PB zt`m!Wz>6jD9@iA{(QSWY?!`MBR_ut#)o$>IpncZ#s9FG9TYTGG8|AzPAJk|4hgQIA z8@;l_SHXAtowq-zP4Ho$N{C{1Vh(hc?~a+Pc@bpm0$~IX@+L4Z_1lS9@`1tN<=QUi zj5U9sfffH8M`1f0PuphZVO)M(hgsM7-G0W*q)fjP2L}&hc&$ttY|Q1f8dP=Q86N!#lSLH{&np zSG;~h7QTILdu{1g*mG;ReD(4J`ZD5OqPmxlW_-WS*;|R>0pD|S$ad#jvMy2=XPO(Q zc`wTDB5(0dc3T?>|8SU0P8hc@WYt!#x*WHn^<~#$;TFBmY5C8B)5bVwd~F9kQ{1EZ zR~pwSpt$C-T^)5`p;@@2bYk$6*`#|}&X?ihUkrWZ>Y@IY@9Z%!KJt}b;-{EjAHH6J*DLUP1zxYf>lJvt0{@mP@c#es>))sl{_=a@ regC)rTMlK*y&ixL55Mz)Pd)L^ul(o!`(*F^ec$%(zxR8;>(Bmw$Bz^q literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/dark/Phone.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/Phone.png.b64 new file mode 100644 index 0000000..7d1f3f0 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/dark/Phone.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEGJna7xs8AACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPX19SD9/f0w/v7+DwICAiEBAQEP/v7+IAAAAAAAAAAgAAAAAAAAAAAAAAAA////IAEBAf8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAD/AQEBAAAAAAH///8AAQEBAAAAAAD///8AAQEBAAAAAAABAQEA/v7+/wEBAQH/////AQEBAf///wABAQEA/////wEBAQAAAAAB/////wAAAAABAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAP////8AAAAAAQEBAQAAAAD/////AQEBAQAAAAAAAAAA/////wAAAAABAQEBAAAAAAAAAAAAAAAA/////wEBAQH/////AQEBAf////8AAADhAQEBAAAAAAD/////AAEA4QD/AAAAAADvAgIC4v7+/u8DAwPRAQEB8AwMDNDAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0QP///1D+/v4/AAAAMAAAAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8BAQEB////AAEBAQAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAD/////AAAAAQAAAP8AAAAAAAAAAAEBAQH/////AQEBAf///wABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wABAAEBAAEA/wD/AAD/AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAAAAQEBAf////8BAQEBAAAAAP////8AAAABAAAA/wEBAQH////QAAAAwAQEBLHMzMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPDw8G8AAABwAAAAEAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAABAAABAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP////8AAAAAAQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAD/AAAAAAEBAQH///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAADgAAAAsAgICJHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBDw8PBvAAAAcAAAABAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAA/////wAAAAABAQEBAAAAAAAAAP8AAAABAAAAAP////8BAQEBAAAAAAEBAQD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/////AQEBAQAAAAAAAAD/AAAAAQAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD///8AAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAACA0NDQgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0QPz8/J////8fAQEBAAAAAAEAAAD/AAAAAf////8BAQEB/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AQABAQABAAD//v//AQEBAQABAAAA/wAA/////wEBAQEAAAAAAAAA/////wABAQEBAAAAAP////8AAAAAAQEBAf8A//8BAAEB/////wEBAQD///8AAQEBAAAAAAEAAAAAAAAA/////wABAQEB/////wEBAQEAAAAAAAAAAP////8AAAAAAQEBAf////8AAAABAQEBAAAAAP8AAAABAAAAAP////8AAAABAQEBAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/////AAAAAAAAAAABAQEAAAAAAf////8BAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD///8AAAAA/wEBAQEAAAAAAAAA4AQEBGHMzMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDB//v7+oP///xABAQEB////AAEBAQEAAAAB/wD/AAAAAAEAAAD/AAEAAAEAAQEAAAAA/////wEBAQEAAAAA/////wEBAQEBAAEB/////wEAAQEBAQEB/wD/AAEAAQAAAAAAAQEBAf////8BAQEBAAAAAQEBAQEAAAAA/////wEBAQEBAQEA////AQEBAQH/////AQEBAQAAAAEAAAAAAAAAAQEBAQD/////AQEBAQAAAAEBAQEAAQEBAf///wAAAAD/AAAAAQEBAQEBAQEB/////wEBAQEAAAD/AQEBAf///wAAAAABAQEBAAEBAQEAAAD/AQEBAf////8AAQABAQABAAEBAQEAAAAA////AAEBAQD/////AAAAAQAAAAAAAAABAQEBAAAAAAABAQEBAQEBAQAAAAAAAAABAQEBAAEBAQEAAAAAAAAAAP8A/wABAQEB////AAEBAQD///8AAAEAAAEAAQABAQEBAAAAAP///wAAAAD/AAAAAAEBAQEAAAAAAAAAEP39/V8XFxcA6enpwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPDw8J////9QAAAA/wEBAQEAAAAA/////wAAAAEAAAAAAQEBAP///wABAQEAAAAAAP////8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAQEA/////wABAAEA/wAAAQEBAP///wAAAAAAAAEAAAEAAQAAAAAA////AAAAAAAAAAAA/wD//wIBAgH///8AAAAAAAEBAQAAAAAA/////wAAAAEAAQAAAQABAP///wABAQEAAAAAAP///wAAAAAAAAAA/wABAAEA/wD/AAAAAQAAAAAAAQAAAP8AAAEBAQAAAAAA////AAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAQEBAQD/AP8AAP8A/wEBAQH///8AAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAABAQEA/////wAAAAABAQEB////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAP////8AAAAAAAAAAQAAAAAAAAD/AQEBsRAQEGHAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAQ8PDwv////zAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAABAAABAAEA////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAQABAP8A/wAAAAABAQEB////AAAAAP8BAQEB/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP////8CAgIB////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAEAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAQAAAQABAP///wAAAAAAAAAAAAAAAAABAQEA/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAA/wAAAAABAQEB////AAAAAAAAAAAAAQEBAP7+/v8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wEBAdEQEBBBwMDA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMBD///+/AAAAMAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAQABAP////8BAQEBAAAA/wAAAAEAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAA/wD//wEAAQEAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAAAAAEAAQEAAAD/AAAAAQAAAAD/AP8AAQAB/wABAAH///8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAf////8AAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAA/wD/AAEAAQD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAP////8AAQEBAQAAAAAAAAAA/wD//wEAAQEBAQHQEBAQQcDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ//AP8v/////wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAP////8AAAAA/////wD/AP8BAAEA/wD/AAEBAQH///8AAAAAAf//////AP8A/////////wD+/v7/////AAAAAAD///8AAQABAQAAAAD/AP8AAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAEAAP///wD///8AAAAAAP//////////AAAAAP////8BAAEBAQABAQAAAAD/AP8BAAAAAAAAAAAA/wD/////AQD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAf///wAAAAAA/////wAAAAAAAAAA/////wAAAAAA/wAA//////8A/wD/AP//AAAAAAAAAAAAAAAA/////wEBAQEBAQEB//////8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAEAAQABAAAAAAAAAP8AAAAAAP8AAQAAAAD+/v4v8PDwnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi4uf////2cBAQEBAAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAAAAAAEAAAD/AQEBAQEBAQEAAAAAAQABAP///wAAAAAAAAAAAAAAAAEBAQEAAAAAAQEBAQAAAAABAAAA/wABAAEAAAAAAAAAAAAAAAABAQEA/////wEBAQH///8AAAAAAAAAAP8BAQEB////AAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAEBAQH/AP//AP8AAQEBAQAA/wD/AAAAAQAAAP8AAAABAAAAAAAAAP8AAQAAAAAAAQD/AP8AAAABAQEBAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAQEBAQD/////AQEBAQD/AAAAAAABAAAAAAABAAABAQEBAAEAAQD/AAAAAAAAAQEBAQD/AP8AAAABAAAA/wAAAAAAAAAAAAEAAQD/AP8AAAABAAAAAAAAAAAAAQAAAP8A/wEBAQEBAQEA/////wABAAEA/wD/AQEBAQAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAD/AQEBAf///wABAQEB/wD/KBcXFwDp6enBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDRA+vr6vwAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAEBAQD//////wD/AAEAAQAAAAABAAAAAAAAAP8AAAAAAAAAAQABAAAA/wAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAEAAAEAAQD///8AAAAA/wAAAAEAAAAAAQEBAP///wAAAAD/AAAAAQAAAP8AAAABAAEAAAD/AAAAAAAAAAEAAAD/AAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAD/AAEAAQD/AAAAAAD/AAAAAQAAAAD/////AQEBAQEBAQD///8AAQEBAAAAAAD+/v7/AQEBAAAAAAAAAQABAQABAP7+/v8BAQEBAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAEAAAD/AAACAgJB0NDQwAAAAAAAqqboGgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+/ufAAAAAAAAAAEAAAABAQEBAAAAAAD/AP8AAAAAAf///wAAAAAAAAAAAP8A//8AAAAAAAAAAf8A//8AAAD/////AP///wAAAAAAAAAA/wAAAAAAAAAAAAAAAP///wAAAAABAQABAQAAAAH/////AAAAAAAAAAEAAAABAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAAAAAAEAAQAAAAAA/wAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAP8AAP///wAAAAAAAAAAAf8A//8AAAAA/v7+/wAAAAAAAAABAAAA/wAAAAEAAAAAAP8A/wAAAAAAAAAAAP8AAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQAAAP8AAAABAP8AAAAAAAAAAAABAAAA/wAAAAABAQEBAAAAAP///wAAAAAA/////////wABAQEBAAAAAQAAAAEA/wAA////AAEBAQEAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAH//////////wAAAP8AAAAAAP8AAAAAAAD///+eQEBAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4uLn////8gAAAAAAAAAAD///8A////AP///wABAAH/AAAAAP///wD///8AAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAP////8AAAAA////AP8A/wD///8AAAAAAAAAAAD/AP8AAAAAAP////8AAQAB////////////AP8A/wD/AAD/AAAAAAAAAQEBAf8A//8AAAAAAAAA/wAAAAD/////////AAAAAAAA/wAAAAAAAQAAAAAAAAAAAAAAAAAAAAD//v//AAAA/////wAAAAAAAAAAAAAAAAAAAAAA////AAEAAQEAAAAAAQEBAAAAAAD/AP//AAAAAf////8AAAAA/wD/Af//////AP8AAAAA////////AP///////wAAAAAAAAAAAAAAAAAAAAAAAAAA////AP8A/wH//////wD/AAAAAAD///8AAAAAAQAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAQAAAAD/AP8AAAAAAP///wAAAAAA////AP8A/wD//////wD/AAAAAAD/////AQEBAQAAAAAAAAAA////AAAAAAABAQEBAQEBAQAAAAEAAAAAAAEAAAAAAAD+//4h8PDwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwIP7+/t////8AAAAA/wEBAQH/////AQEBAQAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAD/AAEAAQD/AP8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAABAQEB/wD/AAD/AAAAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wEBAQH///8AAAEAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAP8BAQEB/wD/AAEAAQD/////AAAAAAEBAQH///8AAAAAAAEBAQD/AP8AAP8A/wAAAAEBAQEA/wD/AAD/AP8BAQEBAAAAAAAAAAAAAAAA/////wABAAEA/wD/AAEAAQEAAQD///8AAAAA/wAAAAEAAQAAAP8AAAAAAP8BAQEB/////wAAAAAAAAABAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD/////AAEAAQD/AP8BAQEB////AAAAAAABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wEBAQH/////AAAAAAAAAAEAAAAAAAAAAAAAAP8AAQABAP8A/wABAAEA/wAAAQEB8BISEiHAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+b/////8AAAAAAAAAAf///wAAAAAB/wD/AP////////8A//////////8AAAAAAAAA//8A/wABAQEA////AAAAAAAAAAAAAP8A/wAAAAEBAQEA/wD/AAAAAAAAAAAAAAAAAQAAAAD///8AAQABAAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAQEBAf////8BAQEAAP8AAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAA/wEBAQH///////////////8AAAABAAAAAf///wABAQEAAAAAAP///wAA/wAAAAAAAAAAAAD///8AAP8A/wEBAQH///8A////AP////////8AAAAAAAD/AAAAAAABAAAAAP////8AAAAAAQEBAQAAAAAA/wAAAAAAAAEBAQH///8AAAAAAQAAAAEAAAAA/wD///8A//8AAAAB/wD/AP8A//8AAAAAAAAAAP///wAAAAABAP8AAAAAAAH/////AAAA/wAAAAAAAAAA////AAAAAAAAAAAB////AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAA/wAAAAAAAQD/AAAAAAAA////EO7u7nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAEAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAQEAAQH/////AQEBAQAAAAAAAAABAAAAAQAAAP////8AAQABAAAAAAAAAAD//////wEBAQEAAAAA////AAAAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAP8AAAAA/v7+/wAAAAH+//4AAAAA/wAAAAD/AP8A/wD//wAAAAAAAQABAAAAAP///wAAAAABAQABAAAAAAEAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD/////AAAAAQAAAAAAAAAAAAAAAf///wAAAAAA/wD//wAAAAEAAAAAAAAAAQAAAP8AAAAA/////////wAAAAAA////AAAAAAAAAAAAAAAAAP////8AAAAAAAAA////////AP8AAQABAQEAAQH/AP//AP8AAAD/AAABAQEAAQEBAAAAAAAAAAD/AAAAAAAAAAD///8AAAAAAQAAAAD/////AAAAAAAAAAAAAAAAAAAAAAD/AAD+//7/AAAAAf7//v8AAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAEAAAAAAAAA/wEBAQAAAAAAAAAAAP///24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBA////IAAAAAAAAAAAAAAAAP8A////AP//////AAAAAAEAAAD//////////wH//////wD/AAAAAAAAAAAB////////////AP//AAAAAAAAAAH///8A////AAAAAAAAAAABAAAAAP7//gAAAAAA//////////8AAAD/////AP8A/wAAAAAAAAAA//8A/wEAAAAAAQEBAf////8BAAEAAAAAAf8A/wABAAEBAQABAQAAAAAA/wAA////AAAAAAAAAAAA////AP8A//8AAAAAAAAA/wAAAAD/////AAAAAP8A/wABAQEB/////wAAAAAAAAAA/////wAAAAAAAAAAAQABAQAAAAD//////wD/AP8A/wAAAAAAAQABAQEBAQEAAAAA////////////AP8AAAAA//8A/wEAAAAAAQEBAQAAAAABAAEA/////wAAAP8AAAAB////AAAAAAD///8A////AP////8AAAABAAAA//////8BAQEB////AP////8AAAAB/wD///8A/wD/AP8AAAAAAAAAAAABAAEBAAAAAAD/AAEAAAABAP8AAP8A//8AAAABAAAAAAAAAAAAAAAAAAAAAf///wAAAAD/AAAAAAAAABExMTE/AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD8/PxQ////AP////8AAAAAAAAAAAEAAQEA/wAAAAAA/////wAAAAABAAEAAQAAAP8BAQEBAP8AAAAAAAAAAAAAAQEBAQABAAEA/wAAAAAAAP///wAAAAD/AAAAAQAAAAD/////AAAAAQEAAQD/////AAAAAAEBAQH///8AAAAA/wAAAAD///8AAAAAAQD/AP8AAAAA/wD/AAAAAAH/////AAAAAAEAAQD///8A/wD/AAAAAAAAAAAAAQEBAf8A////AP8AAAEAAQD/AAH/AP8A/wD/Af////8AAAAB////AAEAAQAAAAAAAAAAAP////////8AAQEBAf8A/wD/AP8A//////////8AAAABAP8AAAD/AAH///8AAAAAAP///wD///8AAAAAAAABAAEBAAEA/wD/AQD/AAAAAAAA/v7+/wABAAH/AP8AAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAA////AAEBAQEAAAAA////AAECAQH///8AAAAA/wAAAAH/////AAAAAQAAAAAA/wD/AAAAAAAAAAD///8A/////wAAAP///////wD//wEAAQH//////wD/AP///wD//////wD/AP///wAAAAABAAAAAAAAAAD9/f1QAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAACAgI+/v7+AAAAAAH///8AAAEAAAD/AP8AAAABAAEAAAAAAAD///8AAAAAAAABAAEAAAAAAAAA//7//gABAAEBAAEAAAD/AP8AAQAB/////wAAAAAAAAAAAAAAAP///wAAAQABAP8A/////wEAAQABAQABAP8A/wAAAAABAAAA/wD/AP8AAAAB////AAAAAAD///8AAAAAAAAAAAAAAAAB////AAAAAAAAAAD/AP8AAf8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAQABAP////8AAQABAAAAAAAAAAEAAAAA////AAABAAABAAEA/wD/AAAAAAEAAAD/AQEBAf////8AAAAB/////wAAAAEAAAD/AAEAAQAAAAAAAAAAAP8AAAABAAD///8AAAAAAQAAAAAA/wAAAAAAAP///wAAAAAAAAAAAAAAAP//AP8BAAAAAP///wABAQEAAQEBAf/+/wAAAAAAAAAAAQAAAAAAAAABAQABAP8A/wAAAAAB////AAAAAAAAAAAAAAAAAQAAAP8AAAABAP8AAAABAAAAAAABAP8A/wABAAEA/wAAAQABAP8B/wD///8AAAAAAAAAAAD///9AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAEBAQBD+/v4xAAAA/wAAAAAAAQAAAP8AAP8A/wAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAD///8AAAAAAQEAAQEAAAAAAP8AAAAAAAEAAAAA/wD/AP///wD/AP8AAAAAAAAAAP///v//AAAAAQAAAAAA/wAA/wD/AAD/AAAAAAAAAAAAAQMOBQH/AP///wD//wAAAAEAAAAAAAAAAP//////AP//AAAAAAAAAAAAAAAB/wD//wAAAP8AAAAAAAAAAP8A/wEAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAA////AAAAAAEAAAAAAAAAAQAAAAABAQEAAAAAAAD/AAD///8AAAAAAQAAAAAAAAAB/wD/AAAAAAAAAAAA////AAAAAAD/AP8AAP8AAAD/AAD/AP8AAAAAAAD/AAAAAAD/AAAAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQEBAQEA/wAAAAAAAAAAAAD///8A/////wAAAAAAAAD/AAAA//8A/wD/////////AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////wAAAAAAAAAAAAD/AAAAAAAA////AAD/AAAAAAAAAAAAAAAAAAAAAAAwQEBAEAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAPDw8DAAAAAA/wD/AQEAAQD///8AAAAAAAEAAQEAAAAA/////wEBAQD///8AAQEBAf////8AAQABAQABAP////8BAQEBAAAAAAAAAAD///8AAQABAf8A//8BAAEB/wD/AAEAAQEBAQEA/////wABAAEA/wD/AP8AAA00FAERSxwADz8WAAMNBQDutOQB5o/XAP3z+wAAAAAAAAAAAAEBAQH/AP8A/////wAAAAABAQEBAP8AAP8A/wABAQEAAAAAAAAAAAAAAAABAAAAAP////8BAAEBAAAAAAAAAAH/////AQEBAQAAAAD/////AP8AAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEA//7/AAEBAQEAAAAAAQEBAQAAAAABAAEBAAAAAP8A/wAB/wEAAAAAAAAAAAAAAAAAAAAA//8A/wEAAAAAAQABAP8A/wABAAEAAAAA/////wH/////AAAAAAABAAEA/wD/AQEBAQAAAAAAAAABAAAA/wEAAQD/Af8B/////wEBAQAAAAABAAAAAP8A/wABAAEAAAAAAP///wABAQEAAQEBAQAAAAAAAAAAAAAAAQAAAP8AAAABAAAAAAAAAAAAAAAA/wD/AAD/AP8BAQEB6+vrIAAAANAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP39/Q8AAAAAAAAAAAAAAAAA/wAAAQEBAP8A//8A/wABAQEBAf////8AAAAAAAAAAAEBAQH/////AAEAAQEBAQH/AP8AAAAAAAD/AAABAQEAAAAAAAABAAH/AP8AAAAAAP8A/wABAAEAAQEBAf///wANNBMBFmQkAAwyEgAAAAEAAAAAAP8A/wARSxsA/PP6AOeP2AAAAAAA/wD/AAEAAQABAAEAAAEAAf8A/wD/////AAAAAAAAAAD/AP8AAP8AAAEBAQD///8AAAEA/wAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAP///wAAAQABAAAAAAEBAQD/////AAAAAQAAAAAAAQAAAP8A/wAAAAH/Af8AAAAAAP8A//8AAAABAQABAAAAAAD/////AAAAAQEBAQD/////AQEBAf8A//8BAAEB/wD/AAD/AAAAAAD/AAEAAQD/AP//Af8BAP8AAQEBAQABAQEBAAAAAAAAAAAAAQABAAAAAP///wAAAAAAAAAAAAAAAP8BAQEB/wH/Af8A/wABAAEAAAAAAAEAAQD/////AAAAAAEBAQH///8AAAAA/wEBAQH/AP8AAAAAAAEAAQEAAAAA////AAAAAAAAAQAAAP8A/wEBAQH/////AwMDLwAAANAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEBATH+/v7/AAAAAf8A//8BAQEB////AAABAAEAAAAA////AAAAAAEAAAD//////wAAAAAAAAAB/////wAAAAAAAAABAAAA/wABAAH/AP8AAP8AAAAAAAAAAAAAAAEAAAD/AAD/AP8ABhoKAB19LQALMxIAAAAAAP7//wABAAAAAAAAAAD/AAD/AP8AFFggAPLB6QD0ze4AAAAA//8B/wEA/wAAAAEAAAD/AP8AAAABAAAAAAEBAQD///8AAQEBAP////8AAAABAP8AAQAAAP////8AAQEBAP///wAAAAAA/////wABAAEA/wD/AAAAAf///wAAAAABAQEBAP///wABAAEA/wD/AQAAAAAA/wAAAAAAAP///wABAAH//wD/AQAAAP8AAAABAAAA/////wAAAAAA////AAEBAQH///8AAAAAAAABAAAA/wAA/wD/AAAAAAEAAAAAAAAAAP////8AAAAAAAEAAQEAAQD///8AAAAAAAAAAP8AAAAAAAAAAAABAAEAAAAAAAAAAAD/AP//Af8BAAAAAAD/AP8BAQEB////AP///wAAAAD/AAAAAf///wAAAAD/AQEBAf////8AAAABAAAA/wEBAQH///8AAAAAAP8A/wAAAQAB/f39EQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///w8AAAABAAAAAAAAAAH/AP8AAAAAAAD/AAAAAQAAAQEBAAAAAAAAAAABAAAAAP8A/wAAAAAA/wD/AAAAAAEAAQAAAAAAAQEAAQAA/wAA/wD//wAAAAAAAAAAAP8AAP////8JJg4AIpY1AAoyEQD///8A////AAAAAAD/AP8A/wD/AP8A/wAAAAAA////AB2JMQADDQT/AAAAAQD/AAD/AP//AP8AAAAAAAEBAQEAAAAAAP7//v8BAQEA////AP///wD/AP//AAAAAP8A/wD/AP//////AP////8AAAD//wD/AAD/AAAAAAABAAEAAAAAAAAAAAAA////AAAAAP//////AAAAAP8A//8BAQEA/wD/AAEAAQEAAAABAAEAAAABAAEAAAD/AAAAAf///wAAAAABAAAAAP///wAAAAAAAAAAAAD/AAAAAAAAAP8AAP////8A/wAA/wD//wAAAAD/AP8AAP8AAAAAAAAAAAAAAQEBAP8A/wAAAAAAAAAAAf/+//////8A//7//wAAAAEAAAAAAP8AAAAAAAH///8AAAAAAAAAAAAAAAABAAEAAAAAAP8AAAAB/v/+/wAAAAAAAAD/AQEBAf///wAAAAAAAAAAAQAAAAAA/wAAAgICHwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/SD/AP///wD/AAAAAAD//v//AAAAAP8A/wAA/wAA/v7+////////AP8AAAAAAQEAAQH/AP8AAQABAf8A/wD//v8AAAAAAP///wAAAAD/AAAAAAABAAAAAAAAAAAAAAkmDgEhljUABBgIAP7//gD///8A////AP///wD///8A/v/+AP7//wD///8A/wD/AAMMBAAbfC0B/////wAAAAAA/wAAAQEBAAAAAAD+/v7/AAEAAAEAAQH///8AAAAAAAEBAQEAAAAAAAAAAAEAAQEBAAEBAAAAAAABAAAAAAABAQABAQAAAAD/AP8AAP8AAP////8AAAAAAAAAAP8A/wAAAAAB/////wEAAQH+//7/AAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAB/wD/AAEBAQEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wD/AAEBAQAAAAAAAAAAAf8A/wEBAAEBAAEAAP7//gAAAAAA/v/+AAEBAQEAAAAB/////wEBAQEAAAAAAAAAAAAAAAAA/wAAAAAA////////////AAAAAP//////////AP8AAAAAAAH/AP//AQABAf8A/wH/AP8B/v/+AAAAAAD/AP8AAAAAAP////////8A/v7+EAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAICAg8BAAEBAQABAP////8AAQAA/wD/AAEAAQD///8AAQEBAQAAAAEAAAAA////AP8A/wAA/wAAAAAAAAD/AP8AAAD/AAAAAAAAAAD///8BAP8AAP/+////AP8ABRkIAB6KMAABCwMA////AAD/AAD///8A////AP///wD///8AAP8AAAAA/wD/AP8A/v7+AP8A/wANPhUAE1ggAf///wAAAAAB/v/+AAAAAAABAQEB////AAAAAAD/AP//AAAAAP8A/wAAAAAA//////8A/wAAAAAAAAAAAAAAAAH/AP8A/wD/AAAAAAAA/wAAAAAAAAEBAQH///8AAAAAAAAAAAH/////AQEBAQAAAAABAAEBAAAAAAAAAAD//////wD/AP//////AP8AAQABAP8A/wAAAAAAAP8AAAAAAAD/AP8A////AP8A/wAAAAAAAQABAP///wD///8AAQABAAAAAAD///////7//wAAAAD/AP8AAAAAAP////8AAAAAAQEBAf8A//8AAAAAAAAAAP8A/wAAAAAAAAAAAQABAAEAAQABAAAAAAAAAAEAAQAB/wD/AP8A/wABAAEB////AAAAAAAAAAAAAAAA/////wABAAEA/wD/AAD/AAEBAQEAAQEBIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAH///8A/wD/AAEBAQEBAAEBAAAAAP8A/wAAAAAA/////wAAAP8A/wAAAAEAAAAAAAAAAAD/AAAAAAAAAAEAAAABAAAAAP///wAAAAAAAAEAAQAAAAEA/wD/FWIiAAQXCAD/AP8A////AP///wD/AP8A/wD/AP7//wD/AP8A////AP/+/wD//v8AAP8AAP///wD/AP8AFWMiAAYaCQABAQEAAP8AAP//////////AAAAAP///wAA/wAB////AAEAAQABAAEBAAEAAQD/AAD/AP8A/////wD/AP8BAAEAAP8A/wAAAAAAAQAA//////////8BAQEA////AAD/AAAAAAAA////AAAAAAD///8AAP8AAP///wAAAQABAAAAAAEBAQEA/wAA/////wD/AAD/////////AP8A//8A/wAAAAAA/wD/AAD///8A////AAAAAAAAAQAA/wD/AAD/AP8AAQABAAAAAQD/AAAA/wAAAP8AAAAAAAH///8A/////wD/AAAAAAAAAAAAAAD/AAD/AP8A////AAAAAAABAAEA/////wAAAAAA/wD/AP8AAAD/AP//AP8AAAAAAAD/AP8A/wD/AP8AAACc+543AAAgAElEQVQAAP8AAAAAAAAAAAABAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP7//iAAAAAAAP8AAP////8AAAAAAP8AAAD/AAAAAAAAAAAAAQAAAAEAAAD//////wEAAQAAAAAB/////wAAAP8AAAD//////wABAAAAAAAAAQABAAAAAAAQShoBD0saAP8A/wD///8A/wD/AP8A/wD///8A////AAAA/wD///8A/v/+AP8A/wD/AP8A/wD/AP///wD///8AAQsCABp7KwAAAAAAAAAAAP8A/wAAAAAB/////wAAAP8AAAAAAAAAAP////////8AAP8AAAAAAAD/////AAEAAQAAAAH///8AAAAAAf///wAA/wAAAAEAAQAAAAH///8AAAAAAAAAAAAAAAABAAAA/////wAAAAAA/wD//wAAAAD/////AP8AAP///wAAAAAAAAAAAAAAAP8AAAABAAAAAAD/AAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAH//v//AP8AAAAAAAEA/wD/AAAAAAAAAAD/AP//AAAA/wD/AAAAAAAAAAAAAf///wD///8A/wD/AAAAAAAA/wAA/////wD/AAD///8AAAAAAAAAAAAAAAABAQEBAP8A/wAA/wAAAAEAAAAAAAEAAAAB/wD/AAAAAAH///8AAP8AAP////8AAAAA/v/+IAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAD/AP//AAAA//8A/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAf///wAAAAAAAAAAAQAAAAEAAAABAAAAAQD/AAAAAAAA////AAAAAAAOSxkA////AP7//gD///8A////AP///wD///8A/wD/AP///wD+/v4AAAAAAP7+/gD///8A/v7+AP///wD///8AAAAAAAkxEAARVh0AAAAAAAEAAQH/////AQABAQAAAAEBAQEAAAAAAAAAAAEAAQAA/////wAAAAAA/wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAAAAQAAAQABAQAAAAABAAEB/////wAAAAAAAAAAAAEAAQAAAAEAAAD/AAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAA/wD//wAAAAABAQEB/wD/AAAAAAD///8AAAAAAAAAAP8BAAEBAAAAAQAAAAAAAQAAAAAAAAABAAH/////AQABAQAAAAAAAAAAAAEAAQABAAAAAAD/AAAAAQAAAAAAAAAA////AAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAP////8AAAAA/wD/AAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wABAAEBAAAAAQD/AAAAAAAA/wD/AP//////AP8A/wD/AP///wD/AP8A/wD/////////AP//////AAAAAP//AP8AAAAAAAAAAAD/AP8A/wD/AAUZCQAKMBAA////AAAAAAD///8A////AP///wD+//4A////AP///wAAAQAA/v/+AAAAAAD///8A/wD/AP///wD+//4A////AP7//gAWbiUAByUM/wAAAAABAQEB/wD/AAAAAAD/////AAAAAAAAAAD//v//AAEAAP////8BAQEBAQABAAAAAAD/AP8AAAAAAP//////AP8A/wD/AAAAAAD/AP//AAAAAQAAAAD/////AAAAAAAAAAD///8A/////wAAAAD/////AAAAAAAAAAAAAAAA////AAAAAAD///8A/////////wH/AP8A/wD/AP///wAAAAAAAQABAf//////////AQABAP8A/wAAAQAB/wD/AP8A/wH/AP//AAAAAP8A/wAA/wD//////wD/AP8AAAAAAAAAAP8A/wAAAAAAAAAAAAD/AAAAAAAB/wD/AAAAAP//AP8A////AAEBAQH/AP8AAAAAAAAAAAD/AP8AAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAABAAD/AP8A/wD/AAABAAH///8AAP8A/wABAAEAAAAAAQABAAEBAQAA/wAAAP8AAQEBAQEBAAEBAAAAAP8A/wEBAAEAAAAAAP8A/wABAAEAAP8AAAckCwD/AP8A/v/+AP///wD/AP8A/wD/AP8A/wAAAAAA////AP7//gD//v8AAP8AAP8A/wD+//4AAAAAAP7//gAA/wAA/wD/AP///wD///8AGoctAQEMBP//AP8AAAAAAP///wD/AP8B/////wAAAAAAAAABAP8AAQAAAAD///8A////AP8A/wAA/wD//wD/AAABAAEBAAEAAP8AAAAAAAAAAAAB/wD/AP////8AAAAA////AAAAAAAA/wAAAAAAAP8A/wAAAQAAAAAAAf8A/wD/AP8AAP8AAP////8AAQABAAAAAQAAAAABAAEAAQABAAEBAQD/////////AAAAAAEBAQEB/v/+/wD/AP8A/wD/AP8AAAEAAQAA/wAB/////wEAAQD///8AAQEBAQABAAEBAQEB/wD/AAD/AP8AAAAAAP8A//8A////////AAAAAP8A/wEA/wAAAAEAAP8A/wAA/wD//wD/AP////8A/wD/AP8AAQAAAAH/AP8AAP8A/wD/AAH///8A/////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/ACAA/wAAAP8AAAD/AAAAAAAAAAAAAQAAAAAA/wAA////AP///wAAAAD/AAAA//////////8AAAAA/wAAAAD+//7//////wAAAAD///8AAAAAAAYlC/////8AAAAAAP///wD///8A////AP///wD//v8A////AAAAAAD/AP8A///+AP///wAAAAAA////AP///wD/AP8A////AAD//wD/AP8ABRgIABRiIAEAAAAAAP8AAAAAAAAA/wAAAAAAAf///wAAAAAAAAAAAAAAAAEAAAAA/wD//wAAAAAAAAABAP8A/wD/AP//AP8AAAAAAP8A/wAA/wAAAP8AAP8A/wAAAQABAAAA/////wAAAAAAAAAAAQD/AP8A/wABAAEAAAD/AAAA/wD/AAAAAAAAAAEA/wD//wD//wAAAAD///8A/v7+/////wAAAAABAAAA/wAAAAD///8AAQABAQAAAAEAAAABAAAAAP///wAAAQAAAAAAAf///wAAAAAB////AAD/AAD/////AAAAAAAAAAAAAAAAAQEBAQAAAAH/AP8AAP8AAAD/AAD/AP//AP8AAAD/AAAAAAABAAAAAAAAAAEAAAABAAAAAAD/AAAA/wAAAAEAAQAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP//////AP//AAAAAP////8AAAAAAAAAAAD/AAAAAQAAAAAAAP8A/wAAAAABAAAAAAAAAAEAAAAAAAAAAQD/AAABAAEBAAEAAQD/AAD/AP8A/wD/AAUYCQH+//4A/v7+AP///wD///8A////AP///wD/AP8A////AP///wD///8A/wAAAP///wD///8A////AAAAAAD///8A////AP8AAAD///8A////ABBVHAAJMBAA/wD//wABAAAAAAAA/wD/AAAAAP//AP8AAAAAAAAAAAAAAAAAAAAAAQD/AAAAAAAAAAAAAf8A/wAA/wAAAAAAAAD/AAAAAAAAAAAAAAEBAQH/////AAAAAP8A//8AAQAAAAEAAAAAAAD/////AP8AAAAAAAAAAAAB//////8A//8AAAABAQABAf8A//8BAQEAAQEBAf////8AAQAA////AAAAAP//AP//AAAA//8A/wAAAAAAAAAAAP8A//8A/wAAAAAA/wAAAAAAAAAAAAAA//////8AAAABAAAAAAAAAAH///8A/v/+/wD/AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAABAAD/AP////////////8AAAAA/wD//wABAAAAAAAAAP8AAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBAQEA/wABAAAAAAEBAQEAAAAAAAAAAP8A/wD///8A/////wD/AP//AP8A/wD/Af////8AAAAA//////8A/wD/AP////7//wAAAAAA/wAAAQABAP///gAA/wAAAAEAAP///gD///8A////AP///wD///8A/v/+AP///wD///8A////AP///wD///8A////AP///wD///8A////AP8A/wD///8A/wD/AP///wAWeScAAgsEAAD/AAD/////AQABAAAAAAEAAAAA//////////8AAAAAAP8AAAAAAAD/////AAAAAAD/AAD/AP8AAAEAAP8A/wAAAAAA/////////wABAQEB/wD/AQD/AAD///8A////AP///wEAAQABAAAAAP8A/wD/AP8AAAAAAQEAAQH/AP8A/wD//wAAAAH+//7//wD/AAAAAAD//v//AAEAAQAAAAEA/wAB/wD/AQAAAP//////AAAAAAEAAQH/AP8A////AAAAAAD/AP//////AQEBAQH/////AP8AAP8A/wAAAAAAAAAAAf8A//8BAAEBAAAAAP8A//8BAAEB/wD//////wABAAEBAAAAAQAAAAH/AP//AQABAf/+////AP8AAAAAAAABAAH/AP8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP////8BAQEA////////////AP8A/wD/AAAAAAAAAAAAAAEAAQAAAAAA/wAAAP8AAAABAAEAAAAAAAAAAQAAAAAA/wABAQEBAf8A/wAAAAAA////AAAAAQD///8A////AP8AAAD+//4A////AP///wD/AP8AAAAAAP///wD/AP8A////AP///wD///8A/v/+AP///wD/AP8A/v/+AP7+/gD///4A//7+AP///wAEGAcAF3snAQAAAAAAAAAA//////////8BAAEAAAEAAQAAAAD///8AAQEBAP////8AAQABAAAAAAABAAEA/wD///7/AAD/AAAAAAAAAAAAAAD/AP///v//AP8AAAAAAAAA/wAAAP8AAAABAAAAAAAA////AAD/AAABAAEAAAEAAP8A/wABAAEAAP8AAQD/AAAA/wAAAAAA/wABAAEAAQABAAAAAP////8AAAAAAP8A/wD/AAEAAAAB/wD//////wAA/wD/AAEAAf////8BAAEBAAAAAP///wAAAAAB/////wD/AAD/AP8AAAAAAAEAAQH/AP8AAP8AAAD/AAH/AP8AAQABAQEAAQD/////AP8AAAEBAQAAAAABAAAAAAABAAAAAAAAAAAAAAD/AAAA/wD/AQEBAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBAQH/////AAAAAQABAAEA/wAAAAAAAAD/AP8A/wAAAQABAAABAAEAAAAAAAAAAAD/AP/+//7/AAAA/wAAAAAAAAAA/v/+/wEAAQAAAQAAAAAAAPzz+gD+//4A////AP7+/gAAAAAA////AP8A/wD//v8A/v7+AP///wD+/v8A/wD/AP7//wD+//4AAAAAAP7//gD///8AAAAAAP///wD//wAA/wAAAP8A/wAAAAAACjsTAA9UGgAAAQABAAAAAQAAAAEAAAAAAP8A/wAAAAEAAAD//wD/AAEBAQEBAAEA////AAD/AAD/AP8AAQEBAAAAAAD///8AAAAAAAAAAAEAAAAAAAEAAAABAAEBAQEAAQEBAAD/AAAAAAAAAAAAAAAAAP////8AAP8AAAD/AAD///8AAAAA/wAAAAAAAAABAQABAQD/AP8A/wD/AAAAAAABAAEAAAAAAAAAAQAAAP8AAAAAAP8AAAAAAAAAAAAAAP8AAAABAAH/AP8AAAEAAAAAAAAAAAAAAAAAAQABAAAA/wAAAP8AAP8A/wAA/wAAAAAAAAAAAAAAAAAA////AP///wAAAAABAAAAAP///wABAAEA/////wD/AAD/////////AAAAAAD/AP8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wAAAAAB/wD//wD/AAD/AP//AP8A/wABAAH/AP//////AAD/AAAAAQAA/wD//wAAAAEBAAEBAAAAAQAAAAAAAAAAAQEBAf///wAAAAAAAAEAAPvn+AAAAAAA////AAAAAAD///8A/wD+AP///wD/AP8AAAAAAP8A/wAAAP8A//7+AAAA/wAAAP8A////AAAAAAD///8A/v7+AAAAAAD/AP8A////AP///wD+//4AAAAAABFhHwAEFwcAAAAAAAAAAAD///8A/wD/AAAAAAD///8A//////7//v//////AAAAAAABAAABAAEB////AAAAAAAAAAD/AAAAAAAAAAAAAAAB//7//wD/AAD///8A////AP////8A/wAA/wD//wAAAAEAAAAAAAAA//8A//8AAAAAAAAAAf8A//8AAAAA/v7+/wAAAAEAAAABAP8AAAD/AAAAAAAAAAAAAP///wAAAAAAAAAAAQAAAAAAAAABAAAA/wD/AAAA/wAAAP8AAAAAAAD/////AAAA/wD/AAD/AP//AAEAAP////8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAD/AAAAAP8A///+//7//wD/AP8A/wABAQEBAQEBAAAAAAABAAEB/////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQAAAAABAAEBAAAAAf///wABAAEB/wD/AAAAAAAA/wAAAQABAQAAAAD/////AAAAAP/+////AP//AAAAAP///////v////////jP8AD///8A////AP7//gD///8A/wAAAP///wD+//4A/v/+AP7//gD///8A/gAAAP7+/gD+//8A/v/+AP///wD+//4AAAEAAP7+/gD+//4A////AP7//gAA/wAA////AAALAgAVeScAAAAAAAAAAAD/AP8AAQABAf8A//8BAQEBAQABAQEAAQEAAAAB/wD/AP/+////AP8AAAAAAAAAAAAAAAABAAAAAQAAAAD/////AQEBAf8A/wD/////AAAAAAABAAEAAQAAAQABAQAAAAAAAAAAAAAAAQEAAQEAAAD//////wAAAAAAAAAAAQEBAQAAAAAAAAAAAAAAAP//////AP8AAAAAAAEBAQH/AP8A/wD/AAAAAAAAAAAAAAAAAf////8AAAAAAAAAAP8A//8BAQEB/wD/Af8A//8A/wAAAP8AAAEAAQH/AP8A/wD///8A/wAAAAAB/wD//wAAAAAAAQAB/wD/AAD/AAABAAEBAAAAAQEAAQH///8A////AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP////8BAQEB/////wABAAEAAAAAAAAAAAD/AP//Af8BAAAAAP8A/wAA/wAAAQEBAAAAAAAAAAAB/wD/AAABAAEA/wD/AAAAAAEBAQH/AP8AAP8A//jc9AD98/sAAgwEAAAAAAD/Af8AAP8AAAAAAAD///8AAQABAAAAAAD/Af8AAP8AAAAAAAAA/wAAAAAAAP8B/wD///8AAAAAAP8A/wAA/wAAAAD/AP8AAAAAAAAAAAAAAAAAAAAILw4A////AAAAAAAAAAAA/wD//wAAAAAAAQAAAAAAAP////8AAAABAAAAAAABAAEA/wD//wH/AQAAAAABAAEA/wD/AAD/AAABAQEB/wD/AAAAAAAAAAAAAAAAAAEAAQD//v//AAAAAQAAAAABAQEA/wD/AAD/AP8AAQABAAEA/wAAAAH/////AAAAAQAAAP8AAAAAAAAAAQAAAAAA/wD//wD/AAABAAEAAAAAAP8AAP8B/wAA/wD/AAEAAQAAAAAAAAAA/wD/AAD/AAH/AP8AAAAA/wEBAQEAAQAA/wD/AAD/AP8BAQEB////AAEBAQD/AP8AAP8AAAABAAD///8AAAAAAAABAAD///8AAAEAAP8A/wABAAEA/wD/AAEBAQH/////AAAAAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAA/wAAAAAAAAAAAAEAAAAAAP8AAAD/AAAAAAAA/wD/AP8A/wAAAAD/AP8AAAD/AP8AAAAB////AP///wAAAAAAAAEAAQD/AAD42/QA/wD/AP8A/wD+/v4A//7/AP///wAAAAAA////AP8A/wD+/v4A/wD/AP7//gD/AP8A/v/+AP///wAAAAAA////AAAAAAD///8A/wAAAAAAAAD+//4A/v/+AP8A/wD99PsA/wD//wAAAAD/AP//AAAAAAABAAH/////////AAAAAAH/AP//AAAA/wAAAAAAAAABAAAAAAAAAAD///8AAP8AAAAAAAD///8AAAAAAAD/AP8AAAAAAAAAAP///wAAAAAAAAAA/wAAAAD/////AP8AAAAAAAAAAAAAAP8AAQEAAQAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAAB/wD/AAAAAAAAAAAAAAAA/wEAAQAAAAABAQABAAAAAAH///8A/////wAAAP8AAAAAAAAAAAAAAAD+//7/AP8AAAAAAAH///8AAAAAAf///wAA/wAAAAAAAf////8A/wAAAP8AAAD/AAEAAAAAAP8AAAD/AP////8AAP8A//8A/wAAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAABAAD+//4A/wD//wD/AAAAAAAAAP8AAP8A//8A/wAAAAAAAAAAAAD/AP//AP8AAP//////AP8AAAEAAP8A/wD/////AAEAAAAAAAAA/wAA/////wAAAAD0uOkA/v/+AP///wAAAP8A/wD/AP///wD+//4A/wD/AP///wAAAAAA////AAAAAAD///8AAAAAAP///wD+/v4A/wD/AP///wAAAAAA////AP///wD///8AAAAAAP///wDxq+YAAQABAf8A//8AAAAAAAAAAQD/AAAAAAABAAAAAP8A//8BAAEBAAAAAQD/AAAAAAAAAP8AAAD/AAAAAAAAAAAAAP////8AAAAAAP8AAAABAAEAAAAB////AP8A//8AAAABAAAAAQAAAAAAAQABAAAA/wAAAAH///8AAAAAAP///wAAAAABAAAAAAAAAAAAAQABAAEAAAAAAAAAAAAAAQABAf////8A/wAAAAAAAf7//v8AAAAA//////8A//8AAAD/AQABAQAAAAH/AP8AAAAAAf///wABAAEBAAAAAP8A////AP///wD//wAAAAAAAAAAAAAAAAAAAAEAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAH/AP//AAAAAQD/AAAAAAABAQABAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAABAAEAAQABAQAAAAAAAAAA/////wEAAQEAAAAAAAAAAAAAAAAAAAABAAEAAAEAAQEBAAEB////AAAAAAABAQEBAP8AAAAAAAAAAAAAAP8AAAAAAAD2xO4A/vP7AP7+/gD+//8A////AP///wAA/wAA////AP///wD///8A////AP///wD+//4A////AP///wAAAAAA//7/AP7//gD+//4A////AP7+/gAAAAAA///+APvn9wDwoOIA/////wEAAQEAAAABAAAAAAAAAAD//////wD/AAEAAQH/AP8AAAAAAAAAAAD/AP8A/////wAAAP8AAAAA/wD//wABAAD/AP//AAAAAAD/AAD/AP8AAAAAAAEAAQEAAAAAAAAAAP8A/wAA/wD//wD/AQAAAAABAQEA/wD/AP8A////AP8A////AAAAAAAA/wAA//7//wAAAAD//////wD/AAAAAAH/AP//AAEAAAEAAQEAAAAA////AAEAAQH/AP8BAAAAAAABAAABAAEA//////8A//8AAAAAAAAAAAEAAQEBAAEBAAAAAQAAAAAAAAAAAAAAAP8A/wAAAQAAAQABAAAAAAAAAAD/AAAAAAAAAAAAAAAA/////wAAAAAAAAAA/wD/AQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAA/wD/AP8A/wD/AP//AAAAAf//////AP//AAAAAP///wABAAEAAP8AAP//////AP8AAP8AAAAAAAEAAAAA////////////AP//AAEAAf8A/wD99PsA9LjrAAAAAAD///8A////AP///wD///8A////AP///wD///8A/v//AP///wAA/wAA/v//AP7//wD+//8A/wD/AAD/AAAA/wAA////AAABAAD///8A/v//AOhx1QD/AP8AAQEBAf8A/wAAAAAA/wD/AP////8AAQABAP8A//8A/wABAAEAAAAAAP///wAA/wD/AAAAAP///wAAAAAAAP8AAAAAAAAA/wAA//////8A//8AAAAAAAAAAAABAAD/////AAAAAAD/AP////8BAQABAP8A/wD///8AAQABAAAAAAEA/wD/AAEAAf//////AP8AAAAAAQAAAAAAAQABAAAAAAAAAAAAAAABAP8AAP////////8AAAAAAP////8AAAAA////AP///wD/////AAAAAAD/AAD/AP8AAAAAAAAAAAD/AP8AAAAAAP8A/wD/AP8A/wD//wEAAQD//v8A/4LmWVkAACAASURBVP//Af8A/wD/AP8BAAAAAP8A//8A/wAAAAEAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEAAQAAAAABAAEAAAAAAAEA/wAB/wD/AAAAAAD/AP8A////AAABAAEA/wAAAAAA/wD/AAD/AP8AAAEAAQEBAQEA/wAAAP8A/wAAAAAA/wD/9sTtAP8A/wD//wAA/wD/AP8A/wD/AP8A/wD/AP///wD+//4AAAD/AP8A/wD+//8A///+AAD//wD///4A//7+AP8A/wD/AP8A/v/+AP7+/gD/AP8A9bjrAPzn+P8A/wD/////AAAAAAAA/wD/AAAAAP8A/wAA/wD/AAAAAQD/AP//AP8A/////wABAAAAAQABAAAAAQABAAH///8AAAAAAAAAAAEAAAABAAEAAQAAAAAA/wAA/wD/AP/+/wAAAAAA/wD/AAABAAAAAAAA/wD/AAD/AAAA/wD//////wAAAAAAAAABAP8AAAAAAAAAAAAAAQEBAP////8A/wAAAP8AAAD/AAAA/wD/////AAAAAAEAAQAAAQEBAQAAAAEA/wD/AAAAAAD/AAAAAAABAAEAAQAAAAEA/wAA/v/+/wAAAAAA/wD/AAAAAAD/AAAAAAAAAAAAAf///wAAAQAAAAAAAAD/AP8AAAAA/////wD/AAAAAAABAP8AAf8A/wD/////AAAAAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP//////AP////////7//v8A/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAQAA////AAAAAAD///8A/////////wD/AP8AAAAAAP////8AAQAB+NDyAPfP8QAAAP8A/v7+AP///gD///8A////AP7//gD///8A/v/+AP7+/gD///4AAAAAAP7//gAAAAAA/v//AP///wD+/v4A////AP8AAAD+//4A8KHi/wABAAEAAAABAAAA/wD/AAAAAAABAAAAAAD/AAD/AP8AAAAAAAAAAAH/////AAEAAf////8A/wD//wD//wAAAAAAAAAAAAEAAQD/AP//AP8A/////wAAAAEAAAAAAP8AAP8A/wAAAAABAP8A/wD/AAEAAAAAAP8AAP8A//8AAAABAAEAAQD/AAD/AP///wD///8A/wD//////wD/AAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA/wAA////AAAAAAD/AP8AAAAAAAAAAAAAAAAAAP8AAP8A//8AAQAAAQABAf///wAAAAABAAAAAP8A//8A/wAAAP8AAAAAAAAA/wAAAAAAAAAAAAEA/wD/AAAAAQABAAEAAAAAAAAAAAD/AAAAAAABAP8A/wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEAAQEBAAEAAQABAQEAAQH/AP8A/wD//wAAAAD/AP//AP8AAAAAAAAAAAAA////AP///wD///8AAQEBAQAAAAABAAEAAP8AAAAAAAAAAAABAAAAAQAAAAH//v//AAAAAPKi5AD///8AAAAAAP//AAD///8A////AP8A/wAAAAAA////AAAAAAAAAAAA////AP///wD///8A/wD/AP///wAAAAAA/wD/AAD//wD2uOsA/Oj5Af///wAAAAAAAAEAAf8A//8AAAAAAP8A/wABAAEBAAEBAAAAAAAAAAAA/wAA////AAEAAQEAAAABAQABAQD/AAAAAAD/AP8AAAAAAAEBAAEAAQEBAQD/AAAAAAAA/wD//wEAAQAAAQAAAAAAAP//////////AAAAAAEBAQH/AP//AP8AAP8A/wABAAEBAAAAAAAAAAEAAAAB//7//wAAAAD//////wD///////8AAAAA/wD/AP8A//8AAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD//////wD/AAAAAAAAAAAA/wD/AAAAAAD/AP//////AAAAAAAAAAAAAAAAAP////8AAAAAAAAAAP8A/wD///8AAAAAAP///wD/AP8AAAAAAP8A//8AAAAA////AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEB////AAAAAP8AAAABAAEAAQAAAAAA/wAA/wH//wAAAAEA/wD/AAAAAQEBAQD/AP8A/////wAAAAAAAAAAAAAAAf8A/wAA/wD//wD/AAEBAQH/Af8B//////jQ8QH86PgAAhcGAAEAAQD/AAAAAAD/AAEAAQD+AP8AAAD/AAABAAD///8AAQABAAAAAAD+//4AAAAAAAAAAAAAAQAAAP8AAP8A/wD2xe4AAP8A/wABAAH///8AAAAAAAD/AAD/AP//AAEAAAAAAAD/AP8AAP8A/wEBAQEAAAABAQABAP////8AAQABAAAAAAAAAAAAAAABAAAAAAD/AP8AAAAAAAAAAQEBAQD///8AAP8AAAABAAD//v8AAAAAAQAAAP8BAQEBAAAAAP///wAAAAAB////AAABAAD/AP8AAAAAAQEAAQD/AP8AAQEBAQAAAAABAQEB/wD/AAAAAAD/AP8AAAAAAAEAAQEAAAAA/wD/AAAAAAAA/wAA/wH/AAD/AP8AAAABAP8AAAEBAQEA/wAAAP8A/wABAAEBAAEB/wD/AAD/AAD/Af8AAAAA/wABAAH/AP8AAP8AAAABAAAAAAAB/////wABAAAAAAAB/////wABAAEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AP////8AAAAA/wABAAEAAQAAAAAAAP///wAAAAAAAQABAQD/AAAAAQABAAAA//8A/wAA/wAAAQEBAQAAAAEAAQABAAAAAAEAAQAAAQABAAEAAf////8A/wD/AAAAAQD/AADzrOcA////AP///wAA//8A////AP8A/wAAAP8AAP8AAP/+/wAAAAAA////AP///wD///8AAAAAAP8A/wD///8A/v/+AP///gD40PL/AAEAAQD/AAAAAAAAAQABAP8A/wAAAAAAAP8AAAAAAAAAAAAAAAAAAP///wAAAQAA/v/+/wAAAAAA/wAAAQABAAD/AP8AAAAAAP8A/wABAAEAAAAAAP8A///+//8AAAAAAAEAAf8A/wAAAAAAAAEAAAABAAH///8A////AAD/AAAAAAAAAAEAAAAAAAAA/wD/AP8A//////8AAAD//wD/AP///wD///8AAAAAAAAAAAAA/wD/AAAAAP///wD///8AAAAAAAD/AP8AAQABAP8A/wABAAEAAAAAAAAAAP7//v//////AQEBAf///wD/AP8AAP8A/wAAAAAA/wAAAP8AAQEAAQAA/wAAAQEBAAD/AP8AAAAAAAAAAAD/AAEAAAAAAAAAAAD/AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wAAAQAAAQEBAf///wAA/wAAAP8AAP8A//8AAAAB/////wAAAAAAAAAAAAAAAQD/AAAAAAAA////AAAAAAAAAAAAAAEAAP///wAA/wD//////wAAAAEAAAAAAAAA/wAAAAD2uuz///T9AP///wD/AP8AAAAAAP/+/wD///8A/v/+AP7//gD///8A/v/+AP7//gAAAAAA////AP///wD///8A////APnR8wD/9f0BAP8AAP8A////AP//////AAEBAQEAAAABAAAAAQD/AAAA/wD/AAAAAQAAAAAA/wAAAQEBAQAAAAEAAAAA/v/+/wAAAAH/////AAEAAQD/AP8AAAAA/wD/AP8A/wAA/wAAAP8AAAAAAAAAAQAAAP8AAAD/AAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAQEBAQAAAAEA/wAAAAAAAP8A//8AAQAAAAAAAAAAAAAAAAAB/////wABAAAAAAD/AP8AAP8A/wAA/wAAAAAAAQD/AAAAAAAAAAEAAAEAAQEAAAABAAAAAAABAAAA/wAAAQEBAf8A/wAAAAAAAAAA//8A/wAAAAD/////AAAAAAEAAQAAAAAAAQAAAAAA/wD//wD/AP8A/wD/AP//AP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBAQEA/wAA////AAEAAQD/AP8AAAAAAAAAAAEAAAD/AAAAAQABAAAA/wAAAAEAAAAAAAAAAAD//wD/AAAAAAD///8AAP8AAP8A/wD/AP8BAQABAf////8AAAABAAAAAQAAAAD+9P0B8qLlAP4A/gD+//4A////AP8A/wD+//4AAAAAAAAAAAD+/v4AAAAAAP8A/wD///8A/v/+AP7+/gD///8A/wD/APvo+QAA/wAA/wD/AAAAAAEBAQEBAAAAAP/+////AP8AAAAAAAAAAAD///8AAAAAAP8A////AP//AP8AAAAAAAAAAAAAAQEBAf8A/wABAAEB////AAAAAAEAAAABAAAAAAEAAQH/AP//AAAAAAD/AAAA/wAA/wD//wAAAAD/AP//AAAAAAAAAP8AAAAA/wD//wAAAAAAAAAB/v/+/wAAAAD///8AAP8AAAAAAAH///8A////AAAAAAAAAAAAAAAAAP//////AP8B/wD/AAEAAQEAAAAAAAAAAP8A//8AAAAAAP8AAP8A////AP///v/+AP////8AAQAA/v7+/wEAAQH/AP8AAAAAAQD/AAAAAAABAAAAAP8A////////AAAA//8A////AP8AAAAAAAEAAQEBAQEBAAEAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wD/AP8A/wABAAEAAAAAAAEBAQD/AP8BAAAAAAD/AAD/AP//AP8AAP8A/wAAAAABAAAAAP////8A/wD//wD/AAD/AP8BAQEA/////wAAAAD/AP8AAAAAAP8A/wD/AP8A9K3o//3o+QAA/wAA/wD/AP///wD///8A///+AP///wAAAAAA/v/+AP///wD+//4AAAAAAAAAAAD///8AAP8AAP7z+wD/AP8AAAAAAAEAAQD///8A/wD/AAABAAABAAEAAAAAAAAAAAAAAAAA/////wD/AAEAAAAB//////8A/wD/AP8A//7//wAAAP8AAAAAAAAAAP8A/wD/AP//AQABAf8A/wABAAEB/wD/AAAAAAD/////AAAAAQABAAABAAEB/wD/AAAAAAH/////AAAAAf//////////AAAAAf8A/wAAAAAAAAAAAAEAAQAAAAAAAAAAAP////8AAAAAAQABAQAAAAEBAAEAAQABAP8A/wD/AP8A/////wAAAAEAAAAA/////wEAAQEAAAABAAAAAAD/AAAA/wAAAAEAAf8A/wABAAEAAAAAAP///////////wD//wEAAQEA/wAA////AQEAAQEAAAABAAAAAf8A/wAA/wAA//7/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wD///8A/////wAAAAD///8A////AP/+//8A/wD//////////wAAAAAB/wD/AAD/AP////8AAP8A/wAAAAEAAAABAQABAAABAAEA/wAAAQEBAQABAAEA/wAA/wD/AAAAAAAAAAAAAQEBAfKX4wD///8A////AP7//gD///8A/v//AP7//gD///4A////AP///wD///8A/v7+AP///wD+//4A/v/+AAELAgAA/wD/AP8AAP8A/wAAAAAAAP8AAAAAAAH///8A/wD/AP///wAAAAAAAAAAAAABAAAA/wD//wD/AAEAAQAA/wAAAQEBAQAAAAH/AP8AAQABAAEAAQAAAAAB/////wAAAAAAAAAAAQABAP8A/wAAAAABAAAAAP///wD///8AAP8AAP8A/wAAAAABAP8A/wEBAQEAAQABAAAAAAD/AP8AAAAB//////8A//8A/wD/AP8A/wAAAAD//////v/+//////////8A/wD/AAD/AP8A/wD/AAEAAAEAAQD///8AAAEAAf///wD/////AQABAAABAAH/AP8AAP8A/wEAAQD//////wD/AAABAAAAAAAAAQABAf8A/wAAAQABAAEA/////wAAAAAAAAAAAAAAAAD/AP8AAQEBAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAQABAQD/AP//AP//AAAA/wAAAAEAAQAB/wD/AAAAAAAA/wAAAP8AAAAAAAEBAQEAAAEAAf8A//8AAAAA////AP//////AP8A////AAAAAAAAAAAAAP8AAAD/AAAA/wAA////APjF8P/50vIA////AAAAAAD///8AAAAAAAAAAAD/AAAA/wD/AAAAAAD/AP8AAAAAAP7//gAAAAAAAAAAAAY6DwABAQEBAAAAAP////8A/wAAAAEAAAD/AAAAAAD/AP8AAP8A//8AAAAB/wD/AAD/AAAAAQABAQABAf7//v8AAAD//wD/AAD/AAAA/wAA////AP///wAA/wAAAAAAAQD/AAD/AP8A////AAD/AP8AAQAAAP8AAP////8AAAD//wD///////8AAAAA/wD/Af8A/wAA/wAAAQABAAAAAAEAAAAAAAAAAQD/AAEAAAABAAEAAQAAAAH/AP8AAQABAQEAAQEAAAAAAP8AAAAAAAEAAAABAAAAAf8A/wAAAAD/////AAAAAP8BAAEB/wD/AAD/AP8A/wD/AAAAAf//////AP8BAP8AAP///wAAAAAB////AAD/AP8A/wAA////AAAAAP8A/wAAAP8AAAD/AAD//////////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQEBAAAAAAEBAAEBAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAD//wD////////+//7//////wAAAAAAAQAA/wD//wEAAQD/////AAAAAP///wD/AP//AAAA//8A/wAAAAAA/wD/AP8A/wD0oucA////AP7//gD/AP8A////AP7//gD+//4AAP8AAP///wAA/wAA/v7+AAAAAAD///8A////AAAKAgAELgsAAAAAAAEAAQEAAAAAAP8AAP8A//////8A/////wAAAAD/AP8AAQABAQAAAAAA/wAAAAAA/wAAAAD/AP8B/////wAAAAAAAAAAAAAAAAAAAAD/AP8A/wD///8A//8A/wD/AAAAAAAAAAEA/wAA/wD//wAAAAH/AP8AAQABAQEAAQEAAAAAAQABAP///wAAAAAA////AAAAAAAAAAAAAAAA/wABAAD/AP8AAAAAAAAAAAABAAEB/wD//wEBAQD/AP8AAAAAAAAAAAAAAAAA//////////8AAAABAQABAP8A/wAAAAAA/////wAAAAH/AP8BAAAAAP8A/wEBAAH//wD/AAEAAQEAAAAAAAAAAAAAAAH/AP8AAAAAAAAAAAEAAAAAAAAAAP8A//8BAAEB/wD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD//////v/+AAAAAAAAAAAAAAAAAQAAAAD/////AAAAAf8A/wAAAAABAQABAQAAAAABAAEBAQABAQEAAQH///8AAQABAf8A/wEBAAEBAAAAAAAAAAAAAAAB////AAD/AP8AAAAAAQABAAEAAQH60vMA9a/qAAAAAAD///8A/v/+AP///wD///8A/wD/AP7//gD///8A/wD/AP///wD///8A/wD/AP8A/wANch4AAQoC//8A/wD//////wD/AAEAAQEAAAABAQEBAQAAAAEBAAEAAAAAAP////8AAAAAAAAAAQEAAQEBAAEAAAAAAf8A/wD//////////wAAAAAA/wD/AQABAQD/AAAAAAAB/wD/AP8A/wD/AP//AAAAAQEAAQAAAAAB/wD/AAAAAAD//////wD//wEAAQD/AP8A//////8A/wD//////wD/AAD/AAAA/wD/////AAAAAAD/AP8AAP8AAP///wABAAEA/wD/AAAAAAD/////AQABAQEAAQH/AP8A/wD/AAEAAQH/////AP8AAAAAAAABAAEAAAAAAAEAAQD///8AAQABAAABAAAAAAAA/wD/AAABAAAAAAAAAAAAAf8A/wD/////AAAAAAD/AAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP////8AAQABAQABAP8A/wD///8A//////////8AAAABAAAA/wAAAAAAAAAA/wD/AAABAAD/AP8A/////////wAAAAAA////AAD/AAD/AP8A/////wAAAAAAAAAAAAEAAQABAAH/AP8A/////wAAAAAAAAAA9aPnAP3z+wAA/wAA////AAD//wAA/wAA//7/AP///wD///4AAP//AP///wD///4A//7/AP///wACFgUAC2gbAQAAAAAAAAAAAP8AAP////8AAAD//wD/AAD/AAD/AP8A////AAABAAH//////wD/AP///wD/AP//AP8AAAD/AP8AAAAAAAAAAP///wAAAQAB/wD/AAABAAH/AP8AAAAAAAAAAAAAAAABAAAAAP////8AAAAAAAAAAP////8BAQEBAP8AAf8A/wAAAAAAAAEAAQAAAAABAQEBAP8AAP8A/wAAAAABAQABAP8A/wAAAAD/AAEAAf8A/wAAAAAAAP8A/////wAAAAAA/wD/AP8A/wAA/wAAAAAAAP8A/wAAAAABAAEAAf///wAAAAAA////AP8A/wD/AP8A/wD/AP/+/wD/AP8AAP8A///+/wAA/wAAAAAAAAD/AP8AAQAA/wD//wAAAAAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEA/wAA/wD/AAD/AAAAAQAAAAAAAQABAAEAAQAAAP8AAQD/AAD/AP8A/////wD/AAEA/wAAAAEAAQAAAAAA/wAAAAEAAAABAAD/////AAEAAQAAAAD/////AAAAAAD/AAAA/wAAAAEAAf8A/wABAAEA//T9APak6QD/AP8AAAAAAP8AAAD/AP8A/wD/AAAAAAD+AP8A/v//AP7//gD+//8A/wD/AP///wD+AP4ABkQQAAlQFQAAAAABAAEAAAABAAH/AP8AAP8AAAABAAAAAAAA/wD//wD/AP8AAAAB/////wABAAAA/wAB/wD//wABAAEAAAABAAAAAQAAAAAA/wAAAAAAAP////8AAAAAAAAA/wD/AAAA/wAAAP8A/wAAAAAAAAAAAP8AAAABAAH//////wD//wAAAAD/////AAAAAAD/AP////8AAAAAAQD/AAAAAQAA/////wD/AAD///8AAP8AAAD/AP8AAAAAAAAAAQAAAP8AAAAB//////////8AAAD/AP8AAAD/AAAAAAAAAP8AAAAAAAD+//7/AAEAAP////8BAQEBAAAAAAAAAAAA/wAAAAAAAQABAAAAAAAAAP8AAAABAAEA/wABAP8AAQAAAAEAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////v///wD/AAD/AAAA/wD/AAAAAAAAAAD/////AQABAQAAAAAAAQAAAAAAAP8A////////AP8AAAD/AAABAAEAAQABAP/+//8BAAEA/////wABAAAAAAAA////AAD/AAD//////wD///ev6wD60fMA/v/+AP7+/gD+//4A/v/+AP7+/gD///8AAAAAAAAAAAAAAAAA///+AP8A/wAA/wAAAAAAAAhbFQADIwj/AAAAAP///wAAAAAAAAAAAAD/AAD/////AAAAAP8A/wAAAAAAAQABAf///wD/AP8AAAAAAAD/AAD/AP//AAAAAAAAAAAAAQAA/////wEAAQH/////AAAAAQAAAAAAAQAAAAAAAQAAAAEA/wAAAAAAAP///wAAAAABAAAAAAD/AAABAAEBAAAAAAAAAAH/AP8A/wD//wAAAAAAAAAA/wD/AAABAAAAAAAAAAEAAAAAAAH///8AAAAAAAAAAAH/AP8AAQABAAEAAQAAAAABAAAAAAAAAAAAAAD/AAAAAAAAAAABAAEB/////wEAAQH//////////wABAAD/AP//AAAAAP//////AP8AAAAAAP////8AAAD/AAAAAAAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAQABAAEBAQEBAAAAAP8A/wD/AP8AAAAAAP8A//8AAAAB/wD/AAAAAAD/////AAAAAAD/AAAAAQAB/wD/AP8A/wD/AP8A////AAABAAEAAAABAAAAAf/+////AP8AAQEBAP8A/wD/AP8BAQABAf8A/wD0juP//vT8AP8A/wD//wAAAP8AAAAAAAAA/wAA/v//AP7//gD///8A//8AAAD/AAD+//4A////AAEKAwANfB8BAQoC/wEAAQABAAEB/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAD/AAAAAQABAAAAAAABAAAAAP8A/wAA/wAAAQABAQAAAAABAAEBAP8AAAAAAAD//////wD/////////AP8A/wD/AAAAAP8AAAAAAQABAf8A/wD/AP//////AAABAAAAAAD/AAAAAf8A/wD/////AP8AAAD/AAAAAAAA//7/////////AP///wD/AP8A/wAAAAAA/wD/Af8A/wEAAAAA/wD/AAAAAAD/AP8BAAAAAAABAAAAAAAAAAAAAP8A//8ASDQYQQAAIABJREFUAAABAAAAAAD/AAABAAEB/////wEAAQEAAAD//wD/AAAAAAAAAAAB/wD/AP8A/wAAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAAAQIC/fwIAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQABAP///wAA/wD/AAAA/wAAAAEAAAAAAP8AAAD/AAAAAAAA/wD/AAD/AAH///8AAAEAAQD/AP8A/wAAAAAAAAAAAAD/AP8AAAAAAAAAAAAA/wD/AAEAAQD/AP////8AAAAAAAAAAP8AAAAAAQABAP3p+gH3pesAAAAAAP///gD/AP8A/v/+AP7//gAAAP8A////AP7//gD+//4A/wD/AAD/AAD/AP8A/v/+AAAWBAAMfR8B/wD/AP///wAAAQAB/////wD/AAAAAAABAP8AAP///wAAAAAAAAAAAAAAAAEAAAAA////AAAAAAD/AP8AAAAAAP8A/wD/////////AP8A/wAAAAAA/wD/AAD/AAABAAEBAAAAAQAAAAAA/wD/AAAAAf//////AP8AAAAAAAEAAQEAAAAA//7/AAAAAAEBAAEAAAAAAAEAAQEAAQABAAAAAAAAAAEAAQABAAEAAQD/AAEAAAAAAAAAAAAAAAAAAAAAAP8A//8A/wAA/wD//////wD/AAAAAAAA////AP8A/wABAAEBAAAAAQD/AAAA/wAA/wD/AP8A//8AAQABAAAAAAD/AAEA/wD/AP8AAf////8BAAEAAP8A//////8AAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA/wD//////wABAAAAAQABAAAAAQAAAAD///8A/wD/AAEBAQAA/wAAAAAAAP8A//8AAAAAAP8A/wAAAAAAAAAAAP8A/wD/AAEAAAAAAAAAAP8A/wD/AP8AAP8A/wAAAAEA/wD/AP8A/wD/AAH///8AAAAAAAD/AP/4r+sA+cbxAP///wD+/v4AAAAAAP///wD+//4A////AAAAAAAAAAAA////AP7//gD+/v4A/wD/AP8A/wACLAkACWUYAAABAAD//////wD/AP8A/wAA/wAAAAEAAQABAAD///8AAAEAAQD/AP8A/wAAAP8A/wAAAAD/////AAAAAAAAAAD/AP8AAAAAAAD/AP//////AAAAAAEBAQH/////AAAAAAD/AAAAAAABAAAAAAEBAQEA/wAAAAAAAP8A/wD/////AAAA/wD/AP/+//7/AP8A//8A/////////////wD/AAAA/wAAAP8A/wEBAQAA/wAAAAAAAAAAAAAAAAAAAAEAAQD/AP8AAAABAAAAAP8A///+//7//////wD/AP//AP8AAP8AAAABAAAAAQABAP8AAAD/AAEAAAAA////AAEBAQAAAAABAAAA//8A/wD/AP8AAAEAAQABAAD/////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AAD/AP8BAAEAAQD/AAAA/wAA////////////AP//AQABAf///wAAAAAAAP8AAAAAAAD///8AAAAAAQABAAEAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAABAAEBAAAAAP8A//8AAAABAAAAAAAAAAAAAAD/////AAAAAAH/AP8A9Y7k//3p+gD///8A/v/+AP///wD///8A/wD/AP///wD///8A////AP8A/wAAAAAA//7/AAD/AAD///8ABk4SAAZOEgAAAAABAQABAQEAAQEAAAAAAP8AAAAAAAAAAQAAAP8A//8A/wAAAAAA/wD/Af////8BAAEB/////wAAAAAAAAAAAAAA/wAAAAEAAAABAAAAAP7//gAAAAABAAAA/wAAAAAAAAAAAP8AAP////8AAAD/////AAD/AAABAAEBAAAAAQABAAEBAQEB/wD/AAAAAAEBAAEBAAEAAQABAAD//////wD/Af///wAAAQAAAP8AAAD/AAD/////AP8AAP8A/wEAAAAAAAAAAQEBAQEAAAABAQABAQAAAAEAAAAA/wD/AAD/AAAA/wD/AAEAAAAAAAAAAAAA/wD//////wD/AP8AAAAAAQAAAAAA/wD/AAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD//wABAAAAAAAAAP8AAP8A////AP//AAAAAAEAAQEAAAABAAAAAAAAAAAAAAAA/wD//wEAAQEAAAAA/wD////+//8AAAAAAAAAAf8A/wD//////wD/AP8A/wD/////AAAAAQEAAQEAAAAAAAAAAQABAAD/AP8B/wD//wAAAAAAAAD///X9APaP5QAAAAAA////AAAAAAAA/wAA////AP7//gD+//4A/v/+AP/+/wD+//4A/wD/AP///wD/AP8AAAAAAAhlFwADLAv/AAAAAP8A/wAAAAAA/wD/AAD/AAD///8AAAAAAQEAAQEAAAAAAAAAAAEBAQH/AP8AAAAAAf///wABAAEBAAAAAf////8AAQAA/////wAAAAD/AP8AAAAAAf8A//8AAAAA/wD///8A/wH/AP8AAAAA/wAAAP8AAAAA/wD/AP/+//////8AAAAAAP///wAAAAD/AP8AAAD/AAAAAAAAAAAAAP8A//8A/wAA/wD///8A//8AAAAB/wD//wEAAf8AAAAAAAAAAP////8AAAD//wD/AP8A/wAA/wD/AQEBAP////8AAAAB/////wAAAAAA/wAAAAAAAQAAAAAAAAAAAAAAAAAAAAD///8AAP8AAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAf///wABAAEA/////wAAAAEAAAABAQABAQABAAABAAEA/wD/AP8A/wAAAAAAAP8AAP8A/wABAAEAAP8AAQAAAAH//////wD/AAEAAQAAAAAAAQEBAAD/AP8AAAAA/////wAAAAD/AP8AAAAAAP///wAAAAD/AP8AAAABAAAAAAABAAAAAfzT9QD3m+cAAP8AAP///gD+//4A////AAAAAAAA/wAAAP8AAAAA/wD///8AAP//AP///wD///8A/wD/AAD/AAAKfBsBARYEAAEAAQAAAAAAAP8A//////8A/wD//wD/AP//////AP8AAP8AAP/+/wAAAAD/AAAAAAD/AAD/AP8A/////wABAAH//v8AAQABAQD/AAAAAAAA////AAAAAAEAAAAAAAAAAQAAAAABAAEBAP8AAP///wH/////AQABAAABAAEAAAAAAP8AAAAAAAAAAAAB//////8A/wAAAAAAAQABAAAAAAH/AP8AAAAAAQAAAAEAAAAAAQABAf7//gD/AP8A/wD/AAD/AAABAQEBAAAAAAAAAAD/AP8B////AAAAAAD/////AP8AAP//////AP8AAP8A//8A/wAAAAAA/////wD/AAEAAQAB////AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AAD/AP8AAAAAAf////8AAAAA////AP/+/wD/////AP8AAAAAAP//AP8AAAEAAQAAAAD/////AAAAAP8A//8AAAABAP8AAP8A/wAAAQABAP8AAP8A/wAAAQABAAAAAf////8AAAAA////AAAAAAAAAAABAAAAAf/+/wAA/wD/AP8AAAD/AP/4sO3/+sjyAP7//wD///8AAAAAAP7+/gD/AP8A/v/+AP7//wAAAAAA/v//AP7//gD///8A/v7+AP7//gABCgMACYYeAAEWBAD/////AAAAAP8A/wAAAQAB/////wAAAAEAAAAAAAEAAAEBAQAAAAABAAAAAAABAAAAAAAAAAAAAQD/AP8AAQAA/wD/AAABAAAAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAABAAAAAQAB/wD/AAAAAP8AAAAAAAAAAQAAAAD/AP8A/wD/AAAAAAAAAAAA/////wD/AAD/////AAAAAAAAAAAAAAAA////AAEBAQEBAAEAAAAAAAABAAH//v8AAAAA/wD/AAAAAAD/AP8A//8A/wAAAAAAAQEBAQAAAAEBAAEAAAAAAQAAAAAA/wAAAAEAAQABAAAAAAAAAAEAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8A/wAAAAAAAAEAAQH//////wD//wAAAAAAAAABAAEAAP///wAA/wAAAP8AAP////8AAAABAQEBAAEAAQEAAAD//wD/AAD/AAD/////////AAEAAQEAAAAA/wD//wAAAAH///8AAAAAAP///wD/////AAAAAAABAAAAAQABAAAAAAABAAEBAAEB+JDnAP7p+wAAAAAA////AP8A/wD+/v4A/wD/AAAAAAD+/v4AAAAAAAAAAAD/AP8A////AP8A/wD+//4AARYEAAmFHQABFwQAAAAAAQAAAAAAAAAAAQEBAQAAAAD/////AP8AAP8A/wAA/wAAAAAAAAD/AAAA/wAAAAAA//8A/wEA/wAAAP8AAAD/AAD/////AQEBAf////////8AAP8AAP//////////AAAAAQD/AAAAAAAAAP8AAAAAAAH/////AAAAAAD/AAAAAAAAAQABAQAAAAAAAAAAAAEAAQAAAAABAAEBAP8AAAD/AAAA/wAA/wD//wD/AAD///8A/////wD/AAD/AP8AAAAAAQAAAP8AAAABAAAAAAEBAQH/AP8A////AAABAAD///8AAAAAAAAAAAD/AP8AAP8AAP////8A/wD/AP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wH/AP8AAAAAAAAAAAABAAEBAQEBAf8A////AP8AAAAAAAAAAAD/AP8A/wD//wEAAQH/AP///v/+AP8A////AP8AAQABAP8A//8BAAEB/wD///8A/wD///8AAAAAAP8A/wAAAAAA/wD//wAAAP8AAAABAAAAAAAAAAD///8A/wD/AAAAAAD/AP8A//T9//Z64gD96foA/v/+AP///wAAAAAAAP8AAP///wD/AP8A/v/+AP///gD///8AAAAAAP///wD/AP8A////AAAVBAAJhR4BAAsB/wEAAQH/////AP8AAP8A//8AAAAAAAAAAP//////AP8A////AP8A//8AAAAA/wD/AQAAAP8AAAAAAAAAAAAAAP8BAQEBAP8AAAD/AAD/AP///wD//wEAAQEBAQEBAAAAAAAAAAD///8A/wD/AP///wABAAEB/wD//wAAAAD///8A/wD/AP///wD/AP8B////AP8A//8AAQAA/wD/AAABAAD/AP8AAAAAAf8A//8AAAAAAQABAf8A/wAAAAAAAP8AAP8A/wD//v//AAAAAf///wAAAAABAAAAAP///wAAAAAA/wD/AP///wAAAAD/AAEAAAEAAQH///8AAAEAAAAAAAD/AP//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAABAAEA//////8A/wD/AP8AAP8AAAAAAAABAAEA////AAAAAAEAAAAAAAAAAf8A/wAA/wABAAAAAAAAAAEBAAEB/wD/AAAAAAH/AP8AAAAAAQEAAQAAAAAAAQABAQAAAP8AAAAAAAAAAQEAAQEAAAAA/wD/AP///wABAAEAAAAAAP////8A/wD/////AP7q+gD3hOT///X+AP///wD/AP8A////AP8A/wAA//8AAAAAAP7//wD///8A/v/+AAD/AAAA/wAA////AP8A/wAAFQMACYUdAQELAgAAAAAB/wD/AAAAAAEAAAAAAAAAAAAAAAEAAAAAAP8A/wD/AAAAAAAAAP8A/wAAAAH//////wD/AAAAAAEA/wAA/v/+/wABAAEAAAABAAAAAQAAAAD///////////8A//8AAAAAAP8A/wAAAP//AP8AAP8AAP8A//8AAAAAAP8A/wD/AP8BAAEAAAAAAAD/AAD/////AAAAAP///wAAAAAAAP8A/wEAAQH/AP8AAAAAAAAAAAAAAAAA/wD/AAEAAQEBAQEBAAAAAAAAAAAA/wAA/wD/AAAAAAD/AP8AAAAAAAAAAAAAAAAB////AAAAAAAAAQAB//7///8A/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AP8AAAAAAQEAAQAAAAAA/v/+/wD/AAD/AP8AAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A/wD/AP//////AAAAAAD/AP8AAAAAAAAAAP8A/wAAAAAA////AAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAD/AAD/AP8A/////////wAAAAABAAEAAQAAAP/93/gA+ZvqAP///wD+/v4A/wD/AP7+/gD+//8A/v7+AP///wD///8A////AP7//gD+//4A////AP///wD///8AACAGAAeEGwACFgUAAP8AAAEAAQAA/wAB/////wAAAAAAAAAA/wD/AAAAAAD/AP8AAAAAAAAAAAAAAAABAAAAAP//////AP8AAQEBAQEAAQAA/wAAAAAAAP8A/wD///8AAAEAAQEAAQEA/wAAAAEAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAAAAAABAAH/AP8AAAAAAAAAAAEA/wAAAP8A/wD/AP8AAAAAAAEAAf8A/wABAAEA/wD/AAAAAAAAAAD/AP8AAP8A/wD///8AAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAP8AAP8A/wAA/wD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAf///wAA/wAAAAAAAP///wAA/wAAAQABAQAAAAEAAAAAAAEAAAD/AAD/////AAAAAP////8AAAABAAEAAQAAAAH/AP8BAAAAAAABAAEAAAAA/////wEAAQAA/wAA/wD//wAAAAEA/wAAAP8AAAABAAEAAAAAAP8AAP8A//8A/wAAAQABAQEAAQEAAQAAAAAAAAAAAAEBAAEB/L3xAPqn7QD///8A/v/+AAAAAAD///8A////AP///wAAAAAA/wD/AAAAAAAAAP8A////AP8A/wAAAAAAAAAAAAAgBgAGhBsAARYEAP7//v8AAQAAAAAAAf////8AAAAAAQEBAQAAAAEAAAAAAAAAAQD/AAD/AP//AP8AAAABAAAA/wAA//////////8AAAAAAAAAAP////8BAAEBAP8A/////wAAAQAAAAAAAP////////8A////////////////AAEAAf////8A/wAA/////wAAAAD/AP8AAAAAAQABAAH/////AP8AAAD/AAD///8A/////wD/AAAAAAABAAEA/wD/AAAAAQAA/v/+/wD/AAAA/wAAAP8A/wD/AP////8AAP8AAP8A/wD///8AAAEAAAD/AAAAAQABAAAAAQD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAf8AAAAAAAAAAAAAAAD/AP///wD/AP8A/wAA/wAAAP8A//8A/wABAQEB////AAEAAQEAAAAAAP8AAP8A/wAAAAD//////wD/AAAAAAAAAQABAf8A/wD/AP//AAAAAP////8AAQAAAAEAAP///wAA/wAA/wD//wAAAAEAAAAAAAAAAAAAAAD/////AP8AAAD/AAD/AP8AAAAAAPuo7f/7qO4A////AP7//gD/AP8AAAEAAP8A/wD///8A////AP///wD+//8A////AP///wD+//4A/v/+AP///wAAFAMAB4QbAAIXBgEA/wAAAAAAAAEAAQH///8A////AAAAAAD//////wD/AAAAAAAAAAAB/////wD/AAH/AP8AAQEBAQAAAAEAAQAAAP8AAAEAAQEAAAAA/wD/Af8A//////8A/////wAAAAABAAH/AAAAAQEBAQEBAQEBAAAAAAEAAQEAAQAAAAAAAAAAAAABAAEB/wD//////wABAAEBAAAAAAABAAD/AP//AAAAAQAAAAAA/wAAAP8AAAAAAAD///8AAQABAf8A////AP8A////AP8A/wABAAEAAAEAAAD/AAAAAAAA////AP8A//////8AAAAA/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAADxAPgAAAAAAA/wAAAAEAAQAAAAAAAAABAAAAAAAAAAAAAAAAAP8AAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wEBAQEAAAABAAAAAQAAAAAAAAAAAAAA/wEAAQEAAAAAAAAAAQAAAAEAAAD/AAAAAQEBAQD/AP8AAP8AAAABAAEAAAAAAAAA/wAAAAEAAAABAAAAAAEAAQAAAAAAAAAAAAAAAAH+1PcAAQAAAAErCAABAAAA////AAAAAAD/AP8AAQABAP8A/wABAAAAAAEBAP///wAAAAAAAQAAAP8AAAAAAAAAAQsCAAI2CwD91Pb///D9AAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAABAAEAAAEAAQEAAQAAAAAAAQABAP////8A/wAAAAEAAQEAAQACTA4ABVIRAANHDgEAAQEA/975AAABAAEAAAABAAAA/wAAAAEAAAAAAAAA/wD/AAAAAAABAP8AAAAAAAAAAQAAAAAAAQEAAQD/AP8AAAAAAAD/AP8AAQABAQABAP8A/wAAAAAAAAAAAQAAAAAAAAAAAAAA/wD/AAAAAQAAAAEAAAEAAQH/AP8AAAAAAAABAAEBAQEAAAAAAAEAAQEAAAD/AQABAf8A/wAAAAAA8fDxgQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAHyAf/wAAAAAA/wAA/wD//wIBAgEAAAAA////AAAAAP8AAQABAAAA/wAAAAEA/wD/AAAAAQABAAAA/wAAAAAAAAABAAAA/wD/AAAAAAABAAEAAAAAAAAAAAD/AP8AAQABAP8A/wAAAAAAAQABAP8A/wABAAEAAAAAAP8A/wABAAEAAAAAAQABAP8A/wABAAEA////AAEBAQD/AP8AAAAA/wAAAAEA/wAAAAEAAARXEQAEVxEA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAP///wAAAAAAAAAAAAEBAQD///8A/Z7tAPy08QAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wEBAQH///8AARcEAARsFQACLAkAAAAAAAAAAAAAAAAA/tT4APyT6gD/6/z/AAAAAQD/AAAAAQAAAAAAAAD/AP8AAQABAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAAAAD/AP//AP8AAQEBAQD/AP8AAAABAAAAAAEBAQD/////AAEAAQEAAQD///8A/wD//wEBAQEAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAABAAEA/////wEBAQH/AP8A4eDhAQAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAEA8QfwAAAAAAAQABAQABAQAAAP8AAAAAAAAAAQABAAAAAAABAAAAAQD/AAAAAAAAAAAAAQABAAAAAQAAAAAAAAAAAAD/AP8AAAAAAAEAAQH/AP//AgECAQABAAEA/wAAAAAAAQABAAEAAAAAAAEAAQD/AP//AP8AAQABAf8A//8BAQEBAP8AAAAAAAD/AP//AQEBAQAAAAAAAAAAAP8AAQEBAQD/AP//AQEBAf7V+AAAAAAAASsIAAEBAQAAAAAA////AAAAAAABAQEA////AAAA/wD///8A////AAAAAAAAAQAAAAAAAP///wA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AAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wD/////AAAAAf8A/wAAAQAA/////wEAAQEA/wAA////AP/+/wD///8AAAAAAAD/AAAAAQABAQABAf////8A/wAA/wD//wAAAAD///8AAAAAAAABAAH///8AAP8AAQAAAAAAAAAA/wD/AAAAAP////8AAAAAAAABAAEAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAA/////////wD/AP8AAP8AAAAAAAD/////AP8AAP8A/wD+qvAA/ZTtAP///wD///8AAAAAAP7//gD///8A/v/+AP8A/wD///8A////AP///wD/AP8A////AP8A/wD/AP8AAAAAAP///wD///8A////AP///wAAAAAA/wD/AP7//gD+//4A/wD/AAAAAAD///8A/wD/AAAAAAD///8A////AP8AAAD///8AAAAAAP///wD///8A////AP///wD///8AASsIAAKKGAABSgwAAAAAAAEAAQD+/v7/AP8AAQD/AP8AAAAAAAAAAP8A/wAAAAAA/wD/AAABAAAAAAAAAAAAAAAAAAH/AP8AAP8AAP///wAA/wD//wD/AAD/AAABAQEBAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAEAAAAAAAEAAQABAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAHh4e//8A/wABAQEA/////wEAAQEAAQAAAP8AAP8A//8BAAEA/wD/AQAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAABAAABAAEA/v/+/wAAAAABAAEBAAAAAAAAAAD/AP8AAAAA/wAAAAAAAAABAQABAP8A/wABAAEA/wD//wEBAQEA/wAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAQEAAAAAAP///wABAQEAAAAAAP///wABAAEAAAEAAAAAAAAAAAAAAP8AAAAhBgACdRQAABYEAAAA/wAA/wAAAAEAAAAAAAAAAAAAAP8AAAEBAQAAAAAA////AAAAAAAAAQAAAP8AAAABAAAAAAAAAP8AAAAAAAABAQEA/wD/AAD/AAAAAQAAAP8AAAAAAAAAAQAAAP8AAAABAAAA/wAAAAEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAANX5AP6V7f//6vwBAQABAP8A//8BAAEB/wD/AAEAAQD/AP8AAQABAAAAAAD/AP//AAAAAQEAAQD/AP8AAQAB/wABAAH/////AQEBAf/+//8BAQEBAAAAAAAAAAAAAAAAAAEAAP///wABAAEA/wD//wEAAQEAAAAA4uLiAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAHh4e//8A/wAAAAAAAAAAAAD/AP8AAQABAQABAP8A/wABAQEAAP8AAP8A//8AAAABAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAA/wAAAAEBAAEA/wD/AAAAAAAA/wD/AQEBAf8A/wAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAP8AAAAAAQEBAf////8AAAABAP8A/wABAAEAAAD/AQABAQAAAAAAAAAAAAAAAAAAAAD/AP8AAQEBAP/+//8AAAAAAAEAAQAAAAABFQQAAoEWAP8UAwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAAABAAEA/wD/AAAAAAAA/wAAAAEAAAEAAQD/AP8AAAAAAAEAAQD/AP8AAAAAAAEAAQD/AP8AAAAAAAAAAAAAAAAAAQAAAP/1/gD/qvIA/7bz/wEBAQH///8AAQEBAP///wAAAAAAAAAA/wEAAQEAAQAA////AAAAAAABAAEA/wD/AAAAAP8BAAEB/wD/AAAAAAAAAAAAAAAAAAAAAAABAAEA/wD//wAAAAEBAQEAAAAAAP/+//8BAQEB4uLiAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAHR4d/wAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAD/AP//AAAAAQEAAQD/////AAEAAQAAAAAAAAAAAAAAAAD/AP8AAQABAAAAAAEAAQD/////AQEBAf8A/wAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAQABAP8A/wAAAAAAAAAAAAEAAQD/AP8AAAAAAAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAEAAQD/AP8AAQABAAAAAAAAAAAA/wD//wAAAAEAAAAAAAsCAAFgEAAAPwoAAAAAAAAAAAAAAAAAAQEBAP///wABAAEA/wD/AAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANX5AP+W7wAA6/wAAAAAAAAAAAAA/wD/AAEAAQD/AP8AAQABAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAA/wD/AAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wD/AAEAAQAAAAAAAAD/4+LjAgAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAHR0d/wABAAAAAAAAAQABAP8A/wAA/wAAAAAAAAABAAAA/wAAAAAAAAAAAP8AAAABAAAAAP8A/wABAQEAAAAAAAD/AP//AP8AAQABAAAAAAAAAAAA/wD/AAEBAQEAAAAAAAAAAAAAAP////8AAQEBAQEAAQD/AP8AAP8A/wABAAEAAAAAAP8AAAAAAAAAAQAAAP8AAAABAAAAAAAAAQABAP7//v8BAQEBAAAAAP////8BAAEBAAEAAAAAAAD/////AQABAQAAAAAAAQAAAAAAAAD/AAAAVQ0AAFYOAAD/AAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAEAAAD/AAD//wAAAQEAAAAAAAABAQEA////AAAAAAAAAQAAAP8AAAABAAABAAEA////AAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAEBAQD/AP8AAP8AAAABAAAAAAAAAQABAP8A/wAAAAAAAP8AAAD1/gD/q/IAAbb1/wABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAABAAEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAP8AAQAB4+LjAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAHB0c/wEAAQAAAAAA/wD/AAAAAP8BAQEB////AAEBAQD///8AAQEBAAAAAAAAAAAA/////wAAAAEAAAAAAQABAAAAAP8AAQABAP8AAP8A/wABAQEAAAAAAP///wABAQEAAP8A/wABAAEA/wAAAAAA//8A/wEAAAAAAQABAAABAAAA/wAA/wD//wEAAQH/AP8AAQABAP8A//8BAQEBAP8A/wAAAAH/AP8AAAAAAAAAAAAAAAD/AQEBAf////8AAAAAAAAAAAEAAQH/AP8AAQAB/wAAAAAAAQABACoGAABpEQD/FgMAAP8AAAABAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAABAAAA/wAAAAEAAAAAAAABAAEA////AAABAAABAAEA////AAEBAQD///8AAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEBAAAA/wAAAAAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAQAAAAAAAAD/AAAAAQAAANX6AACW7/8B6/0BAAEAAAD/AAAAAAAA/wD/AAEBAQAAAAD/AP8AAAABAAH/////AQABAQAAAAAAAAD/AAAAAP8A/wEBAQEAAP8AAP8A//8BAAEBAAAAAAAAAAD/AP8A5OPkAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAHB0c/wD/AP8BAQEBAAEAAP///wAAAAD/AQABAQAAAAD/AP8AAQABAAAAAAD/AP8AAAAAAAEAAQD/AP8AAAAA/wAAAAEAAAAAAAAAAAD/AP8AAQAAAAAAAQAAAAABAAEA/wD/AAAAAP8AAAABAAAAAAEAAQAAAAAAAAEAAAD/AAD/AP//AAAAAQEAAQD/AP8AAAAAAAEAAQAAAQAA////AAEAAQAAAAAA/wD//wAAAAEBAQEAAP8AAP8A/wABAQEAAAAAAAD/AAD/AP8AAAAAAAEAAQD/AP8AAAAA/wAVAwEAahEA/ykGAAABAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAEAAAD/AAAAAQABAAAAAAD/AP8AAQABAAAAAAD/AP8AAQAAAP8AAAAAAAAAAAAAAAHr/gABbOkAAAAAAP8A//8AAAABAQABAP8A/wABAAEAAAAAAP8A/wAAAAAAAP8A/wABAAEA/wD/AAEAAQEAAQAAAQAA//7//wABAAEAAAAAAAAAAAAAAAAAAAD/5OPkAgAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAH///8A//////////8AAAAB/wD/AP8A/wAAAAAAAAEAAP8A/wABAAEAAAAA//8A/wAAAAAAAAAAAQD/AP8AAAAAAAAAAP8A/wAAAAABAAAAAAAAAAD/AP8AAAAAAAD/AAAAAAAAAAAAAP8A/wD+//7/////AP////8AAAABAAAAAP8A/wAAAAAAAAAAAP8A/wAAAAAAAAAAAP8A////AP8AAP8AAAAAAAD//v//AAAAAAAAAAD///8A////AP8A/wAAAAAAAP8A//8A/wABAAEA////AADr/QAAgewAAKzzAP///wD///8AAAAAAP///wD+//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD+//4A////AP///wD+/v4AAP8AAP///wD///8A////AP///wD/AP8A////AP7//wD///8A/v/+AP7//gD///8A/v/+AP7//gD///8A/v//AP///wD///8AAAAAAP4UAQD/IAQA/wD/AAAAAAEAAAD//wD/AAAAAAD/AP8A/wD/AAAAAAAAAAD//wD/AAD/AP8AAQAAAQABAP8A/wD///8AAAEAAQEBAQABAAEAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAQAAAP8AAQEBAQH/////AAAAAAAAAAAAAAAA//7/AAAAAAD/AP8AAAAAAQAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAABAAEA/wD/AAAAAAAAAAABAQEAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAEAAAAAAAEAAQAAAAAAAQAB/wD/AAAAAAAA/wD/AAAA/wAAAP8AAAAAAAEAAQAAAAD/////AQEBAQAAAAAAAAAAAavzAAJs6gAA6/wA////AP///wD///8A////AP///wD///8A////AP///wD///8A/wD/AP///wD///8A////AP///wD///8AAAAAAP///wAAAAAA/v/+AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A/v7+AP///wD///8AAP8AAAAAAAAAAAABAAAAAAD/AAAAAAAAAQEBAAD/AP8AAAABAQEBAQAAAAH///8A/wD/AAAAAAABAAEAAP8AAP7+/v//AP8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAP//////////AAEAAAAAAAABAAEBAP8AAAAAAAAA/wAAAAEAAAD/AAAAAAAA/////wAAAAAAAAAAAP8AAAD/AAAAAAAAAP8AAAAAAAAA/wAAAP8AAAAAAAAAAAAA/wD//wD/AAAAAAABAP8A//////8A/wABAAAAAAD/AAAA/wAAAP8AAAAAAAD///8AAP8AAAAAAAAAAAAAAP8AAP///wAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AP8AAAAAAQAAAAH///8A////AAAAAAAAAAABAAAAAAAAAAAAAAAA/wD/AADr/f8BbOr/AKvyAP8A/wD/AP8AAAAAAP8A/wD/AP8A////AP8A/wD/AP8A////AP8A/wD/AP8A/wD/AP///wD/AP8A/v7+AP///wD+/v4A////AAAAAAD/AP8A////AP///wD/AP8A/wD/AP///wD/AP8A////AP///wD///8A/wD/AP///wD///8A/wD/AP///wD/AP8A////AADq/AAA4Pv/AAAAAAD/AAAA/wD/AAAAAAABAAAA/wAA//7//wABAAH/////AAAAAAABAAABAAEBAP8A/wD/AAD/AP8AAAEAAAEAAQEA/wD/AP8AAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////4AAAAAAAAAAAAP8AAAD/AAAAAAAA/wD/AAAAAAAAAQAA////AP8A/wD///8AAAAAAf///wD//////wD/AP8A/wD//////wD//wEAAQEAAQAA/wD///////8AAAAAAAAAAQAAAAD/AP///wD/AQEAAQEAAQAAAAAAAP8A/wAAAAAA/wD/AP///wAAAAAA/wD/AP////8AAAAAAAAAAAEBAQD/AP//AP8AAAD/AAD/////AAEAAAAAAAAAAAAB//////////8BAAEAAQEBAP///wAAAAAA////AP///wAA/wAAAQABAAAAAAEAAAABAqz1AANt6wAA6vwA/v/+AP///wAA//8A/wD/AAD//wAA//8A//7/AP///wAA/wAA////AP///wD///8A/wD/AP///wD/AP8AAAD/AP7//gD//v8A/wD/AP8A/wD///8A////AAAA/wD///8A////AP8A/wD/AP8AAP//AP8A/wD/AP8AAP//AP///wD//v8A/wD/AADX+gABAAEB/wD//wAAAAAAAQAB////AP///wAAAAAA/wD/AQAAAAAAAAAB////AP//////AP8AAAAAAQAAAAAAAAAAAP8AAP8A//8AAAAB/wD/AP///wAA/wDhAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA/wD/AAAAAAABAAEAAAAAAP///wABAAEAAAAAAAEAAQD/////AAEAAQAAAP8AAAABAQABAP8A/wAAAAABAAAAAAAAAAD//v//AAEAAQAAAAD/AP8AAAAAAP8A/wAAAAABAAAAAP8A/wAA/wAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAEAAQH///8AAAAAAAD/AAAAAAAA/////wABAAAA/wAA/v/+/wIBAgEAAAAAAAAAAQAAAAAAAQAA////AAAAAP//AP8AAAAAAQAAAAD/AP//AAAAAQAAAAAA/wD//wH/AQDr/QADbuwA/kgKAP5JCgD+FQIAAAAAAP8AAAAAAAAAAAAAAAD/AAD/AP8AAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAABAP///wAAAQAAAP8AAAEBAQD///8AAAAAAP8AAAAAAAAAAAAAAAD/AAAAAAAA/wAAAAAAAAAAAAAA//8AAAABAAAAAAAAAP8AAADA9gAAAAAAAAAAAf////8AAAABAAAAAAAAAAD/AP//AAAAAf/+//8AAQABAAAA/wAAAAEAAAAA/wD//wEAAQH///8AAQEBAAD/AAD/AP8AAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/AP8AAAAAAAAAAAD/AP8AAP8AAP8B/wAAAQABAAAAAAAAAAEAAAAA////AAABAAAAAAAAAQABAP///wAAAAABAAAAAAEAAQD/AP8AAAAAAAAAAAAAAAD/AAAAAf////8BAQEBAAAAAAAAAAD/AP8AAAAAAQAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAABAQEB/wD/AAD/AAAAAQAAAQABAP8A/wAA/wAAAAEAAAAAAAD///8AAP8AAP8A/wABAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAABAP8AAAABAAAA/wD/Arj2AQHM+QD9UwoA/j4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wH/AAAAAAAA/wAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAEAAQD///8AAez+AALX+wD/AAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAABAAAA/wABAAEAAAAAAAAAAQAAAAAAAAAAAAAAAP8A/wAA/wAA/wD/AAD/AAAAAAAAAAEAAAAAAAAC/wL/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP////8BAQEB/////wAAAP8AAAAAAP8A/wAAAAAA/wD//wD/AAAAAAAA/wAAAAAAAP////8AAAAAAAEAAAD/AAAAAAAA////AAAAAAD/AP//AP8AAP///wAAAAAAAP8AAAAAAAD///8BAP8AAAEAAQEAAAAAAP8A/wD/AAAAAAAAAAAAAAAAAAD///8A////AAD/AAAAAAAAAAAAAAD/AAD//v8AAP8AAP8A//8A/wAAAAAAAP////8AAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAP///wAA/wAAAP8AAP//////AP//AAEAAAD/AP8AAQABAP8AAAHs/QAFmfQABG/tAADr/QD///8A////AP8AAAD/AP8A////AP///wD/AP8AAAAAAP///wD///8A////AP///wD///8A/wD/AP///wAAAAAA////AP///wD///8A/wD/AP8A/wD/AP8A/v/+AP///wD/AP8A////AP7+/gD/AP8AAqz0ACM0r5MAACAASURBVAD/AAAAAAAAAAAAAAAAAAD///8AAAAAAAD/AAAA/wAAAAAAAQAAAAD///8AAAAAAAD/AAAAAAAAAP8AAAEAAQAAAQAAAAAAAAABAAEAAQAAAP8AAAAAAAD+/v4BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAgEC4AEBAQEAAAAAAAAAAQAAAAH///8AAAAAAQAAAAAAAAABAQEBAAAAAAAAAQAAAP8AAAAAAAEA/wAAAP8AAAABAAD/////AAEAAAAAAAAAAAAA/wD///8A/wAA/wAAAAAAAP///wAAAAAA/wD///8A/wAA/wAA/wD/AAABAAD/////AAAAAAD/AAABAAEAAQABAAAAAAAA/wAA////AAABAAD/AP8A/wD/AAEBAQEAAAAA/////wEAAQEAAQAAAAEAAP//////////AAAAAAEBAQEAAAAA////AAAAAAD/AP8AAAAAAAEAAQEAAAAAAAAAAAABAAEA/wAA/wD/AAD/AAD+//4AAev9AAVv7QAEmfMAAOv9AP///gD//v8A/wD/AAAA/wD//v8A/v/+AP///wD/AP8A////AP8A/wD///8A////AP8A/wD+//4AAAD/AP8A/wD/AP8A//7/AP///wD//v8A////AP8A/wAA//8A/wD/AP///wACwfgAAsL4AP8A/wAAAAAA////AP///wABAAEA//////8A/wD/AP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP///wD///8AAP8AAP///wAA/wAA/wD/AP///wABAQHgAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/QD9AAH/AQAAAAAAAAAAAAD/AAAAAAAA/////wAAAAEAAAAAAP8AAAEBAQD/////AQABAQAAAP//AP8BAAAAAAD/AP8AAAAB////AAAAAAAA/wAAAAEAAQAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAQAAAAD/AP8AAQABAf///wAAAAAB////AAAAAAABAQEA/////wAAAAEA/wD/AAEAAf////8BAAEB/wD//////wEAAAAAAAAAAf8A/wAA/wAAAAAA/wD/AAAAAQAB////AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAP8A//8AAAAB////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAQABAP8A/wACwfj/B8L5Af0+BgD8UgoA/hQCAP8AAAAAAAAAAP8AAAEAAQD///8AAAAAAAAAAAAAAAAAAf8BAP8A/wAAAAAA/wAAAAAAAAAAAAAAAAAAAAD+AAAAAQAAAP8AAAAAAAD/AAAAAAAAAAHs/gADpPQAAAAAAAAAAAD/////AP8AAAABAAH/AP8AAAAAAQAAAAABAAEB/wD/AP///wAAAAAA////AAEBAQD///8AAAAAAf8A//8AAAAB/wD/AAEBAQAA/wAAAAAA/wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAf8B4QEAAQD+//7/AQEBAP8A/wAAAAABAAEAAQAAAAABAAEAAAAAAP/+//8AAQAB/wD/AAAAAAEAAAAAAAAAAAAAAAEA/wAAAAEAAP////8BAQEBAQABAP7//v8CAQIB/wD/AAAAAAAAAAAAAAAA/wD/AAAAAQAB/wD/AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAQAAAAAAAQABAQABAP8A/wH/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAP8A/wAAAAAA/wD/AAD/AP8AAQABAAAAAALC+QAGwvkA/T0HAPtSCQD/FAIAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAD/AP8AAQABAAAAAAAAAAAAAAAAAP8A/wAB/wEAAAAAAAAAAAAAAAAAAuL9AAaQ9AAB9f//AP8AAAABAAEAAAABAAEAAAAAAP8AAAABAAAAAAAAAAD/AP8AAAAAAP////8CAQIB/wD/AP///wAAAAD/AP8AAAABAAEAAAAAAAAAAP///wAA/wAAAAEAAP7+/v8BAAHwAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAwID7/3+/QABAAEB/////wEBAQEAAAAAAP8AAAAAAAD/AP8AAAEAAAAAAAH///8AAQABAP8A//8BAQEB////AAEBAQAAAQAAAAAAAAAAAAD/////AAAAAQAAAAD+//7/AQEBAQAAAAAAAAAAAAAAAf8A//8BAAEAAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAABAAAA/wAA/wH/AAAAAAABAAEA/v/+AAEBAQAAAAAAAAAA/////wABAQEBAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAA////AAAAAP8BAQEB////AAEBAQAA/wAA/wD//wAAAAEBAAEAAAAAAP8A//8BAQEB/////wAAAAABAAEA/v/+/wAAAAABAQEAA8P5AQPD+QD9PQYA+1IJAP4UAgAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAAA/wD/AAD/AAAAAQAAAP8AAAAAAAD/Af8AAP8AAAEBAQADufgABa73AAD1/v8AAAEA/wD/AAEAAQAA/wD/AAEAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wEBAQH/AP8AAP8AAAEBAQD+//4BAQABAP////8BAQEBAAAAAAAAAAAAAQAAAAAAAQEAAQACAgLhAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/P784QD/AAAAAAAAAQABAQD/AAD/AP//AAAAAQAAAAAAAAAAAQABAP8A/wABAQEAAP8AAAEBAQEA/wD/AQABAQD/AAD/AP8AAAAAAAEAAQEAAAAA/wD/AAEBAQEAAAAA////AAEBAQAA/wD/AAEAAQAAAAH/////AAAAAQAAAAAAAAAAAf8BAAAAAAD/AP//AQABAf///wABAAEA/////wEAAQH+AP7/AAAAAf///wAAAAAAAAAAAQAAAP8A/wAA/wD//wAAAAEAAAD/AAAAAQD/AAABAAEAAAAA/wEBAQH/////AAAAAf///wABAAEAAQABAQAAAAAAAAD//wD/AQEAAQH///8AAQABAf8A////////AAAAAQEBAQD///8AAQEBAAD/AAACwvn/CMP6Afw8BgD9MwUA/SgEAAALAQD///8AAAABAAD/AAABAQEA/wD/AAAAAAAA/gAA/wD/AAEAAQAB9f8AAtj7AAW5+gAD2PwA////AAAAAAD/AP8BAQABAAD/AAAAAAAB/////wAAAAABAAEB/wD//wAAAAEAAAD/AQABAQABAAAAAAAAAAEAAP7//v8AAAAA/wD/AQEAAQD/////AQABAQABAAD/////AAAAAAAAAAH8/vzvAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAIE8P3+/QD///8A/wD//wAAAAEBAAEB/wD/AAAAAP8AAAAB////AAAAAAD///8AAAAAAAD/AAAAAAABAAAA/wAAAAEAAAAAAQABAP8A/wAAAAAAAP8A//8A/wAAAAABAAAAAP///wAAAAABAP4A/wECAQH///8BAAAAAAAAAAAAAAD/AAEAAf///wAAAAAB/wD//wAAAAH/AP8AAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAEBAQH///8AAQABAf8A/wAAAAABAAAAAAAAAAD/AP8AAAAAAf///wAAAAAAAAAAAAEAAQD+//7/AQEBAQAAAP8AAAAAAAAAAP8A/wABAAEA/wD/AAAAAAEAAAAAAAAAAP///wAAAAAA////AAAAAP8BAAEB////AATD+gADw/kAAAAAAP4pBQD+HgIA/hQCAP4fAwAAAAAAAQABAAD//wAB7P4AAfYAAALX+wAD2f0AAvb/AP///wAAAQEAAAAAAAAAAAAAAAAA/wD/AAAAAP8BAAEBAAAAAQAAAAAAAQAAAP8AAAAAAAAAAAAB/wD/AAD/AAAAAAAAAAAA/wEBAQH//v//AAEAAP8A/wABAAEB/wD/AAEAAQAAAAAAAAAAAQAAAAACAwLQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAwMD0Pz9/AD/////AQEBAAAAAAD/AP//AP8AAQABAAAAAAAAAAAAAAAAAAABAQEA////AAEAAQD/AP//AAAAAQAAAAAAAAD//wD/AAAAAAEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8BAQEBAAAAAAD/AP8AAQAB/v7+/wEBAQAAAAABAAAAAQAAAAAAAAAAAAAAAP8A//8AAAABAP8A/wAAAAAAAQAAAP8AAf8A//8AAAAB/wD/AP////8BAQEBAAAAAAAAAAD/////AQEBAQAAAAD///8AAQEBAP7//v8BAQEB/////wEBAQEAAAAAAAAAAAAAAAD/AP8AAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQH/AP8AAAAAAP8A/wAAAAAA/////wLX+wEC1wAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAP////8BAQEB/wAAAP////8AAAABAAAAAP///wAAAAD/AQEBAAAAAAH/AP8AAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAf7+/v8BAQEBAP8A/wABAAD/AP8AAAAAAP///wAAAAABAQEBAAD/AAACAwLxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAABAA4AD/AAABAQEBAAAAAQAAAAAAAAABAAEAAP///wAAAAAAAAAAAAAAAAD//v8AAAAAAP8A/wD///8AAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAD/AAD///8AAAEAAQAAAAEAAAAAAAAAAAABAAEAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAA/////wAAAAEAAAAAAAEAAf8A/wAAAAABAAEAAAAAAAEAAAAAAQABAAEBAQEA/wD/////AAAAAAABAQEBAAAAAAAAAP8BAAEBAAAAAAEBAQH///8AAQABAAAAAAABAQEAAAAAAAAAAAAAAAAA////AQAAAAD/////AAAA/wAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAAD///8BAAAA/wAAAAAAAAAAAAAA/wEAAQEA/wAAAP8AAAEBAQEAAAAAAAAAAAAAAAEBAQEB////AAD/AP//////AAAAAAD/AAAA/wAB/////wAAAAEA/wAAAP8AAAAAAP8BAAEAAAAAAAEAAQEAAAAAAAEAAQD/AAAA/wAAAAAAAAAAAAAA/wAA/v7+//8A/wAEAATQAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA4NDg8AECAc8A/wAA/////////wD/////AAAAAAAAAAH///8AAP8AAP///wAAAQAA/////wAAAAAAAAAAAAAAAAAAAAD///8AAAAAAQAAAAD///8AAAAAAP///wAA/wAAAAAAAP8A//8AAAD/AAAA/wAAAAD/////////AAD/AAAAAAAAAAAAAP///wAA/wAA////AP///wAA/wAAAAAAAAAAAAAA/wAA////AAEAAQH///8A////AP///wAA/wAA/v/+AAAAAAAAAQABAQEBAP///wAAAAAAAAAAAAD/AAEAAQAAAAAAAAAAAAABAQEA/wD/AP/////+/v4A////AAD/AAAA/wAAAQEBAAD/AAAAAAAAAAAAAf///wAAAAAA////AAD/AAD//////////wAAAAD/////AAAAAP///wD/////////AAD/AP8AAAAAAP8AAf////////8A////Af8A//8AAAD//wD/AAAAAAD///8A////AAAAAAAAAAAAAAAAAAABAAEAAAAB////AP8A/wD/AP8AAQABAQAAAAAAAQAA/wD//wAAAAH+//7/AAAAAP8A//8AAAAAAP8AAAABAAEAAAAAAP8AAAAAAAAAAQAAAQABAQEAAdDg4ODwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAcIAAAAAAAAAAAAAAAAAAAAB////AAAAAP8AAAAAAAEAAAEBAQD///8AAAAAAf///wAAAAAB////AP////8AAAD/////AP////8AAAD/AAAAAQEBAQD/AP///////wEAAQEAAAAAAAAAAQEBAQAAAAAAAAAAAAABAAAAAAAAAAAA/wAAAAAAAQAAAAAAAAAAAAD/AP//AAAAAAAAAAD/AP8AAQEBAP8A//8AAAD/AQEBAAAAAAAAAQAAAQEBAP///wAA/wAA////AAAAAAAAAAAA////AP8A/wD///8A////AP///wAA/wAAAAAAAQAAAAEAAAAAAAAAAP//////AP8A////AP8A/wAAAAAA////AAAAAAD/////AQEBAAABAAAAAAAB////AP///wAAAAAB/wD//wEBAQABAQEBAQABAP8A/wABAQEA/wD/AAAAAAEAAAAAAAAAAAAAAAH/AP8AAAAAAP///wAAAAAAAQEBAAAAAP////8AAAAAAf////8AAAAAAAAAAAEAAQAAAAD//wD/AAAAAAD///8AAAAAAf///wAAAAAAAP8AAAAAAAH///8AAAAAAP///wD/AP8AAAAAAAAAAAAA/wAA/wD//wEBAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP39/a//AP8AAAAAAQAAAAAAAAAAAAAA/wEAAQEAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAEBAAEBAAAAAAAAAAEAAAABAAAAAP/+//8AAAABAQABAf///wAAAAAB////AP///wAAAAABAQEBAP///wD///8AAAAAAQEAAQD///8AAP8AAAAAAAAAAAABAAAAAf///wABAQEA////AP///wAAAAAB/////wAAAP/+/v7/////AAAAAAD/AP//AAAAAAEAAQD///8AAAAA/wAAAAAAAAAAAAAAAP/////+//7/AAAAAAAAAAAA/wD/AAAAAAABAAEAAAAAAP8A/wAAAAAAAAABAAAAAAAAAAAAAAAA/////////wAAAAAAAQEBAAAAAAAAAAAAAAAAAQD/AAD///8A/wD/AAAAAAH//v//AAAAAAAAAAAAAAD//////wAAAAAAAAABAAAAAP////8AAAD/////AAAAAAH/////AAAAAAD/AAAAAAAAAP8A//8A/wAAAAABAAAAAP///wAAAAD/AAAAAAAAAAAAAAAB/////wAAAAAAAAAA/wD/AAAAAAAAAAD/AAAAAP///wAAAQAAAP8AAAEBAbEAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGxrv/v3+EP8A//8BAQEBAAAAAAD/AP8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAP////8BAAEBAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAQAB/////wEBAQEAAAAAAAAA/wAAAAEAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAP8A/wD/////AAAAAAEBAQEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAA/wAAAAEAAP////8BAQEBAP8AAP8A//8BAAEAAAEAAQAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAD/AAAAAQAAAAAAAP///wABAAEAAAEAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAAEBAQD+//4AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAP7//gABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA4Ojn6CEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/f6Q/wD//wEBAQEAAAAAAAAAAP8A/wEA/wD/AP8AAAD/AAD///8AAP8AAP///wAAAQAA/////wEBAQEAAQAA/////wAAAAAA/wAA//////8A//8A/wAA/////wAAAAAA/wAAAAAAAAABAAEA/wAAAQABAQAAAAAA/wD/////AQAAAAAAAAAA/wD//////wD///8A/wD/AAAAAAAAAAAA////AAAAAAD///8A/////////wD///8A////AAD/AP8A/wAA/wD/AAD/AAABAAEBAAAAAAD/AAAAAAAA////Af///wAA/wAA//////////8AAQAAAAAAAAEBAQEA/wAAAAAAAAEBAQEAAAABAP8AAP///wD/////AAAAAAABAAAA/wAAAAAAAAABAAAAAAAAAAAAAAEBAQAAAQAAAAAAAAAAAAAAAQAAAP8AAAABAAD//////wD/AP7//gABAAEAAP8AAAD/AAAA/wAA/////wAAAAAAAAAA/v/+/wEBAQD/////////AAAAAAAAAAAAAP8AAP///wAA/wAAAP8AAAD/AAAA/wABAAAAAAAAAAAAAAAAAP8AAAD/AAH///8BAAAAAAAAAAAAAAAA//7/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAiRAAIA8f///wD///8AAAAAAAAAAAD/AP8AAAAAAP8A/wABAQEAAAEAAAEBAQD///8AAAAAAAD/AAAA/wAAAQEBAf////8AAQAAAQEBAQAAAAD/AP//AAAAAf//////AP8A////AP///wD/AP///wD/AP///wD/AP8BAQABAP////8AAAAAAAAAAQEBAQABAQEAAAAA/wD/AAAAAAAAAQEBAP///wAAAAD/AQEBAQAAAAAAAAD/AQEBAAABAAH/AP8A//////8A////AP8AAAAAAQABAAD///8AAAAA/wEBAQD/AP8AAAAAAQAAAAAAAAAAAAAAAP////8AAQAA/wD//////wD/AP8AAAAAAAAAAP8AAAAB////AP//////AP8A////AP////////8A/////wAAAAD///8A////AP//////////AAEAAAD/AAAAAAABAAAAAAAAAAD/AP///wD///8A/wD/AP8AAAAAAQD/AAD/////AAAAAf///wAAAAABAAAAAAD/AAD///8AAAAAAAAAAAD/AP///wD/AP8A/wD/AP8AAAAAAP///wD///8A/wD///8A/wAAAAD/////AAAAAAAA/wAACQkJkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PD4Dw0PCf///0AAAAAAAP8A/wABAAEAAAABAAAAAAAAAP8AAAABAQEBAP///wABAAEA////AAABAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAAD/AAAAAQAAAAEAAAAAAQEBAAD/AAD/AP8AAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAD/////AQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAEAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAf////8CAQIB/wD/AAD/AAAAAQAAAAAAAQAAAAEAAAAAAAAAAAAAAAEAAAAAAQABAf8A//8BAAEBAAAAAAAAAAEAAAABAAAAAAAAAP8AAAAB/////wEBAQEAAAAB////AAEBAQAAAAAAAAAAAQAAAAAAAAAB/////wEBAQEAAAAAAAAAAAAAAP8A/wAAAAEAAQAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAQABAQAAAAAAAAABAAAA/wAAAAEBAAGA5OTksQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgEPfo984AAAAhAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAAAAAAAAAAD/AAAAAf////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/////AQEBAQAAAAD/////AQEBAQAAAAAAAAAAAAAA/wAAAAH/////AQEBAQD/AP8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAA/////wEBAQEBAAEA/v/+/wAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAf////8BAQEBAAAAAAAAAAAAAAAA/////wEBAQEA/wAA8OBlGQAAIABJREFUAAEAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAA/wAAAAEA/wAAAAH/////AQEBAQAAAAAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAP8A/wABAAAAAAEBAeDo6OghAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NDg8AUEBWIA/wD/AAAAAQAAAAAA/wAAAP8A/wAAAAEAAAAA////AP////8A/wAA////AAAAAAD///8A/////wAAAAAA/wAA/////wAAAAAA/wAAAAAAAP////8AAAAA/////wEAAQAAAAAB/////wEBAQEAAAAAAAAAAP////8AAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA////AAAAAAAAAAAA////AQAAAAABAQEBAAAAAAABAAH//////////wAAAAD///8AAAAAAAAAAAD/////////AP8A/wD///8A/////wAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAP////8AAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAEBAQEAAAAA////AAAAAAD///8AAQABAQAAAAAAAQAAAAAAAAD/AAAAAAAA//////////8AAAAAAAAAAAD/AP8AAQAAAAAAAf///wABAQEBAAAAAAAAAAD/////AAAAAAAAAAD+//4AAAAAAAD/AAH/AP8A/wD//wQEBGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPLy8uALDQsAAQABQP///wABAAEA/wD/AQEAAQAAAQAAAAAAAAEBAQEAAAAAAQEBAP////8AAAABAAAAAQEBAQD/AP//AQABAf8A/wAAAAAAAQEBAAAAAAEBAAEAAQABAf8A//8BAQEBAAAAAQAAAP8AAAABAAAAAAAAAAEBAQEA////AAAAAP8AAAABAAAAAAAAAAAAAAABAQAB//8A/wAAAAABAAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAAAAAQABAf8A//8AAAABAQABAP8A/wAAAAABAAAAAAEAAQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAABAQEBAf///wEBAQEA/////wAAAAABAQEB////AAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAQEBAQAA/wAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAQEBAQABAAD///8AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8BAAEBAAEAAAAAAAABAQEA/////wAAAAAAAAABAgECgebm5qEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD19PXBDAsMMAAAACgBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAEAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAEAAAAAAAAAAAEBAQABAQEA/wD/AQAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAQAAAAABAAEA/wD/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAP////8BAQEBAAAA/wAAAAAAAAABAAAAAAEBAQAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAABAAAA/wAAAAAAAAAB/////wEBAQEAAAABAAAAAQAAAAEBAQEB////AAEBAQAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAABAAAAAAEBAQAAAAD/AAAAAQAAAAEAAAAAAAAAAAAAAAAA/wD/AQIBAQD/AAABAQGx6enpaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkJYQD/AND+/v7/AAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAD//////v7+/wAAAAAAAAAA/////wAAAAD//////////wAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAD//////////wAAAAAAAAAA/v7+/wAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAP////8AAAABAAAAAAAAAAEAAAAAAAAAAAEBAQH/////AAAAAQAAAAEAAAAAAP8AAP///wAAAAD/AAAAAAAAAAAA/wAAAAAAAAD/AP8AAAAAAAAAAQD/AP8AAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAQAAAAAAAAAAAQEBAQAAAAAA/wAA/////wAAAAD///8A/////////wAAAAAA//////////8AAAAAAAAAAQAAAAAAAAAAAAAAAP////8AAAABAAAA/wAAAAAAAAD/AAAAAAAAAAAAAQAB/////wABANEJCQlhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg8AoKCkEBAQHR////AAABAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/////AP8AAAAAAAAAAAAA////AP///wABAAEBAAAAAQAAAAAA/wAAAQEBAQD/AAD/AP8BAQEBAQAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAABAQEBAAAAAAAAAAAA/wAAAQEBAQD/AAAAAAAAAAAAAP////////8AAAAAAAAAAAEAAAAAAAAA/wD/AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAD///8AAAAAAAAAAAAAAQD/AAAAAP8A/wEAAAAAAAAAAAABAAH/////AAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///wH/////AAAAAAAAAAAAAQD/AAAAAQAAAAD///8AAQEBAQAAAAAAAAAAAAAAAQEBAQH/////AAAAAP////8AAAAA////AP///wEAAAAAAAAAAQAAAAD///8BAAAAAAAAAAAAAAAAAAAA0QoJCkHg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4PAKCQpB/wH/sQD/AAD/////AAAAAAEAAQD/////AAAAAP////8AAAAAAAAAAP///wAAAAABAQEBAAAAAAAAAAAAAAEAAP///wAAAAAAAAAA/wAAAAAAAAD/AAAAAP///wD/AP8A////AAABAAAAAAAA////AAAAAAD///8A////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAf///wD/AP8A////AP8A/wD///8AAAAAAAAAAAABAQEA////AAEBAQAAAAAA////Af8A/wAAAAAAAAAAAAAAAP8AAAAA////AAD/AAD///8A////AAAAAAABAQEBAAAAAP////8AAAABAP8AAAEBAQD///8A////AP///wAAAAAAAAAAAAAAAP8AAAAA////AP////////8A/////wEBAQAAAAAB/////////wD///8BAAAAAP////8AAAAAAP8AAP///wD///8AAAAA/wAAAAAAAAABAAAAAAAAAAH///8AAAAAAAEBAQD///8A////AAAAAAABAQEAAAAAAP///wABAAGwCgkKQeDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PD49vX2qQ0NDQH///9AAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQEBAAAAAP8AAAABAAAAAQAAAAABAQEBAAAAAAAAAP8AAAABAQEBAAAAAAAA/wD/AAEAAAAAAAEAAAAAAAAAAP////8BAQEAAQEBAQAAAAAAAAAAAAAA/wAAAAABAQEBAQEBAAEBAQABAQEA////AAAAAAEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAABAQEBAAAAAAAAAAAAAAAAAQAAAAEAAAD/AAAAAQEBAQEAAAAAAP8AAAEBAQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAABAQEA////AAEAAQEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP8A/4Dr6utp8PDw+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBhA/v/+n//+/yAAAQAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAP8A//8A/wABAQEBAQEBAP////8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/////wAAAAABAQEB/////wAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAQAAAAAAAQAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEAAAAAAQAAAP////8AAQEBAQAAAAD/////AAAAAAEBAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQEBAQABAAHgAQEBYejo6MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYYFoD//v9/AAAAAP///wABAQEA/////wAAAAEBAQEAAAAAAP///wABAQEAAAAAAP///wABAQEAAAAAAAAAAAAAAAD/AAAAAP///wEAAAD/AQEBAf///wAAAAD/AQEBAQAAAAD///8AAQABAAABAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAAAAAAAAAAAAAAAAAD///8AAQEBAP///wABAQEA/////wEBAQH///8AAAAA/wAAAAAAAAABAQEBAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAP///wABAQEAAP8A8AEDAZEKCAqQ4ODg8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg8/PzcAMEA0/+/v4fAQEBAQD/AAD/AP8AAQEBAP///wAAAAD/AQEBAQAAAAD/////AQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAABAQEBAAAAAP8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAQEA////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AQEBAf///wAAAAAAAQEBAP///wAAAAAAAQEBAP////8BAQEB////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAP////8AAAABAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAPACAwKRCggKkODg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBhA+/37UAIBAj8AAAAw/v7+/wIBAgEAAQAA/////wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD/////AAAAAQEBAQAAAAAA////AAAAAP8BAQEB////AAAAAP8BAQEBAAAAAP///wAAAAD/AAAAAQAAAAAAAAAAAQEBAAAAAAD/////AQEBAf///wAAAAAAAAAA/wEBAQEAAAAA/////wEBAQH/////AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAA/wAAAAEBAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAEAAdAAAADBAwMDsOjo6MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQ+Pj4MPv7+xADAwMw////D////yAAAQAQAAAAAAIBAiAAAAAAAAEAAAD/AAD+//4fAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wICAuH9//0AAwEDAAD/AAD+/v7gAAAAAP///+ACAgLxAgIC3/7+/vH7BvvPEAUQ4eDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNRiUSAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//WVDC6Mn8XO8AAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/dark/Photos.png b/arma/client/addons/phone/ui/_site/images/dark/Photos.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ad81bd32360b933bee8eb91ef54a7aa7c90824 GIT binary patch literal 65969 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/dark/Photos.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/Photos.png.b64 new file mode 100644 index 0000000..6a9788b --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/dark/Photos.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEGNfIFhxEAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPX19SD9/f0w/v7+HwMDAyAAAAAA/v7+IAAAABAAAAAQAAAAAAAAAAAAAAAQ////EAEBAf8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAD/AQEBAAAAAAH///8AAQEBAAAAAAD///8AAQEBAAAAAAABAQEA/v7+/wEBAQH/////AQEBAf///wABAQEA/////wEBAQAAAAAB/////wAAAAABAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAP////8AAAAAAQEBAQAAAAD/////AQEBAQAAAAAAAAAA/////wAAAAABAQEBAAAAAAAAAAAAAAAA/////wEBAQH/////AQEBAf////8AAADwAQEB8QAAAAD/////AAEA4QD/AAAAAADvAgIC4v7+/u8DAwPRAQEB8AwMDNDAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAQ9PT0MP///1D+/v5PAAAAIAAAAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8BAQEB////AAEBAQAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAD/////AAAAAQAAAP8AAAAAAAAAAAEBAQH/////AQEBAf///wABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wABAAEBAAEA/wD/AAD/AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAAAAQEBAf////8BAQEBAAAAAP////8AAAABAAAA/wEBAQH////QAAAA0AMDA7HNzc2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4IPj4+F8AAABwAAAAEAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAABAAABAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP////8AAAAAAQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAD/AAAAAAEBAQH///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAADgAAAAwAgICIHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBDw8PBvAAAAgAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAA/////wAAAAABAQEBAAAAAAAAAP8AAAABAAAAAP////8BAQEBAAAAAAEBAQD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/////AQEBAQAAAAAAAAD/AAAAAQAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD///8AAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAACgCAgIgcjIyOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwTwAAAJ////8QAQEBAAAAAAEAAAD/AAAAAf////8BAQEB/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AQABAQABAAD//v//AQEBAQABAAAA/wAA/////wEBAQEAAAAAAAAA/////wABAQEBAAAAAP////8AAAAAAQEBAf8A//8BAAEB/////wEBAQD///8AAQEBAAAAAAEAAAAAAAAA/////wABAQEB/////wEBAQEAAAAAAAAAAP////8AAAAAAQEBAf////8AAAABAQEBAAAAAP8AAAABAAAAAP////8AAAABAQEBAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/////AAAAAAAAAAABAQEAAAAAAf////8BAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD///8AAAAA/wEBAQEAAAAAAAAA4AAAAIDQ0NChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCPAAAAsP///xEBAQEB////AAAAAAAAAAAB/wD/AAAAAAH/////AAEAAAAAAAAAAAAA/////wAAAAAAAAAA/////wAAAAABAAEB/////wD/AAABAQEB/wD/AAD/AAAAAAAAAQEBAf////8AAAAAAAAAAQEBAQEAAAAA/////wEBAQEBAQEA////AAEAAQH/////AQEBAQAAAAEAAAAA////AQAAAAD/////AAAAAQAAAAEAAAAAAQEBAf///wD/////////AAEBAQEBAQEB/////wEBAQEAAAD/AAAAAP///wD///8AAAAAAAEBAQEAAAD/AAAAAP//////AP8AAAAAAAEBAQEAAAAA////AAAAAAD/////////AP///wAAAAABAAAAAAAAAAABAQEBAQEBAQAAAAD///8BAAAAAAEBAQEAAAAAAAAAAP8A/wABAQEB////AAAAAAD///8A/wD/AAAAAAABAQEBAAAAAP///wAAAAD/AAAAAAAAAAAAAAAAAAAAIP///58uLi6PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPDw8L////8wAAAA/wEBAQEAAAAA/////wAAAAEAAAAAAQEBAP///wABAQEAAAAAAP////8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAQEA/////wABAAEA/wAAAQEBAP///wAAAAAAAAEAAAEAAQAAAAAA////AAAAAAAAAAAA/wD//wIBAgH///8AAAAAAAEBAQAAAAAA/////wAAAAEAAQAAAQABAP///wABAQEAAAAAAP///wAAAAAAAAAA/wABAAEA/wD/AAAAAQAAAAAAAQAAAP8AAAEBAQAAAAAA////AAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAQEBAQD/AP8AAP8A/wEBAQH///8AAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAABAQEA/////wAAAAABAQEB////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAP////8AAAAAAAAAAQAAAAAAAAD/AQEB0QgICFHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgg+Pj4v////yAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAABAAABAAEA////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAQABAP8A/wAAAAABAQEB////AAAAAP8BAQEB/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP////8CAgIB////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAEAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAQAAAQABAP///wAAAAAAAAAAAAAAAAABAQEA/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAA/wAAAAABAQEB////AAAAAAAAAAAAAQEBAP7+/v8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wEBAeEICAhByMjI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMCD///+/AAAAIAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAQABAP////8BAQEBAAAA/wAAAAEAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAA/wD//wEAAQEAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAAAAAEAAQEAAAD/AAAAAQoFAAAxGv8AKBX/AB8QAAASCv8ACwYAAAAAAAD2+wAA7PUBAOLxAADY6wAAzuQBAPf8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAf////8AAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAA/wD/AAEAAQD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAP////8AAQEBAQAAAAAAAAAA/wD//wEAAQEBAQHgEBAQMcDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8vL8//AP8vAP8AAAEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEB/////wAAAAABAQEB/wD/AAEAAQD///8AAQEBAP////8AAQABAP8A/wAAAAEAAAD/AAAAAQEBAQD///8AAQEBAAAAAAD/AP8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP/+//8AAAABAQEBAP////8AAAAAAQEBAf////8BAQEBAAAAAAAAAAATC/8ARiT/ADwh/wAKBf8A/wAAAAEAAQAAAAAAAAAAAAEAAAD/AAAAAQAAAP8A/wAAAAAAAAAAAMTgAgCx1gIA6/T//wEBAQEAAAAA/////wEBAQEAAAAA/////wABAAEAAAD/AQABAQAAAAD/////AAAAAAEBAQEAAAAA///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AAAAAAAEBAAEBAAAAAP////8BAQEB////AAABAAEA/wAAAQEBAAAAAAD/AP8AAQABAP////8AAQABAP8A/wAAAAAAAQABAAAAAAEAAQAAAAAAAQEBAf8A//8BAAEBAAAA/wAAAAH/////AAAAAQAAAAAAAAAAFAv/AXRD/gAUC/8AAAEAAAAAAAAAAAAAAQIBAAAA/wABAgAAAAEAAAEBAAAAAQAAAAAAAAECAQD/AP8AAQIBAAABAAAAAf8AAAAAAAABAAABAgEAAAD/AAACAQAKBf8AMh0AAM3kAf/2+wAAAP8AAAEBAQEAAAAAAAAAAAAAAAAAAAAA////AAABAAEA/wD/AAEAAQEAAQD///8AAQEBAQAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAQAAAAD/AP8AAQABAP///wABAQEA////AAABAAAA/wD/AAEAAQEAAQD/////AQEBAQAAAAAAAAAA////AAEBAQABAQEBAQEBAQAAAAEAAAAAAAEAAAAAAAD/AP8J+vn6+ejo6MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwIP7+/t////8AAAAA/wEBAQH/////AQEBAQAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAD/AAEAAQD/AP8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAABAQEB/wD/AAD/AAAAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wEBAQH///8AAAEAAAD/AAAAAAD/AAAAAAAAAAEAAAAAjVH9ABQMAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAAD//wAAAAD/AAEAAQD/AAAAAAAAAAAAAAABAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAO31AAB8tAMA9voA/wAAAAEAAQAAAP8AAAAAAP8BAQEB/////wAAAAAAAAABAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD/////AAEAAQD/AP8BAQEB////AAAAAAABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wEBAQH/////AAAAAAAAAAEAAAAAAAAAAAAAAP8AAQABAP8A/wABAAEA/wAAAAAAAAMDAyHQ0NDgAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////f/////8AAAAAAAAAAf///wAAAAAB/wD/AP////////8A//////////8AAAAAAAAA//8A/wABAQEA////AAAAAAAAAAAAAP8A/wAAAAEBAQEA/wD/AAAAAAAAAAAAAAAAAQAAAAD///8AAQABAAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAQEBAf////8BAQEAAP8AAAAAAAAAAAAAAAAAAQAAAABRL/4AFQ3/AAEB/wAAAf8AAAH/AP8B/wD/Af8AAAH/AP8A/wABAQAAAAEAAAAB/wAAAf8AAQH/AAAB/wD/Af8AAAH/AAEB/wAAAf8AAAH/AP8B/wD/Af8AAQH/AAAB/wAAAf8AAQH/ABMM/wBRLv4AAQEBAQAAAAAA/wAAAAAAAAEBAQH///8AAAAAAQAAAAEAAAAA/wD///8A//8AAAAB/wD/AP8A//8AAAAAAAAAAP///wAAAAABAP8AAAAAAAH/////AAAA/wAAAAAAAAAA////AAAAAAAAAAAB////AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAA/wAAAAAAAQD/AAAAAAAAAAAAAP7+/mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////QAAAAAEAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAQEAAQH/////AQEBAQAAAAAAAAABAAAAAQAAAP////8AAQABAAAAAAAAAAD//////wEBAQEAAAAA////AAAAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAP8AAAAA/v7+/wAAAAH+//4AAAAA/wAAAAD/AP8A/wD//xQMAABRMP4AAAEAAP8B/wAAAQAAAQEAAAAB/wABAQAAAAH/AAEBAAAAAf8AAQEAAAABAAAAAf8AAAEAAAEBAAABAQAAAQEAAAABAAAAAQAAAQH/AAABAAABAQAAAAEAAAEBAAABAQAAAAEAAAEBAABHLP4AFAv/AAAAAAAAAAAAAAAAAP////8AAAAAAAAA////////AP8AAQABAQEAAQH/AP//AP8AAAD/AAABAQEAAQEBAAAAAAAAAAD/AAAAAAAAAAD///8AAAAAAQAAAAD/////AAAAAAAAAAAAAAAAAAAAAAD/AAD+//7/AAAAAf7//v8AAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAEAAAAAAAAA/wEBAQAAAAAAAAAAAP///25AQEAQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBQ////IAAAAAAAAAAAAAAAAP8A////AP//////AAAAAAEAAAD//////////wH//////wD/AAAAAAAAAAAB////////////AP//AAAAAAAAAAH///8A////AAAAAAAAAAABAAAAAP7//gAAAAAA//////////8AAAD/////AP8A/wAAAAAAAAAA//8A/wEAAAAAAQEBAf////8BAAEAAAAAAf8A/wABAAEBAQABAVEx/QAAAv8AAAL/AAEBAAAAAf8AAAL/AAEBAAAAAv8AAQIAAAAC/wAAAv8AAAL/AAAB/wABAgAAAAL/AAAB/wAAAv8AAAL/AAACAAAAAv8AAAIAAAECAAAAAv8AAAH/AAAC/wAAAgAAAAL/AAAC/wAAAf8ARyr9////////AP8AAAAA//8A/wEAAAAAAQEBAQAAAAABAAEA/////wAAAP8AAAAB////AAAAAAD///8A////AP////8AAAABAAAA//////8BAQEB////AP////8AAAAB/wD///8A/wD/AP8AAAAAAAAAAAABAAEBAAAAAAD/AAEAAAABAP8AAP8A//8AAAABAAAAAAAAAAAAAAAAAAAAAf///wAAAAD/AAAAAAAAABHx8fEvAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v5Q////AAAAAP8BAQEBAAAAAAEAAQH/////AAAA/////wEBAQEBAAEAAAD/AP8BAQEB////AAABAAAAAAAAAQEBAf8A/wAA/wD/AAEAAP///wAAAAD/AAAAAQAAAAD/////AAAAAQEAAQD/////AAAAAAEBAQETBAQAKAkLAAABAAATBAQA9v/+Ae36+gDs/PwA4vn4AAAAAAH/////AQEBAQEAAQD///8ACgcAAD0l/gAAAAAAAQEAAP//AAAAAAAAAAD/AAA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/AQAAAAAAAP8AAAD/AAEAAAAAAAAAAQD/AAAA/gAAAAAAAQD/AAEAFBL+AHxu7wEUEv0AAAAAAAD/AP//AP8A/wD/AP////8BAQEBAAAAAf///wAAAAD/AAAAAf///wAA/wD/AQABAP////////8AAAAA/wEBAQAA/wAAAAAAAP8A/wAAAQAB/gD+IQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///w8AAAABAAAAAAAAAAH/AP8AAAAAAAD/AAAAAQAAAQEBAAAAAAAAAAABAAAAAP8A/wAAAAAA/wD/AAAAAAEAAQAAAAAAAQEAAQAA/wAA/wD//woCAwB3GyIAFAUFAAAA/wAAAQAA/wH/AP8AAAAAAQAAAQEAAAAAAAAAAQAAAAD/AAAA/wAAAQAAAAH/AAABAAAAAAAAAAH/AAAAAAAAAQAAAAH/AAAB/wABAQAAAAH/AP/8/wD5w+4A/vH7AAAB/wAAAf8AAAH/AAAB/wAAAf8AAAH/AAABAAAAAf8AAQEAAAACAAAAAQAAAQIAAAABAAAAAQAAAAIAAAABAAABAgAAAAH/AAABAAABAgAAAAH/AAAB/wAAAQAAAAEAAP3++gDz9egA/gH+AAABAQAAAAEA/wABAP8AAAD/AAEAAP8AAP8AAAAAAAEAAAABAP8AAAD//wEA/wABAP8AAQD//wAA/wABAAAAAAAAAAEAAAABAP8AAQAAAAAA/wABABQS/QB8bu0ACgf+/wAAAAEAAAAAAP8AAAAAAAH///8AAAAAAAAAAAAAAAABAAEAAAAAAP8AAAAB/v/+/wAAAAAAAAD/AQEBAf///wAAAAAAAAAAAQAAAAAA/wAA//3/HwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/SD/AP///wD/AAAAAAD//v//AAAAAP8A/wAA/wAA/v7+////////AP8AAAAAAQEAAQH/AP8AAQABAf8A/wD//v8AAAAAAP///wAAAAD/AAAAAFoVGgAUBQUAAAD/AAABAAABAQAAAQEAAAAB/wD/AP4A/wD/AAABAAAAAf8AAAEAAAAB/wAAAf8AAAEAAAAAAAAAAf8AAAAAAAABAAAAAP8AAQEAAAABAAD/Af8AAQIBAAAB/wD++/4A+sPtAP/y/AABAgAAAAIAAAACAAABAgAAAAI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AAP8AAP////8AAAAA/wD/EAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAD/AP//AAAA//8A/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAf///wAAAAAAAAAAAQAAAAEAAAABAAAAAQD/AAA8DhEA/wH/AAAB/wAAAQAAAQD/AAAA/wAAAP8AAAEAAP8B/wD/Af8AAQEAAAABAAD/AP8AAQIAAP8B/wAAAAAAAAH/AAAAAAAAAP8AAQEAAP8A/wD/Af8AAAEAAAEAAAAAAQAAAQIAAAEBAAABAQAA/wEAAAEBAAABAQAA//z+APnD7gD+8vwA/wH/AAACAAABAgAAAAIAAAAB/wAAAgAAAAH/AAAC/wAAAv8AAAIAAAECAAABAgAAAQL/AAACAAD8/vsA7/PqAP4A/gD/AQAA/wAAAAACAAAAAQAAAAIBAP8B/wD+//8A//8AAAD/AAAAAAEA/wAAAP//AQD/AAEAAAABAP8AAAAAAAEA//8BAAAAAQD//wAA/wACAP8AAAAA/wAA//8AAAAAAAAAAAEAAAAAAAABAAD+AAAAAAABAP8AAAA+OPkAAAEAAQABAAAAAAD/AAAAAQAAAAAAAAAA////AAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAP////8AAAAA/wD/AAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wABAAEBAAAAAQD/AAAAAAAA/wD/AP//////AP8A/wD/AP///wD/AP8A/wD/////////AP//////AAAAAP//AP8AAAAAAAAAAAAyDA0A/wH/AAABAAAAAf8A/wH/AAEBAAAAAQAAAQEAAAEAAAAAAQAAAAH/AAAA/wABAgAA////AAEAAAAAAf8AAAD/AAAB/wAAAf8AAAH/AP8B/wAAAP8AAAD/AP8B/wAAAf8A/wEAAAABAAD/AAAAAQEAAAAA/wD+Af8AAQH/AP78/gD7w+0A//H7AAAB/wAAAf8AAAEAAAAB/wAAAf8AAAH/AAAB/wD/Af8AAAEAAAABAAD/AQAAAAIAAPz++gDt8+oA/f/+AAACAAAAAQAAAAIAAAABAAAAAgAA/wH/AAABAQAAAAEA/wAAAP7/AAD//wAA//8AAP//AAAAAAEA/wABAP8AAQD/AAEAAAEAAP//AAAAAQAA/wAAAP8AAAD+AAEAAAABAP7/AQD//wAA/v8AAAD/AQAA/wAA/wABAP8AAQA0LvoAAAAAAAD/AAAAAAAB/wD/AAAAAP//AP8A////AAEBAQH/AP8AAAAAAAAAAAD/AP8AAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAIDAhD/AP8A/wD/AAABAAH///8AAP8A/wABAAEAAAAAAQABAAEBAQAA/wAAAP8AAQEBAQEBAAEBAAAAAP8A/wEBAAEAAAAAAB4HCAAKAwIAAAD/AAAA/wAAAQAA/wAAAAABAAAAAAAAAAH/AP8B/wABAQAAAAH/AP8A/wD///8AAQH/AAAB/wD/AP8AAgIBAAAB/wAAAAAAAAAAAAEBAAAAAP8AAAEAAAAB/wAAAAAAAQAAAP8B/wAAAv8AAAH/AAABAAABAQAAAAEAAAABAAD//f8A+sTuAP7y/AD/AQAAAAH/AAABAAAAAQAAAAEAAAABAAABAQAAAQH/AP8B/wABAf8A+vz6AOzx6gD+//4AAAEAAP8AAAAAAgAA/wAAAP8BAAD/AAAAAAEBAAAB/wD/AAEAAAABAAABAAAAAQEAAAEBAAEBAQD/AAAA/v8AAAAAAQAAAQAA/v8AAP8AAAD//wAAAP8AAAAAAQD//wAA/v8BAAABAQD/AAEAAAEBAP8AAAAAAQEA////AP//AAAJCf8AFBL+//8A////////AAAAAP8A/wEA/wAAAAEAAP8A/wAA/wD//wD/AP////8A/wD/AP8AAQAAAAH/AP8AAP8A/wD/AAH///8AAAAADwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP79/hAA/wAAAP8AAAD/AAAAAAAAAAAAAQAAAAAA/wAA////AP///wAAAAD/AAAA//////////8AAAAA/wAAAAD+//7//////xQFBgD/AQAAAAD/AP8A/wD/AP4AAQH/AP8B/wABAgAAAAD/AAAAAAD///8A/wAAAAABAAABAQAA/wEAAP8A/wABAQAA/wD/AP8AAAABAgAA/wH/AAAA/wAAAQAAAAH/AAAAAAABAf8AAAH/AAIBAAAAAQAAAAEAAAABAAAAAAAAAQIAAAEBAAAAAP8A//z+APvD7gD/8vsAAAEAAAAB/wAAAf8AAAH/AAAB/wAAAQAA/gD/AAEB/wD7/voA7fLqAP0A/wAAAAAA/wEAAAABAAD/AAAAAAEAAP8AAAD/AAAA/wD/AP8AAQD/AAAA//8BAAAAAQD+//8A//8AAP7/AAD//wEAAAABAP8AAQD//wEAAAABAP8AAAD/AAEA/wAAAP//AAABAQEA/wAAAP//AAAAAQAA//8AAP8AAQD//wAAAQEBAAAAAAD/AAEAKyb7AQAAAAH/AP8AAP8AAAD/AAD/AP//AP8AAAD/AAAAAAABAAAAAAAAAAEAAAABAAAAAAD/AAAA/wAAAAEAAQAAAAAAAAAA////EQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP//////AP//AAAAAP////8AAAAAAAAAAAD/AAAAAQAAAAAAAP8A/wAAAAABAAAAAAAAAAEAAAAAAAAAAQD/AAABAAEBAAEAAQkAAAAA//8AAAEAAAEBAAAAAQAAAAD/AAAA/wD/AP8A/wAAAAAB/wAAAf8AAAD/AAEBAAD/Af8AAQEAAAABAAD/AP8A/wD/AAAB/wD+//8AAQD/AP8B/wAAAf8AAAD/AAAB/wD/AP8AAAEAAAACAAAAAAAAAAEAAAABAAAAAgAAAAEAAAABAAAAAQAAAAEAAP78/gD7xO4A//L7AAABAAAAAgAAAAEAAAABAAAAAf8AAQIAAPv++wDp8esA/QD/AP8BAAD/AwAAAAIAAP8CAAAAAQAA/wIAAP8BAAD/AQAA/wEBAP8B/wAA/wAA/wEAAP8AAQABAQEA/wAAAAAAAAAAAQAAAAABAP//AAD//wAA/wABAP8AAQAAAAEAAAABAP8AAAD//wAAAAEBAP8AAAD+/gEA/wABAAAAAQAAAAEA/wABAAAAAQD///8A/v7//wD/AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAABAAD/AP////////////8AAAAA/wD//wABAAAAAAAAAP8AAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBAQEA/wABAAAAAAEBAQEAAAAAAAAAAP8A/wD///8A/////wD/AP//AP8A/wD/Af////8AAAAA//////8A/wD/AP////7//xQIBgAAAf8AAQEAAP8B/wABAP8AAAEAAP8BAAAAAAAAAAH/AAABAAAAAQAAAAH/AP8B/wAAAf8A/wD/AAEB/wABAgAAAQEAAAEAAAABAf8AAAEAAAEBAQAAAP8AAAIAAAAA/wAAAQAA/wIAAAABAAAAAQAAAQEAAAAC/wAAAf8A/wD/AAEB/wABAgAAAAAAAAECAAD//P8A+sXuAP7y+wAAAP8AAAIAAAAB/wAAAf8A+v36AOnw6wD/Af8A/wEAAP8BAAD/AAAA/wAAAP//AAD/AQAAAAEAAAABAAD/AgAAAAH/AAACAQD/AAEAAAABAP8AAAD+/wEA//8BAP8AAAD//wAA/wAAAAAAAAD/AAEA//8AAP8AAQD//wAA/wABAAAAAQD/AAAAAP8AAP8AAQD/AAAA/v8AAP8AAAD+AAEA//8AAP8AAAAAAAEAFBP+Af8A//8BAAEBAAAAAP8A//8BAAEB/wD//////wABAAEBAAAAAQAAAAH/AP//AQABAf/+////AP8AAAAAAAABAAH/AP8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP////8BAQEA////////////AP8A/wD/AAAAAAAAAAAAAAEAAQAAAAAA/wAAAP8AAAABAAEAAAAAAAAAAQAAAAAA/wABAQEBAez7+wABAQAAAAEAAAEBAAAAAQAAAAEAAAEBAAAAAf8AAAH/AAAA/wAAAQAAAAEAAAAA/wAAAAAAAQD/AP8AAAD/AAAA/wD/AAABAAD/AQAA/wH/AAAA/wAAAAAAAP//AAABAAAAAQAAAQEAAP8BAAAAAv8A/wH/AAABAAABAgAAAAIAAP8BAAD/AAAAAQMAAAABAAAAAQAA//z/APrF7wD/+P4AAAD/AAACAAD8//0A6/PuAP4B/wD/AAAA/wEAAP8BAAD/AQAA/wEAAAACAAAAAQAA/wAAAAABAAAAAQAA/wIBAP8AAAAAAAEAAP8AAAD/AQD//wAAAAEBAP8AAQD/AAAAAAAAAAAAAQAAAAEA/wABAP//AAD/AAEA/wAAAP//AAD/AAEA/wAAAAD/AAAAAAEAAAABAP//AAAA/wAA/wABAP8AAQD/AAAA9vcCAAEAAQH/AP8AAP8AAAD/AAH/AP8AAQABAQEAAQD/////AP8AAAEBAQAAAAABAAAAAAABAAAAAAAAAAAAAAD/AAAA/wD/AQEBAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBAQH/////AAAAAQABAAEA/wAAAAAAAAD/AP8A/wAAAQABAAABAAEAAAAAAAAAAAD/AP/+//7/AAAA/wAAAAAAAAAA/v/+/wAAAAAAAf8A/wD+AAAA/wAAAQAAAAD/AAAA/wAAAAAAAAAAAAAB/wAAAf8AAAD/AAABAAABAP8AAAEAAAAB/wAAAP8AAQEAAP8B/gABAf8AAQAAAP8A/gAAAf8AAAEAAAABAAAAAQAAAAEAAAAA/wAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAABAgAAAAEAAAABAAAAAgAAAAEAAAD8/wD6xe4A//3/APz+/QDn8u0A+//+AP8BAQAAAQAAAAEAAAABAAAAAQAAAAEAAP8BAAD/AQAA/wEAAP8BAAAAAQAAAAAAAP8BAAD//wAA/wABAP8AAQAAAAEAAAAAAAD/AQAAAAEA/wABAP8AAAD/AAAAAAAAAAAAAQAAAAAA//8BAP8BAQAAAAEAAAABAP8AAAAAAAAAAAEBAAAAAgD/AAAA/wAAAAAAAQD/AAEA6+0CAP8A/wAA/wAAAAAAAAAAAAAAAAAA////AP///wAAAAABAAAAAP///wABAAEA/////wD/AAD/////////AAAAAAD/AP8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wAAAAAB/wD//wD/AAD/AP//AP8A/wABAAH/AP//////AAD/AAAAAQAA/wD//wAAAAEBAAEBAAAAAQAAAAAAAAAAAQEBAeH39gAAAQAAAQEAAP8BAAAAAAAAAAEAAAAAAAAAAf8AAAH/AAABAAAAAf8AAAEAAAEA/wD/AQAA/wD/AAEBAAAAAf8A/wH+AAEBAAAAAAAAAAH/AAEBAQAAAQAAAAEAAAAA/wAAAP8AAAH/AAABAAAAAQAAAAEAAAABAAD/AAAAAAEAAAABAAAAAQAAAAAAAP8B/wAAAQAA/wD/AAACAAD/9/0A+8/xAO/28wD8/f0AAAEAAP8AAAD/AAAAAAEAAAAAAAD/AQAA/gAAAP8BAAD/AQAAAAIAAAABAAD/AAAAAAIAAAACAAD/AQEA/wAAAAAAAAD//wAA//8AAP8AAAD//wEA//8AAP//AAAAAAAA//8BAAAAAQD/AAEAAAAAAP//AQD//wAA/wABAP//AQD/AAAAAP8AAP8AAAD/AAEA/wABAP7/AAD/AAEA6+4CAP////8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAD/AAAAAP8A///+//7//wD/AP8A/wABAQEBAQEBAAAAAAABAAEB/////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQAAAAABAAEBAAAAAf///wABAAEB/wD/AAAAAAAA/wAAAQABAQAAAAD/////AAAAAP/+////AP//AAAAAOH3+P/1/f0AAAEAAAEAAAAAAf8AAAEAAAAB/wAAAf8AAQEAAAAB/wAAAP8AAAD/AP8BAAABAQAAAQEAAAAA/wABAQAAAQEAAAAAAAAAAP8AAAAAAAAB/wAAAAAAAAD/AAABAAAAAf8AAAEAAAABAAABAQAAAQIAAAEBAAAAAQAAAQIAAAEC/wAAAf8AAAL/AAEBAAAAAP8AAQIAAAAB/wAAAQAA8Nv2APHi9QD/AgAA/wEAAP8C/wD/AQAAAAIBAP8BAAAAAQAAAAIAAAABAAAAAgAAAAEAAP8CAAAAAQAA/wEAAAABAAAAAAAA/wABAP8AAQAAAQEAAAABAAAAAQD/AAAAAAEBAP8AAQD/AAAAAAEAAP8AAAAAAAAA/wABAAAAAAD/AAEA/wAAAAABAAAAAAEA/wABAAAAAAAAAAEA//8AAAAAAQD19gEA4uMDAAEAAQH/AP8A/wD///8A/wAAAAAB/wD//wAAAAAAAQAB/wD/AAD/AAABAAEBAAAAAQEAAQH///8A////AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP////8AAAAA//////8A/wD/AP8A/wD/AAD/AP//AP8AAAAAAP8A/wD///8AAAAAAAAAAAAAAAAB/wD/AAABAAEA/wAAAP8AAAEBAQHY9fUA/wD/AAAA/wAAAP8AAAD/AAAB/wABAQAA/wH/AAEAAAABAAAAAAEAAAEBAAAAAf8AAAIAAAABAAAAAf8AAAAAAAAA/wAAAf8AAAH/AAABAAAAAf8AAAEAAAAB/wAAAAAAAQEAAAABAAD/AQAA/wEAAAABAAABAgAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAEAAAABAAAAAgAA7O78APrS/QAAAQAAAAEAAAABAQAAAgAA/gD/AAADAAAAAQAAAAIAAP8BAAD/AQAA/gEAAP8BAAD/AgAAAAEAAP8BAAD/AAEAAP8AAP//AAD/AAEA/v8BAAAAAAAAAAEA//8AAP8AAAAAAAEA/wABAP//AAD/AAEAAAAAAP8AAQAAAAAA//8BAP8AAQD/AAEA//8AAP8AAAAAAAAAAAABAAABAQDO0gMA/wD/AP////8BAAEAAP8AAAEAAQD/AP8AAP8AAAAAAAD///8AAAAAAAABAAD///8AAAAAAP8A/wABAAEA/wD/AAEBAQH/////AAAAAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAA/wAAAAAAAAAAAAEAAAAAAP8AAAD/AAAAAAAA/wD/AP8A/wAAAAD/AP8AAAD/AP8AAAAB////AP///wC57O4AAQEAAAABAAAAAQAAAAEAAAABAAD/AP8AAAD/AP8A/wD/AQAAAAH/AAAB/wAAAAAAAAD/AAAB/wAAAP8AAAD/AAAB/wAAAQAAAAEAAAABAAAAAQAAAAH/AAAA/wAAAf8A/wEAAAACAAABAQAAAAH/AAACAAAAAf8AAAD/AAABAAAAAgAAAAEAAP8AAAAAAQAAAAIAAAEBAAD39/4A+/z/AP3p/wD96f4A/wH/AP8A/wD/AAAAAAEAAP//AAD/AQAAAAEAAAACAAD/AQAAAAEAAAABAAD/AQAA/wEAAP8B/wD/AAAA/gAAAAABAAD//wAAAAEBAP//AQD/AAAAAAABAAAAAQD+/wAA//8AAAAAAQAAAAAA/wABAAAAAQD/AAEAAAAAAP8AAQD//wAA/wAAAP8AAQD/AAAAAAAAAP8AAADM0QX/AP8AAAAAAAH///8AAAAAAf///wAA/wAAAAAAAf////8A/wAAAP8AAAD/AAEAAAAAAP8AAAD/AP////8AAP8A//8A/wAAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAABAAD+//4A/wD//wD/AAAAAAAAAP8AAP8A//8A/wAAAAAAAAAAAAD/AP//AP8AAP//////AP8AAAEAAP8A/wD/////AAEAAAAAAADX9PUA6/r7AAAB/wAAAf8AAAH/AAAB/wAAAf8AAAAAAAEBAAAAAP8AAQAAAP8A/wAAAf8AAAEAAAAAAAAAAAAAAAH/AAABAAAAAQAAAQEAAAAA/wAAAf8AAQAAAAABAAAAAP8AAQIAAAAB/wAAAf8AAQAAAAEB/wABAQAAAAEAAP8AAAAAAAAAAAEAAAEBAAABAQAAAAAAAAAB/wDw8/0A/wEAAP4BAAD85P8A/wAAAAABAAD/AgAA/wEAAAACAAD/AQAA/wEAAP8AAAAAAAAAAAAAAP8BAAAAAQAAAAEAAAABAAAA/wAAAAABAP//AAAAAAAA/wAAAP8BAQAAAAIAAAAAAAAAAQAAAAEA/wAAAP8AAAD/AAAA//8AAAAAAAAAAAAA/wABAAD/AAD/AQEAAAEBAP//AAD//wAA/wAAAOzsAQDP0QUBAAAAAP8A////AP///wD//wAAAAAAAAAAAAAAAAAAAAEAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAH/AP//AAAAAQD/AAAAAAABAQABAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAABAAEAAQABAQAAAAAAAAAA/////wEAAQEAAAAAAAAAAAAAAAAAAAABAAEAAAEAAQEBAAEB////AAAAAAABAQEBAP8AAAAAAAAAAAAApOXo/wAB/wAAAQAAAAD/AAAA/wABAAAAAAEAAP8BAAABAgAAAAH/AAAB/wAAAf8AAAD/AP8A/wAAAf8AAAEAAAABAAAAAQAA/wD/AAAB/wAAAP8A/wH/AAAA/wAAAQAAAAIGAAEBAAAAAgAAAAIAAP8BAAD/AQAAAAIAAAIDAAABAgAAAAEAAAECAAAAAv8AAQIAAAABAAD29/4AAAEAAAECAAD94/4AAQIBAAACAAAAAQAAAAEAAP8BAAAAAQAAAAAAAAACAAAAAQAA/wIAAAABAAAAAQAA/wEAAAEFBQAAAAIAAAABAP8AAQD/AAAA//8AAAAAAAD//wAA/wABAP8AAAAAAAEAAAABAAAAAQD/AAEAAQEBAP//AAD/AAEAAAABAP8AAQD//wAAAP8BAAEBAQAAAQEA/wABAK+2BgAAAAAAAAAAAAEAAQEBAAEBAAAAAQAAAAAAAAAAAAAAAP8A/wAAAQAAAQABAAAAAAAAAAD/AAAAAAAAAAAAAAAA/////wAAAAAAAAAA/wD/AQA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AAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wD/////AAAAAf8A/wAAAQAA/////wEAAQEA/wAA////AP/+/wD///8AAAAAAAD/AAAAAQABAQABAf////8A/wAA/wD//wAAAAA0K0EAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAQAA/wAAAAAAAQD///8AAAAAAP8AAAD/AAAA/gAAAP8BAAD///8A/wAAAAAAAAAA//8A//8AAP///wD/AAAA/wAAAP8AAAD1+vwA/wEBAP8AAAD/AQEA/wEBAP8BAQD/AQEA/gAAAP8BAQD/AAAA/wAAAP8AAQD/AAEA/wEBAA8KDAD/AP8A/wD/AAQODAD/AAAAAAEAAP8AAAD/Af8A/wEAAP8B/wD/AQAAAAEAAP8B/wD+Af8A/wEAAP8B/wD/AQAA+vj7AAAA/gABAP8A////AAAA/wAAAP4AAAAAAP8A/wAAAP8AAAD+AAAA/wD/AP4AAAD+AAAA/gAAAAAAAAD+AAAA/wD///4AAAD/AAAA/wAA//4AAQD/AP8A/wABAP8AHkc0AQABAAAAAAAAAAAAAAAAAAH/AP8AAP8AAP///wAA/wD//wD/AAD/AAABAQEBAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAEAAAAAAAEAAQABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQABAf///wABAQEB/wD//wD/AAAAAAAAAQABAf8A//8AAAD/////AP8A/wAAAAAAAP8AAAAAAAAA/wAAAAAAAAEBAQEBAQEAAAAAACEbKQAMCxAA/wAAAP8AAAD//wAA//8AAP8AAAD+/wAAAP8AAP8AAAAAAAAAAAAAAAABAQD/AAAAAAAAAAAAAAAAAQEAAAAAAP4AAAAAAQEAAAEBAP8AAAAAAAAAAAEBAP8AAAAAAAEA/wAAAAAAAQAAAQEAAAAAAAABAQAAAAAA/wAAAP8AAAD/AQAA/wEAAP4BAAD/AQAA/wAAABALDQAAAQAAAAD/AAQVEwAAAf8A/wD/AAAB/wAAAAAAAAD/AAAA/wAAAAAAAAD/AAAA/wAAAf8AAAH/AAABAAAAAf8AAAH/AAEA/wAAAP8AAQH/AAAA/gAAAAAAAAD+AAEA/wD/AP4AAAAAAAAA/wABAP4AAAD+AAAA/wAAAP4AAAD/AAAA/wAAAAAAAAD/AAAB/gAAAf8A/wD/AAAA/wD/AP4ABxAMAA0fFwD/////////AAD/AAD///8AAAAA/wEBAQH/AP8AAQEBAf///wD///8AAP8AAAD/AAAAAAABAAAAAP8A/wAA/wAA/////wD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAf////////8AAAAAAAAAAAEAAQABAQABAAAAAP//AP8A/wD/AP8A/wD/AP///wD/AP/////+//4AAAAAACcgMQAAAAAA/wAAAAAAAAAAAQAAAAEAAP//AAAAAQAA/wAAAAABAAD/AAEA/wAAAAD/AAAAAAEA/wABAP8AAAD+AAAA/gAAAAAAAAD/AAAAAAAAAAABAQD/AQEA////AAABAAD/AQAA/wECAP8BAAD/AAAA/wEBAP8AAAD/AQEAAAEBAP8BAAAAAQAAAAEBAAABAAD/AAEAAAAAAAwICgAMCAkAAggIAAQODAAAAf8AAAD/AAABAAAAAQAAAAEAAAABAQAAAf8AAAEAAAACAAAAAQAAAAEAAAAA/wAAAf8AAAEAAP8A/wD/AP4AAAD+AAAA/wD/AP4AAAD/AAAA/wABAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAQH+AAEA/wAA//8AAQD/AAAA/wAAAAAAAQD/ABk4KAABAQEBAAAAAP8A/wABAAEA/wD/Af////8BAAEB////AAABAAH/AP8A/wD/AP8A/wAAAAAA/////wAAAAAAAQAAAQEBAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAEAAQD/////AAAAAQEAAQH/////AAEAAQAAAAAAAAABAAAAAAD/AAAAAQAAAAAAARkXIAD/AAAAAQAAAP8AAAAAAAAAAQAAAAABAAAAAAAA/wEAAAAAAAABAQAA/wABAAD//wAAAAAAAQAAAP8AAQABAP8AAAAAAAAAAAD/AAAAAP//AAEBAQAA//8A/wEAAAAAAAAAAAEAAAAAAP8AAQAAAAAAAAAAAAAA/wAAAAAAAAABAAEAAAD/AAEAAP//AAEBAQD/AAAAAQECAP///wAZERYA5AkAAAAAAAAAAAEAAAH/AAAAAAAAAAAAAAAAAAAA/gAAAP8AAAEAAAAAAAAAAP8AAAD/AAABAAAAAAAAAAAAAAEB/wD///8AAAD/AAAA/wAAAP4A/wD/AAAA/wABAP8AAAD/AAAA/gAAAP8AAAD/AAAA/wAAAP4AAAD/AAABAAAAAP4A/wD/AAAAAAAAAf8A/wD/AAAA/gABAQAA///+AA4gFQD///8AAAAAAAAAAAD/AP8AAQABAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAD/AP8AAP8AAQABAAD//v//AAEAAQABAAH/AP//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQABAAAAAAAA/wAA////AP8A/wAA/wABAP8AAP////8AAAABAP8AAP///wAAAAAAAAAAAAAAAAD/////FBAZAAYFCAD/AAAA/wAAAAAAAAAAAAAA/wAAAAAAAAD///8AAAAAAP8AAAD/AP8A////AP8BAQAAAQAA/wAAAAAA/wD/AAAA/wAAAP4AAAAAAAAAAAEBAP4A/wD/AAAAAAABAP8AAAD+AAAA/wEBAP8BAAD/AP8A/wAAAP8AAQD/AAEA/wD/AP4AAQD/AP8AAAEBAP4AAAAAAQEA/gD/AP8BAAAVHBsAGB8eAP8B/wD/Af4A/wEAAP8B/wD/Af8AAAEAAP8BAAD/AQAA/wH/AP8AAAAAAQEA/wEAAP8A/wAAAQAAAAEAAAAA/gABAf8A/wD/AP8A/gABAP8AAQD/AAEA/wD/AP8AAAD+AAAAAAAAAAAAAAD/AAAA/wAAAf8AAAEAAAD//gAAAP8AAAD/AP8A/QAAAP8AAAD/AAEAAAAAAP4AAAD/AAMHBQALGBEAAAAAAAD/AP8A/wAA/wD/AP///wD/AP8AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAABAP8AAAD/AP8AAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAD/AAAA/wAA/v/+AP////8AAQAA/wD/AAAAAAD/AP8AAAEAAAABAAEAAQAA/wD//wAAAAD///8AAP8AAAAAAAABAQEBDAwQAP4A/wAAAQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEA/wD/AAD//wD/AAAAAAABAP8A/wD/AAEA/wD/AP8AAAD/AP8A/wAAAAAA/wD/AAAA/gAAAAAAAQD/AAAA/wD/AP//AAD/AQEA/wAAAP4AAAD/AQIA/wEAAP8BAQD/AQAA/wEBAAABAQD/AQIA/gEAAP8BAgD/AQAA/wABAAMHBwAMHBYAIxUWAAcFBQAAAQEAAAH/AAABAAAAAQAA/wH+AAABAAAAAQAAAAAAAAAB/wAAAAAAAAAAAAECAAD/AP8A/wD/AP8A/wAAAP8AAAD+AAAA/wAAAAAAAAD/AAAA/wABAP8A/wD/AAAA/gD/AP4A/wD+AP8A/wAAAAAAAAD+AAAB/wAAAP8AAAD+AAEA/wAAAP8AAAD+AP8A/gD///8AAQH/AAAB/wAKFxAA////AAABAAEAAQD/AP8A/wABAAD/////AP8AAAD/AAAA/wD/AP8A/////wAAAAAAAP8AAP////8AAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAQEBAAAAAAH/////AQABAAD/AAAAAAAAAP8AAAD/AAD///8AAAAAAQEAAQAAAAAA/wD///8A/wH///8ADAoQAAAAAQD//wAAAAEAAP8AAAD/AAAA/wAAAP//AAAAAAAA/wAAAP8BAQD/AAEA/wEAAAAAAQD///8A/wABAAABAAAAAAEAAAAAAP8AAQD/AAAAAAAAAP8AAAAAAQEA//8AAAABAAAAAQIA/wEBAAAAAQAAAQEAAAEDAP8AAQAAAAEA/wAAAP8AAQD/AAEAAAABAP8AAAD/AAIAAgcGABIqHwACCAYABAMDACwYHAAEAwIAAAAAAAAA/wAAAP8AAAEAAAAB/wD/AP8AAAEAAP8A/wD/AP4AAAEAAP8A/wAAAQAAAAH/AAD//wAAAP8AAQD/AAAA/wD/AP4AAAD/AAAA/gD/AP4AAQD/AAAA/wAAAP4AAQD/AAIB/wAA//4AAQD/AAEAAAAAAP8AAAEAAAAA/wD/AP4AAAD/AAAA/wAAAP4A/wD+AAD//gD/AP4AAQABAP///wAA/wABAAAAAf///wAAAAAB//////8A/wD///8A/wD/AQEAAQAAAAAA/////wAAAAH/AP8A/wD/AP8A/wAAAAD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAH///8A//////////8AAAAB/wD/AP8A/wAAAAAAAAEAAP8A/wABAAEAAAAA//8A/wAAAAAAAAAAAQD/AP8AAAAABgYIAP8AAAD/AAAA/v8AAAAAAAD/AAAA/wAAAP8AAAD/AAAA//8AAP8A/wAA//8A////AP///wD/AAAAAAAAAP//AAD/AAAA/wAAAAAAAQAAAQEA/wD/AP8A/wD+//8A/wAAAP//AAD/AP8A/wAAAP8BAQD/AAAA/wD+AP8BAAD+AQEAAAACAP8BAAD/AQAA/wAAAAABAAAABAIAESgdAAIHBgD/AQAA/wEBAAYGBQAqGBwAAwMCAP8BAAD/Af8A/wAAAP8AAAAAAgAAAAH/AAECAAD/AgAAAAH/AAABAAAAAQAA/wEAAAAA/gD/AP4AAAD/AAAA/gAAAP4A/wD+AP8A/wAAAP8AAAD/AP8A/gAAAP8A/wD/AP8A/gD/Af8A/gD+AP4A/QAAAP4A///+AAAAAAABAP8AAAH/AAAA/gAAAf8AAAD/AAAB/wAIEAsA/wD/AAAAAAD/AP8A/wD/AAAAAAAAAAD//wD/AAD/AP8AAQAAAQABAP8A/wD///8AAAEAAQEBAQABAAEAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAQAAAP8AAQEBAQH/////AAAAAAAAAAAAAAAA//7/AAAAAAD/AP8AAAAAAQAAAAAAAAAAAAAAAAABAAEAAAAA8/TwAAD/AAAAAAAAAAAAAP8AAAD//wAAAP//AAABAAD+//8AAAEBAP8AAAD/AAEAAAEAAP8AAAAAAAAAAAEAAP8AAAAAAAAA/wEAAP8A/wD+//4A/wABAAAAAQAAAQAAAAEBAAABAQD/AAAA/wABAAABAQD/AAAA/wECAP8AAAD/AQAA/wIAAP8BAAD/AAAA/wEBAAEFAwATKyAAAwoJAP8BAQD/AAEA/wEBAP8AAQAKBwkAKxkfAAQCAQAAAQAAAAH/AAAB/wAAAP8A/wD/AP8A/wAAAP8A/wD/AP8A/wD/AP4AAQEAAAAA/wABAP8A/wD+AAAA/wAAAP8AAAD/AAAA/wAAAP4AAAD/AAEBAAAAAP4AAAD/AP///wAAAP4AAQD/AAEA/wD/AP8AAAD/AP8A/QAAAP8A///+AAAB/wD///4AAP//AAAA/gD48PUAAAAAAAD/AAAAAAAAAQEBAAD/AP8AAAABAQEBAQAAAAH///8A/wD/AAAAAAABAAEAAP8AAP7+/v//AP8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAP//////////AAEAAAAAAAABAAEBAP8AAAAAAAAA/wAAAAEAAAD/AAAAAAAA/////wAAAAAAAAAAAP8AAAD/AAAAAAAA/wD/AP8BAQD/AAAA/wAAAP8BAAAAAQAAAAEBAP//AAAAAAEA/wAAAP//AAAAAQAA//8AAAAAAAD/AAAA//8AAAAAAAD+AAAAAP8AAP8AAAAAAAEAAP//AP///wAAAAAA/wD/AP8AAAD/AQEA/wH/AP8AAAD/AQEA/wAAAP8BAQD/AAAA/wAAAAAAAQD/AQAAAQUDABIpIAAECgkAAAEAAAABAAD/AQAA/wD/AP8BAAD/AQEACgcJACoaIQAEAgMAAAD/AAAA/wAAAQAAAAD/AAABAAAAAf8AAAEAAAAB/wAAAQAA/wD+AAAA/wD///4AAP//AAEAAAABAP8AAAD+AAAA/gAAAP8AAAD+AP///gABAQAAAAH/AAAB/gAAAP8A/wD/AP8A/wABAP8AAQD/AAEA/wAAAf4AAAD+AAD//wABAAAAAAH+AAAA/wD8+Pr/AAAAAAABAAAA/wAA//7//wABAAH/////AAAAAAABAAABAAEBAP8A/wD/AAD/AP8AAAEAAAEAAQEA/wD/AP8AAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQIB8AAAAAAAAAAAAP8AAAD/AAAAAAAA/wD/AAAAAAAAAQAA////AP8A/wD///8AAAAAAf///wD//////wD/AP8A/wD/////5+nf/wAAAAD/AAEAAAABAP//AAD/AAAA/wAAAAABAAAAAQAA//8AAAABAQD/AAAAAAEBAP8AAQAAAQAA/wAAAP//AAAAAAAA/v8AAP///wD/AQAA/wEBAAABAQD//wAAAAAAAP///wAAAQAA/wEBAP8BAAD/AAAA/wEAAP8BAAAAAQEAAAEBAP4AAAABBAMAEiogAAQLCAAAAQAA/wEBAP8BAQD/AQEAAAEBAP8BAQD/AQAA/gEAAAkHCQApGiEAAwMDAAABAAD/AP8AAAEAAAAB/wAAAQEAAAH/AP8BAAAAAf8AAAEAAAAB/gAAAf8AAAEAAP8A/gD/AP8AAAAAAAAA/wAAAP8A/wD/AAAA/wD///8AAQD+AAEA/wABAP8AAAD/AAEA/wAAAP8AAAD/AP8A/wAA//8AAQEAAAAB/wAAAP4AAAD/AAAA/wD58PUB////AP///wAAAAAA/wD/AQAAAAAAAAAB////AP//////AP8AAAAAAQAAAAAAAAAAAP8AAP8A//8AAAAB/wD/AP///wACAQLxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/v3+8AAAAAEAAAAB/wD/AP8A/wAAAAAAAAAAAP///wAA/wAAAAAAAAEAAQAA/wD/AAAAAAAAAP8AAAABAQABAAAAAAAAAAAB8/XvAfr7+AAA//8A/wD/AAAAAQD/AAAA/wAAAP8AAAD//wAAAAAAAP8A/wD/AAAA/v8AAP8A/wD/AAEAAAAAAP8AAAAAAAAAAAEAAAABAQD//gAA/wAAAP8AAAD/AAAA//8AAAAAAQD+AAAAAAABAP8AAQD/AQEA//8AAAAAAQD/AAEA/wAAAAIEAwAUKiEABQoJAAAAAgD/AQEAAAEBAP8AAQAAAAEA/wABAAAAAAAAAAEAAAABAAAAAAAKBgoAKhkkAAMDAgABAP8AAAEAAAAAAAAAAP4AAAD/AAEBAAAAAQAAAAEAAAAA/wAAAP8AAAD+AAAA/gAAAP4AAAD+AAEB/wAAAP4AAAH/AAAB/wAAAf8AAAD/AP8A/wD/AP8AAQD/AP8A/gAAAP4AAAD+AAEA/wD/AP8AAP//AAD//wAAAP8AAAD/APz4+gD15/AAAAAAAAAAAAD/AP//AAAAAP/+//8AAAAAAAAA/wAAAAEAAAAA/wD//wAAAAD///8AAAEAAAAAAAD/AP8AAAAAAAAAAAD+Af7wAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAD/AP8AAAAAAAAAAAD/AP8AAP8AAP8A/wAAAQABAAAAAAAAAAEAAAAA////AAAAAAAAAAAAAQABAN/i1gD/AAAAAAABAP8AAAAAAAAA/wAAAP8AAAAAAAAA/wAAAAD/AQD/AAAAAAAAAAAAAQD///8A/wAAAAABAAD/AAAAAP8AAP8AAAD/AAAA/wAAAP8AAAAAAQEAAAEAAP8A/wAAAAIAAAEBAP8AAQD/AAAAAAICAAAAAQD/AAAAAAQDABMrIAAFCwkAAAEBAAACAQD/AAEA/wABAP8BAQAAAQEA/wEBAP8BAgD/AQEA/wEAAP8BAgD/AQAACQcKACoZJgADAwMA/wD/AP8A/wD/AAAA/wEAAP8A/wD/AP8A/wD/AAD//wAA//8AAAD/AAAA/wAAAQAAAAH/AP8A/wAAAQAAAQD/AAAA/wAAAP4A/wD/AAEA/wAAAP8AAAD+AAEA/wAAAP8AAAD/AAAB/wABAP4AAAH+AAAA/gAAAP8AAAD/AO/Y5QAAAAAAAAAAAAAAAAAAAAABAAAA/wABAAEAAAAAAAAAAQAAAAAAAAAAAAAAAP8A/wAA/wAA////AAD/AAAA/wAAAAAAAAAAAAAC/wL/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP////8BAQEB/////wAAAP8AAAAAAP8A/wAAAAAA/wD//wD/AAAAAAAA/wAAAAAAAP////8AAAAAAAEAAAD/AAAAAAAA////ANrfzQAAAQEA/wAAAAD//wD/AAAA//8AAP8AAAD/AQAAAAAAAP8AAAAA/wAA/wAAAP4A/wAAAAEA/wAAAP8AAAD//wAA/wAAAAD/AAAAAQAAAAAAAP///wD///8A//8AAP8AAQD/AQAA/gAAAP8BAAAAAQEA/wAAAP8BAAABBQMAFCshAAQLCQD/AQEA/wIBAP4AAAD/AQAA/wEBAAABAAD/AQEAAAEBAAABAAAAAQAA/wEBAAABAQAAAgIA/wAAAAgHCgApGicABAMDAAABAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAB/wAAAf4AAAD+AAAA/wAA//4AAAD/AAAA/wAAAP8A/wD+AAAA/gAAAP8AAAD/AP8A/wABAP4A/wD/AP8A/wAAAP8AAAD/AAD//wAAAP8AAP//AN6dIIAAACAASURBVAAA/wAAAf8AAAD/AOrO4QD///8AAAAAAAD/AAAA/wAAAAAAAQAAAAD///8AAAAAAAD/AAAAAAAAAP8AAAEAAQAAAQAAAAAAAAABAAEAAQAAAP8AAAAAAAD+/v4BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQEB8AEBAQEAAAAAAAAAAQAAAAH///8AAAAAAQAAAAAAAAABAQEBAAAAAAAAAQAAAP8AAAAAAAEA/wAAAP8AAAABAAD/////AAEAAOfp3wDm6d4AAAAAAP8BAQAAAAEAAAEBAP//AAD//wAA/wEAAAAAAAD/AAAAAAAAAAAAAQD+AAAAAAABAP8AAAAAAQAAAAEAAP8BAAAAAAAA//8AAAABAQD/AQEA/wAAAAABAAAAAAEA/wABAAAAAQD/AAEAAAEBAAAEAwAVKyEABQsKAAABAQD/AQAA/gAAAAABAQAAAQEAAAEAAP8BAgD+AQAA/wEAAP8CAgD/AQIA/wEBAP8BAQD+AAAA/wIBAP8BAQAIBwsAKBopAAMDAwD/Af8AAAH/AAAAAAD/Af8AAAD/AAAA/gAAAP8AAAD/AAAA/wABAf8AAAD/AAEA/wAAAP4AAQD/AAAA/wAAAP8AAAD+AAAA/gD/AP8AAAD/AAAA/wAAAP8AAAD/AAAA/gD/AP8AAAD/AAAB/wAAAP4A+e/0APDf6wABAAEA//////8A/wD/AP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP///wD///8AAP8AAP///wAA/wAA/wD/AP///wABAQHgAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/gD+8P///wD///8AAAAAAAD/AAAAAAAA/////////wD/AP8A////AAAAAAD/////AAAAAAAAAP//AP8A/wD/AP////8AAAAB////AP8A/wDN0r3/AAD/AAAAAAD/AAAAAAD/AAAAAAAAAAAA//8AAP8BAQAAAAAAAAEAAAAAAAAAAP8A/wAAAAAAAQAAAAEA/wABAP//AAD/AAAAAAEAAP8AAAAAAAAA/wEBAP//AAD/AQAAAAEAAP8BAAD/AQAAAQQCABQsIQAECwkA/wEAAP4BAQD/AQEA/wEBAP8BAQD/AQEA/wEBAP8BAAAAAQEA/wEBAP8AAAD/AQAAAAEBAP8BAAD/AAEAAAEBAP8BAQAAAQEACQcLACgZKgADAwQA/wEAAP8B/wAAAQAA/wEAAAAA/wAAAP8AAAD/AAAB/wD///8AAQD/AP8A/gAAAP8A/wD/AAAA/wAAAP8AAQD/AAEAAAABAP8AAQD/AAE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AAAAAAAD/AAAAAQABAAAA/wAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAAAAAAEAAADq1sYA/fr3AAAAAAAAAAAAAAAAAQD/AAD/AP8AAAAAAPXn7wH15u//AAEAAQAAAAAAAAD/////AAEBAQEAAAABAAAAAP////8BAQEA////AQAAAAH/////AQEBAQD/AAAAAQAAAP8A//8B/wEAAAABAAAAAP///wAAAAD/AAAAAQAAAAAAAAAB/////wABAAEAAAAA/wD/AAAAAAAAAAD/AAAAAf///wABAQEAAP4AAAICArAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAgYCNECAgLwAP8AAP////8AAAAAAAAAAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wABAAAAAf////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA/wD/AAABAAAAAAAAAAAAAAD/AP8AAAAA/v7+/wAAAAAAAAAAAAAA//8A/wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD///8AAAAAAAEBAQEAAAAA5dC7AQABAQAAAQIA/wEBAP8BAAD/AQEAAAEBAP4BAAD/AAAA/wEBAAABAQD/AQEA/wEBAAABAgAAAgIA/wAAAAABAQD/AQEAAAECAP8BAAD+AAAA/wEBAP4BAAD/AQAA/gEBAAABAQAAAQEA/wEAAP4AAADiybIAAAAAAQD/AAAAAAAAAAAAAP7//gAA/wAAAAAAAAAAAAAAAAABAAAAAAD/AAAAAAABAQABAQEAAQD///8AAAAAAAEBAQEAAAABAAAAAAAAAAABAQEBAQABAP8A/wEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAEAAQAAAAAAAAAAAAAAAAAAAP8AAAAA/wD/AAAAAAD///8AAAEA4ebm5rEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAODQ4PD+/f6Q/wD//wEBAQEAAAAAAAAAAP8A/wEA/wD/AP8AAAD/AAD///8AAP8AAP///wAAAQAA/////wEBAQEAAQAA/////wAAAAAA/wAA//////8A//8A/wAA/////wAAAAAA/wAAAAAAAAABAAEA/wAAAQABAQAAAAAA/wD/////AQAAAAAAAAAA/wD//////wD///8A/wD/AAAAAAAAAAAA////AAAAAAD///8A+PHr/+bPugD+AQAA/wEAAAABAQAAAQAA/wEBAP8BAQAAAgIA/wEBAP8BAAD/AQEA/wEAAP4AAAD/AQEA/wIBAP8BAAD/AQAA/wEBAAAAAQAAAgEAAAAAAAABAgAAAAEAAAAAAP8BAQD/AQAAAAECAOPJsgD48ewAAAAAAAABAAAAAAAAAAAAAAEBAQAAAQAAAAAAAAAAAAAAAQAAAP8AAAABAAD//////wD/AP7//gABAAEAAP8AAAD/AAAA/wAA/////wAAAAAAAAAA/v/+/wEBAQD/////////AAAAAAAAAAAAAP8AAP///wAA/wAAAP8AAAD/AAAA/wABAAAAAAAAAAAAAAAAAP8AAAD/AAH///8BAAAAAAAAAAAAAAAAAP8AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAihAAAAAf///wD///8AAAAAAAAAAAD/AP8AAAAAAP8A/wABAQEAAAEAAAEBAQD///8AAAAAAAD/AAAA/wAAAQEBAf////8AAQAAAQEBAQAAAAD/AP//AAAAAf//////AP8A////AP///wD/AP///wD/AP///wD/AP8BAQABAP////8AAAAAAAAAAQEBAQABAQEAAAAA/wD/AAAAAAAAAQEBAP///wAAAAD/AQEBAeLHsQD58e0A/wACAP8AAgD/AAEA/wAAAAAAAQD/AAAAAAABAP8AAgD/AAEAAAABAAABAgD/AAAAAAABAP4AAAAAAAIA/wAAAP8BAQD/AAEA/wEBAP4A/wD/AQEA/wEBAP8AAAD/AAEA+PHsAOLHsP//AP8A////AP////////8A/////wAAAAD///8A////AP//////////AAEAAAD/AAAAAAABAAAAAAAAAAD/AP///wD///8A/wD/AP8AAAAAAQD/AAD/////AAAAAf///wAAAAABAAAAAAD/AAD///8AAAAAAAAAAAD/AP///wD/AP8A/wD/AP8AAAAAAP///wD///8A/wD///8A/wAAAAD/////AAAAAAAA/wAACAgIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4OAICAhBAQAB0QD/AAD/////AAAAAAEAAQD/////AAAAAP////8AAAAAAAAAAP///wAAAAABAQEBAAAAAAAAAAAAAAEAAP///wAAAAAAAAAA/wAAAAAAAAD/AAAAAP///wD/AP8A////AAABAAAAAAAA////AAAAAAD///8A////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAf///wD/AP8A////AP8A/wD///8AAAAAAAAAAAABAQEA////AAEBAQAAAAAA////Af8A/wAAAAAAAAAAAAAAAP8AAAAA////AAD/AAD///8A////AAAAAAABAQEBAAAAAP////8AAAABAP8AAAEBAQD///8A////AP///wAAAAAAAAAAAAAAAP8AAAAA////AP////////8A/////wEBAQAAAAAB/////////wD///8BAAAAAP////8AAAAAAP8AAP///wD///8AAAAA/wAAAAAAAAABAAAAAAAAAAH///8AAAAAAAEBAQD///8A////AAAAAAABAQEAAAAAAP///wAAAADQCQgJMeDg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMVE5ACAQJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQEBAP////8AAAABAAAAAAAAAAABAQEA////AAAAAP8AAAABAQEBAAAAAAD//v//AAEAAAAAAAEAAAAAAAAAAP////8BAQEAAQEBAf///wAAAAAAAAAA/wAAAAABAQEBAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAQEBAP///wAAAAD/AAAAAQAAAAAAAAD/AAAAAQEBAQD///8AAP8A/wECAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAQEA/v7+/wIBAgH/AP8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AJDr6+txAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf297gLCgvhAQIBMAD/ABAAAQAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAA/////wEBAQEAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAQABAAAAAQAAAAD/////AQEBAQEBAQEAAAABAAAAAAEBAQAAAAAAAAAAAQAAAAEAAAAAAP8A/////wAAAAABAQEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/////wAAAAABAQEB/////wAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAEAAf////8BAQEAAAAAAQAAAP////8AAQEBAQAAAAH/////AAAAAAEBAQAAAAABAQEBAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEA/wD/AAEAAQEBAQAAAADwAQABWevr65EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr6+ugCgkKQQEBAaEAAAAAAAAAAP///wEAAAAB/////////wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAD/AAAA/////wD/////AAAAAf///wD/////AAAAAAAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAAAAAAAAAEAAQEBAQEAAAAA////AAAAAAEAAAAAAAAAAP///wD/////AAAAAAAAAAEAAAAAAQEBAQEBAQH///8AAQEBAQAAAAEBAQEA/////wAAAAD///8A//////////////8AAAAAAAABAAEAAAAB////AAAAAAAAAAABAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAEBAQEAAAAB////AAAAAAEAAAABAAAAAP///wABAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAQABAAAAAAABAIELCgsh6urqsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2gAABAD/+/v4fAQEBAQD/AAD/AP8AAQEBAP///wAAAAD/AQEBAQAAAAD/////AQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAABAQEBAAAAAP8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAQEA////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AQEBAf///wAAAAAAAQEBAP///wAAAAAAAQEBAP////8BAQEB////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAP////8AAAABAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAPACAwKRCggKoODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExNQAwMDUP8A/y8AAAAw/v7+/wIBAgEAAQAA/////wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD/////AAAAAQEBAQAAAAAA////AAAAAP8BAQEB////AAAAAP8BAQEBAAAAAP///wAAAAD/AAAAAQAAAAAAAAAAAQEBAAAAAAD/////AQEBAf///wAAAAAAAAAA/wEBAQEAAAAA/////wEBAQH/////AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAA/wAAAAEBAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAIBAuD///+xAwMDsAgICNDg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQ+Pj4MPv7+xADAwMw////D////yAAAQAQAAAAAAIBAiAAAAAAAAEAAP3+/RABAAEPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAPH/Af/wAwEDAAD/AAD////w////8P///+AAAwAAAwID4f/9/+D7BvvPEAUQ4eDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmPBFVAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//mJTioQsvNoYAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/dark/Reminders.png b/arma/client/addons/phone/ui/_site/images/dark/Reminders.png new file mode 100644 index 0000000000000000000000000000000000000000..aa7440572ed9ef481fedeb1248f5cd0167baa821 GIT binary patch literal 65969 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/dark/Safari.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/Safari.png.b64 new file mode 100644 index 0000000..815ac30 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/dark/Safari.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEGEyAIAuwAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPX19SD9/f0w/v7+HwMDAyAAAAAA/v7+IAAAABAAAAAQAAAAAAAAAAAAAAAQ////EAEBAf8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAD/AQEBAAAAAAH///8AAQEBAAAAAAD///8AAQEBAAAAAAABAQEA/v7+/wEBAQH/////AQEBAf///wABAQEA/////wEBAQAAAAAB/////wAAAAABAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAP////8AAAAAAQEBAQAAAAD/////AQEBAQAAAAAAAAAA/////wAAAAABAQEBAAAAAAAAAAAAAAAA/////wEBAQH/////AQEBAf////8AAADwAQEB8QAAAAD/////AAEA4QD/AAAAAADvAgIC4v7+/u8DAwPRAQEB8AwMDNDAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAQ9PT0MP///1D+/v5PAAAAIAAAAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8BAQEB////AAEBAQAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAD/////AAAAAQAAAP8AAAAAAAAAAAEBAQH/////AQEBAf///wABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wABAAEBAAEA/wD/AAD/AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAAAAQEBAf////8BAQEBAAAAAP////8AAAABAAAA/wEBAQH////QAAAA0AMDA7HNzc2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4IPj4+F8AAABwAAAAEAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAABAAABAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP////8AAAAAAQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAD/AAAAAAEBAQH///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAADgAAAAwAgICIHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBDw8PBvAAAAgAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAA/////wAAAAABAQEBAAAAAAAAAP8AAAABAAAAAP////8BAQEBAAAAAAEBAQD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/////AQEBAQAAAAAAAAD/AAAAAQAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD///8AAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAACgCAgIgcjIyOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwTwAAAJ////8QAQEBAAAAAAEAAAD/AAAAAf////8BAQEB/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AQABAQABAAD//v//AQEBAQABAAAA/wAA/////wEBAQEAAAAAAAAA/////wABAQEBAAAAAP////8AAAAAAQEBAf8A//8BAAEB/////wEBAQD///8AAQEBAAAAAAEAAAAAAAAA/////wABAQEB/////wEBAQEAAAAAAAAAAP////8AAAAAAQEBAf////8AAAABAQEBAAAAAP8AAAABAAAAAP////8AAAABAQEBAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/////AAAAAAAAAAABAQEAAAAAAf////8BAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD///8AAAAA/wEBAQEAAAAAAAAA4AAAAIDQ0NChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCPAAAAsP///xEBAQEB////AAAAAAAAAAAB/wD/AAAAAAH/////AAEAAAAAAAAAAAAA/////wAAAAAAAAAA/////wAAAAABAAEB/////wD/AAABAQEB/wD/AAD/AAAAAAAAAQEBAf////8AAAAAAAAAAQEBAQEAAAAA/////wEBAQEBAQEA////AAEAAQH/////AQEBAQAAAAEAAAAA////AQAAAAD/////AAAAAQAAAAEAAAAAAQEBAf///wD/////////AAEBAQEBAQEB/////wEBAQEAAAD/AAAAAP///wD///8AAAAAAAEBAQEAAAD/AAAAAP//////AP8AAAAAAAEBAQEAAAAA////AAAAAAD/////////AP///wAAAAABAAAAAAAAAAABAQEBAQEBAQAAAAD///8BAAAAAAEBAQEAAAAAAAAAAP8A/wABAQEB////AAAAAAD///8A/wD/AAAAAAABAQEBAAAAAP///wAAAAD/AAAAAAAAAAAAAAAAAAAAIP///58uLi6PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPDw8L////8wAAAA/wEBAQEAAAAA/////wAAAAEAAAAAAQEBAP///wABAQEAAAAAAP////8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAQEA/////wABAAEA/wAAAQEBAP///wAAAAAAAAEAAAEAAQAAAAAA////AAAAAAAAAAAA/wD//wIBAgH///8AAAAAAAEBAQAAAAAA/////wAAAAEAAQAAAQABAP///wABAQEAAAAAAP///wAAAAAAAAAA/wABAAEA/wD/AAAAAQAAAAAAAQAAAP8AAAEBAQAAAAAA////AAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAQEBAQD/AP8AAP8A/wEBAQH///8AAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAABAQEA/////wAAAAABAQEB////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAP////8AAAAAAAAAAQAAAAAAAAD/AQEB0QgICFHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgg+Pj4v////yAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAABAAABAAEA////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAQABAP8A/wAAAAABAQEB////AAAAAP8BAQEB/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP////8CAgIB////AAAAAAAAAAAA/hQaAP4ICwD9FBoAAAoNAP8JDQD+CgwAAP8C/wAB/gEAAAAAAfbzAAH39AAE7ecAAAAAAALj2gAC9vMAAAAAAAAAAAABAQEA/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAA/wAAAAABAQEB////AAAAAAAAAAAAAQEBAP7+/v8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wEBAeEICAhByMjI4AAAAAA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AAAAAAAEAAAABAAAAAP////8AAAAA////AP8A/wD///8AAAAAAAAAAAD/AP8AAAAAAP////8AAQAB///////////+CQwA90plAPCBsQD2SWUA/wkNAAD//wAA/wAAAP8AAAEAAQAA/wAAAP4AAAD/AAAqCgAAxzQFACwLAQAA/gAA8vwAAPL8/wAqCgEA//7/AAD/AADj+QAADwMAAAH/AQAA/wAAAAAAAAAAAQAA/wAAAP8AAA8DAQDj+AAAAf8AAAD/AAArCwEA8vwAAPL7AAAA/v8AOA0AAMc0BQAdBgAAAP8AAAD+AAAB/wAAAAAAAP/+/wAA/wAAAP8AAP0RGQD0XH8A8IKyAPk3TAD///8AAAAAAQAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAQAAAAD/AP8AAAAAAP///wAAAAAA////AP8A/wD//////wD/AAAAAAD/////AQEBAQAAAAAAAAAA////AAAAAAABAQEBAQEBAQAAAAEAAAAAAAEAAAAAAAD/AP8R8PDwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwIAAAAF////8A/////wAAAAAAAAD/AAAAAAEBAQAAAAABAAAAAAAAAAAAAAAA////AQD/AP////8A/////wD/AAD//////wD/AAAAAAD///8AAAAAAAD/AAAAAAAA//////////8BAAEA/wD/AAAAAAEA/wD/AAAAAfwlMwHyeKUA9klmAP4IDQAA/wAAAP8AAAH/AQAA/wAAAP8AABwGAADWOQUAOA4AAAD/AADV8/8A8vz/AEYSAQABAAEAAP4AANX0AAAdCAIAAP8AAAH/AADy+/8AHAcAAAD+AAAA/gAAAAAAAAD/AAAB/wAAAP8AABwHAQDy/AAA//8AAAH/AAArCgIA1fT/AAD/AAAA/wAARxMCAOT4AADj9/8AAP8AACsLAgDHNQUAKwkBAAD/AAABAAAAAP//AAD/AAAA/wAA/REZAPRcfwDwgrMA+ThNAP///wD///8AAP8AAAAAAAD//////wD/AP////8BAAEA////AAAAAAAAAAAAAQEBAAD/AAAAAAAAAQABAP///wABAQEB/////wAAAAD/////AAAA/////wD///8A////AP//////AP8A//7///8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UAAAAAAAAAAAAAAAAAQEBAQAAAAD/////AAAAAAAAAAEAAAABAAAA/wAAAAD/////AAAAAAAAAAAAAAABAAAAAAAAAAABAAEA/wD/AAAAAP8A/wAAAP8AAQEAAeAKCAqBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWFlABAQGuAAEAAQAAAAAA/wAAAAAA/wABAAEAAAAA////AAAAAP8BAAEB/wD/AAEBAQD///8AAAAA/wEBAQEA/wAA/wD//wEBAQEA/wAA/wD/AAAAAP8BAQEB/////wIBAgH/AP8A/////wEBAQEAAAAAAAAAAP////8BAQEBAAAAAP///wABAQEAAyFRAAMhUQACFjYAAQECAAAAAAD+/v4AAgICAP///wAAAAAAAAD/AAAAAQAAAAAAAAD/AA4JAgDz+AAA////AGI+BgDk7/8AutL6AAABAQB+UAgAAAAAAIKw+AD///8ARy4GACoaAgCQufkAAAD/AAAAAQD///8AAQAAAAABAQAAAAAA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP7qygD81JMA/urKAP///wAAAAD/AQEBAQAAAAAAAAAA////AAEBAQD///8AAQABAAABAAAAAAAAAAAAAAD/AAAAAQAA/////wAAAAAAAAAAAQEBAQD/AP8AAQABAAAAAP///wABAQEAAAAAAAAAAAD/////AQEBAQAAAAD///8AAQEBAAD/AAD/AP8AAAAA/wIBAmHo6OihAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFxWPAgECcP///wABAAEA/wD/AAEAAQAAAQAA////AAEBAQAA/wAAAAEAAP////8AAAABAAAAAAEBAQD/////AQABAf8A/wAAAAAAAQEBAP///wABAAEAAAAAAP8A//8BAQEB////AAAAAP8AAAABAAAAAAAAAAABAQEA////AAAAAP8AAAABAAAAAAAAAAABCxsABCFSAAIhUQACDBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2rwAAADD/AP//AQEBAQD/AAD/AP//AQEBAf////8BAQEBAAAAAP///wABAQEAAAAAAAAAAAD/////AQEBAf///wABAQEA/////wAAAAEBAAH//wD/AQAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAEBAQD///8AAAAAAAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8BAQEB////AAEBAQAAAAAA////AAAAAAABAQEAAAAAAP////8AAAAAAAAAAQEAAQD/AP8AAAAAAAEBAQAAAAAAAAAAAP////8BAQEBAP8AAAABAAD///8AAAAAAAAAAAAAAAD/AQEBAf////8AAAABAAAAAAAAAP8AAAABAAAA/wEBAQH///8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQABAP8A/wAAAAAAAAAA/wEBAQH///8AAQEBAP///wAAAAAAAAAAAAEBAQD///8AAAAAAAEBAQAAAAAAAAAAAP///wABAQHQCgkKQeDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMVE5ACAQJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQEBAP////8AAAABAAAAAAAAAAABAQEA////AAAAAP8AAAABAQEBAAAAAAD//v//AAEAAAAAAAEAAAAAAAAAAP////8BAQEAAQEBAf///wAAAAAAAAAA/wAAAAABAQEBAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAQEBAP///wAAAAD/AAAAAQAAAAAAAAD/AAAAAQEBAQD///8AAP8A/wECAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAQEA/v7+/wIBAgH/AP8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AJDr6+txAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf297gLCgvhAQIBMAD/ABAAAQAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAA/////wEBAQEAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAQABAAAAAQAAAAD/////AQEBAQEBAQEAAAABAAAAAAEBAQAAAAAAAAAAAQAAAAEAAAAAAP8A/////wAAAAABAQEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/////wAAAAABAQEB/////wAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAEAAf////8BAQEAAAAAAQAAAP////8AAQEBAQAAAAH/////AAAAAAEBAQAAAAABAQEBAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEA/wD/AAEAAQEBAQAAAADwAQABWevr65EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr6+ugCgkKQQEBAaEAAAAAAAAAAP///wEAAAAB/////////wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAD/AAAA/////wD/////AAAAAf///wD/////AAAAAAAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAAAAAAAAAEAAQEBAQEAAAAA////AAAAAAEAAAAAAAAAAP///wD/////AAAAAAAAAAEAAAAAAQEBAQEBAQH///8AAQEBAQAAAAEBAQEA/////wAAAAD///8A//////////////8AAAAAAAABAAEAAAAB////AAAAAAAAAAABAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAEBAQEAAAAB////AAAAAAEAAAABAAAAAP///wABAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAQABAAAAAAABAIELCgsh6urqsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2gAABAD/+/v4fAQEBAQD/AAD/AP8AAQEBAP///wAAAAD/AQEBAQAAAAD/////AQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAABAQEBAAAAAP8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAQEA////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AQEBAf///wAAAAAAAQEBAP///wAAAAAAAQEBAP////8BAQEB////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAP////8AAAABAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAPACAwKRCggKoODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExNQAwMDUP8A/y8AAAAw/v7+/wIBAgEAAQAA/////wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD/////AAAAAQEBAQAAAAAA////AAAAAP8BAQEB////AAAAAP8BAQEBAAAAAP///wAAAAD/AAAAAQAAAAAAAAAAAQEBAAAAAAD/////AQEBAf///wAAAAAAAAAA/wEBAQEAAAAA/////wEBAQH/////AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAA/wAAAAEBAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAIBAuD///+xAwMDsAgICNDg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQ+Pj4MPv7+xADAwMw////D////yAAAQAQAAAAAAIBAiAAAAAAAAEAAP3+/RABAAEPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAPH/Af/wAwEDAAD/AAD////w////8P///+AAAwAAAwID4f/9/+D7BvvPEAUQ4eDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAelJ1GAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//sY2iEf76skQAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/dark/Settings.png b/arma/client/addons/phone/ui/_site/images/dark/Settings.png new file mode 100644 index 0000000000000000000000000000000000000000..1e52fae2013cd664b4e45f8bd43cebdf3175bda4 GIT binary patch literal 65969 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 C&(fFx literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/dark/Settings.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/Settings.png.b64 new file mode 100644 index 0000000..d6676dd --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/dark/Settings.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEIIu9VL1gAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPX19SD9/f0w/v7+HwMDAyAAAAAA/v7+IAAAABAAAAAQAAAAAAAAAAAAAAAQ////EAEBAf8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAD/AQEBAAAAAAH///8AAQEBAAAAAAD///8AAQEBAAAAAAABAQEA/v7+/wEBAQH/////AQEBAf///wABAQEA/////wEBAQAAAAAB/////wAAAAABAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAP////8AAAAAAQEBAQAAAAD/////AQEBAQAAAAAAAAAA/////wAAAAABAQEBAAAAAAAAAAAAAAAA/////wEBAQH/////AQEBAf////8AAADwAQEB8QAAAAD/////AAEA4QD/AAAAAADvAgIC4v7+/u8DAwPRAQEB8AwMDNDAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAQ9PT0MP///1D+/v5PAAAAIAAAAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8BAQEB////AAEBAQAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAD/////AAAAAQAAAP8AAAAAAAAAAAEBAQH/////AQEBAf///wABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wABAAEBAAEA/wD/AAD/AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAAAAQEBAf////8BAQEBAAAAAP////8AAAABAAAA/wEBAQH////QAAAA0AMDA7HNzc2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4IPj4+F8AAABwAAAAEAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAABAAABAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP////8AAAAAAQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAD/AAAAAAEBAQH///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAADgAAAAwAgICIHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBDw8PBvAAAAgAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAA/////wAAAAABAQEBAAAAAAAAAP8AAAABAAAAAP////8BAQEBAAAAAAEBAQD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/////AQEBAQAAAAAAAAD/AAAAAQAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD///8AAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAACgCAgIgcjIyOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwTwAAAJ////8QAQEBAAAAAAEAAAD/AAAAAf////8BAQEB/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AQABAQABAAD//v//AQEBAQABAAAA/wAA/////wEBAQEAAAAAAAAA/////wABAQEBAAAAAP////8AAAAAAQEBAf8A//8BAAEB/////wEBAQD///8AAQEBAAAAAAEAAAAAAAAA/////wABAQEB/////wEBAQEAAAAAAAAAAP////8AAAAAAQEBAf////8AAAABAQEBAAAAAP8AAAABAAAAAP////8AAAABAQEBAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/////AAAAAAAAAAABAQEAAAAAAf////8BAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD///8AAAAA/wEBAQEAAAAAAAAA4AAAAIDQ0NChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCPAAAAsP///xEBAQEB////AAAAAAAAAAAB/wD/AAAAAAH/////AAEAAAAAAAAAAAAA/////wAAAAAAAAAA/////wAAAAABAAEB/////wD/AAABAQEB/wD/AAD/AAAAAAAAAQEBAf////8AAAAAAAAAAQEBAQEAAAAA/////wEBAQEBAQEA////AAEAAQH/////AQEBAQAAAAEAAAAA////AQAAAAD/////AAAAAQAAAAEAAAAAAQEBAf///wD/////////AAEBAQEBAQEB/////wEBAQEAAAD/AAAAAP///wD///8AAAAAAAEBAQEAAAD/AAAAAP//////AP8AAAAAAAEBAQEAAAAA////AAAAAAD/////////AP///wAAAAABAAAAAAAAAAABAQEBAQEBAQAAAAD///8BAAAAAAEBAQEAAAAAAAAAAP8A/wABAQEB////AAAAAAD///8A/wD/AAAAAAABAQEBAAAAAP///wAAAAD/AAAAAAAAAAAAAAAAAAAAIP///58uLi6PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPDw8L////8wAAAA/wEBAQEAAAAA/////wAAAAEAAAAAAQEBAP///wABAQEAAAAAAP////8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAQEA/////wABAAEA/wAAAQEBAP///wAAAAAAAAEAAAEAAQAAAAAA////AAAAAAAAAAAA/wD//wIBAgH///8AAAAAAAEBAQAAAAAA/////wAAAAEAAQAAAQABAP///wABAQEAAAAAAP///wAAAAAAAAAA/wABAAEA/wD/AAAAAQAAAAAAAQAAAP8AAAEBAQAAAAAA////AAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAQEBAQD/AP8AAP8A/wEBAQH///8AAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAABAQEA/////wAAAAABAQEB////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAP////8AAAAAAAAAAQAAAAAAAAD/AQEB0QgICFHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgg+Pj4v////yAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAABAAABAAEA////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAQABAP8A/wAAAAABAQEB////AAAAAP8BAQEB/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP////8CAgIB////AAAAAAAAAAAA/P38AP79/gD9/f0A/v7+AP7+/gD+/v4AAAAA/wAAAAEAAAAAAgICAAICAgAEBAQAAAAAAAUFBQACAgIAAAAAAAAAAAABAQEA/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAA/wAAAAABAQEB////AAAAAAAAAAAAAQEBAP7+/v8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wEBAeEICAhByMjI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMCD///+/AAAAIAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAQABAP////8BAQEBAAAA/wAAAAEAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAA/wD//wEAAQEAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAA/v7+APr6+gD7+/sA+vr6APv7+wD8/PwA/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIABAQEAAQEBAAHBwcABgYGAAcHBwAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAf////8AAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAA/wD/AAEAAQD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAP////8AAQEBAQAAAAAAAAAA/wD//wEAAQEBAQHgEBAQMcDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///6//AP8fAP8A/wEBAQEAAAAAAAAAAAAAAAEAAAAAAAAAAP////8BAQEB/////wAAAAABAQEB/wD/AAEBAQH///8AAQEBAf////8AAQABAP8A/wAAAAH/////AAAAAQEBAQD///8AAQEBAQAAAAD/AP8AAQABAAAAAAABAQEBAAAAAAAAAAAAAAAAAAEAAP/+/wAAAAAA/f39APb29gD39/cA+/v7AP7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4A+vr6APr6+gD29vYAAAAAAAAAAAAHBwcACgoKAAkJCQADBAP/AQABAQAAAAAAAAAA/////wEBAQEAAAAA/////wABAAEBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAQABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQEAAQAAAAAAAAAAAP8AAAABAP8AAQABAAD+/v4f8PDwvwAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi4ujwAAAE8BAQEBAAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAAAAAAEAAAD/AQEBAQEBAQEAAAAAAQABAP///wAAAAAAAAAAAAAAAAEBAQEAAAAAAQEBAQAAAAABAAAA/wABAAEAAAAAAAAAAAAAAAABAQEA/////wEBAQH///8AAAAAAAAAAP8BAQEB/v7+APLy8gHv7+8A8fHxAPj4+AD9/f0A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f0A+Pj4APPz8wD29fYB/f79AAQEBAADAwMBAAEAAQD/AAAAAAAAAQEBAQD/AP8AAAABAAAA/wAAAAAAAAAAAAEAAQD/AP8AAAABAAAAAAAAAAAAAQAAAP8A/wEBAQEBAQEA/////wABAAEA/wD/AQEBAQAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAD/AQEBAf///wABAQEB/wD/GBcXFxDp6em5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBf/v7+oAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAEBAQD//////wD/AAEAAQAAAAABAAAAAAAAAP8AAAAAAAAAAQABAAAA/wAAAQEBAPj4+ADx8vEA+fj5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgZAAAAAADo6OcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcACwsL/wsLCwEAAAD/AAEAAQD/AAAAAAD/AAAAAQAAAAD/////AQEBAQEBAQD///8AAQEBAAAAAAD+/v7/AQEBAAAAAAAAAQABAQABAP7+/v8BAQEBAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAEAAAD/AAACAgJR0NDQsAAAAAAAAZdhIQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4OCD///+AAAAAAAAAAAEAAAABAQEBAAAAAAD/AP8AAAAAAf///wAAAAAAAAAAAP8A//8AAAAAAAAAAf8A//8AAAD/////AP///wAAAAAAAAAA/wAAAAAAAAAAAAAAAP///wAAAAABAQABAQAAAAH/////AAAAAAAAAAEAAAABAAAAAP/+/wDy8vIA5OTkAOrq6gD5+PkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDQAAAAAAAAAAAAAAAAAAAAAAAAAAAJ+foQAAAAAAAAAAAAAAAAAAAAAAPT0+AD4+PgABAQEAAAAAAAAAAAAAAAAAh4eJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD5+fkA7u7uAefn5wD19fUBAP8AAAAAAAAAAAABAAAA/wAAAAABAQEBAAAAAP///wAAAAAA/////////wABAQEBAAAAAQAAAAEA/wAA////AAEBAQEAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAH//////////wAAAP8AAAAAAP8AAAAAAAD+/v6eQEBAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb29oD///8gAAAAAAAAAAD///8A////AP///wABAAH/AAAAAP///wD///8AAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAP////8AAAAA////AP8A/wD///8AAAAAAAAAAAD/AP8AAAAAAP////8AAQAB///////////+/v4A8fHxAObm5gDx8fEA/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD09PgBWVlgAAAAAAAAAAAAAAAAAAAAAACQkJgAMDAwAAAAAAAAAAAAAAAAAGBgYABcXGQD///8AAAAAAAAAAAAZGRkAPDw+AAAAAAAAAAAAAAAAAAAAAABJSUsASkpLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz8/ADu7u4A5+fnAPX19QD///8AAAAAAQAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAQAAAAD/AP8AAAAAAP///wAAAAAA////AP8A/wD//////wD/AAAAAAD/////AQEBAQAAAAAAAAAA////AAAAAAABAQEBAQEBAQAAAAEAAAAAAAEAAAAAAAD/AP8R8PDwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwIAAAAF////8A/////wAAAAAAAAD/AAAAAAEBAQAAAAABAAAAAAAAAAAAAAAA////AQD/AP////8A/////wD/AAD//////wD/AAAAAAD///8AAAAAAAD/AAAAAAAA//////////8BAAEA/wD/AAAAAAEA/wD/AAAAAfn5+QHp6ekA8vLyAP7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9PT4AAAAAAAAAAAAAAAAAAAAAAP///wA9PT0AAAAAAAAAAAAAAAAA////AAAAAAA9PT4AAAAAAAAAAAAAAAAAJSUmABkZGAAAAAAAAAAAAAAAAAAwMDIAAAAAAP///wAAAAAAAAAAAAAAAABWVlYA8/PyAAEBAQAAAAAAAAAAAAAAAAAwMDIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/Pz8AO7u7gDo6OgA9fX1AP///wD///8AAP8AAAAAAAD//////wD/AP////8BAAEA////AAAAAAAAAAAAAQEBAAD/AAAAAAAAAQABAP///wABAQEB/////wAAAAD/////AAAA/////wD///8A////AP//////AP8A//7///8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JSwAAAAAAAAAAAP///wABAQEAMTExAAAAAAAZGRgAAAAAAP///wAkJCQAAAAAADExMQAAAAAA////AAAA/wD///8APT0+AAwMDQAAAAAA8/PzAAAAAAAAAAAAYWFiAAEBAQDb29oAAAAAAAAAAAAAAAAAkZGVALa2tAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf39wDs7OwA+vr6AAECAQH///8AAAAA/wAAAAH/////AAAAAQAAAAAA/wD/AAAAAAAAAAD///8A/////wAAAP///////wD//wEAAQH//////wD/AP///wD//////wD/AP///wAAAAABAAAAAAAAAAD9/f1QAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAAAAAAAAAAH///8A/wD/AP////8AAAABAAEAAQABAAD///8AAP8AAAABAAEAAAAAAAAA//7//v////8A/wD/AAD/AP8AAQAB/////wAAAP8AAAAAAAAAAP///wAAAQAB9PT0AOvr6wD8/PwAAAAAAAAAAAAAAAAAAAAAAD09PgAAAAAAAAAAAAEBAQD///8AwcHAABkZGgBiYmIAAAAAAAAAAAD19fQA5+fnAAwMDABVVVYAAAAAAAEBAQDn5+YAAAAAAD09PgD///8ADAwMAAEBAQAAAAAASUlMAGFhYwBWVlgAAAAAAAEBAQBKSkwAYWFjAElJSwAAAAAAAQEBAAAAAQAAAAAAVlZYAAAAAADn5+cAAQEBAAAAAABhYWQAGRkaANra2gD09PQAAAAAAAAAAABtbXAAGRkZAM7OzgAAAAAAAAAAAAAAAAAAAAAAMTEyAAAAAAAAAAAAAAAAAAAAAAD8/PwA6urqAfHx8QAAAAAAAAAAAQAAAAAAAAABAQABAAAAAAAAAAAB////AP///wAAAAAAAAAAAQAAAAAAAAABAP8AAQAAAAAAAAABAP8A/wABAAAAAAAAAQABAAABAAD///8A////AP///wAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAEBAQBD+/v4xAAAA/wAAAAAAAQAAAP8AAP8A/wAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAD///8AAAAAAQEAAQEAAAAAAP8AAAAAAAEAAAA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+vrwA7e3sAB0dHQAWFhcAKioqAM/PzgD8/PwAAgICAAEBAQACAgIAAAAAAAAAAAAAAAAABwgHAAIBAv8AAQABAQEBAQAAAAH/AP8AAAEAAQAAAAABAAEAAP8AAP////8AAQABAAAAAAAAAAAAAAAA8vLygQAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAP8AAP8A//8AAAAAAQEBAQAAAAABAAEBAP8AAAABAAAA/wAAAAEAAAD/AAAAAQAA/////wEBAQEDAwMAAwMDAP39/QAAAAAAAAAAAAAAAAAAAAAACQkKAGxsbwAREREAtLSyAL+/vQD39/cAAgICABISEwAcHB0A////AAAAAAAAAAAAAAAAAAAAAAARERIAWlpcAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAANvb2gDV1dQAAwMDAB8fHwDDw8EAw8PBADMzNAAAAAAAr6+tANfX1gBcXF4A19fWAJCQjQCYmJwAAQEBAJCQjQB6en0AKSkqAMPDwQDi4uAAKSkqABQUFADDw8IA19fWAB4eHwAAAAAAw8PBAB8fHwAeHiAA4uLgAPb29gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASEhMAY2NmABsbGwD///8AAAAAAP7+/gABAQEAJiYnABQUFQDu7u0AycnIAMjIxwBCQkQAQkJDAGtrbgCVlZEA9/f3AAEBAQABAQEA////AAAAAAAEBAQABAME/wABAAH/////AQEBAQABAAAB/wEBAP8A/wAAAAH/Af8AAAEAAAH/AQEA/wD/AAAAAQABAAD/////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQIB8AAAAAAAAAAAAP8AAAD/AAAAAAAA/wD/AAAAAAAAAQAA////AP8A/wD///8AAAAAAf///wD/////BgcGAAEBAQAAAAAAAAAAAAAAAAAAAAAAWVlcANHRzwB+fnsAtra0APj4+AADAwMADAwMAG9vcQATExMA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAD///8A////AP///wD///8A////ANvb2gABAQEAAAAAABUVFQCurq0AAAAAAAoKCgDr6+sAw8PBAPb29QAAAAAAw8PCAAAAAADs7OsA4eH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CAgAAAAAAAAAAAAEBAQABAQEAAAAAAAEBAQAAAAAAAQEBAAEBAQABAQEAAAAAAAAAAAAAAAAAAAAAAAEBAQADAwMAAwQDAAQDBAAAAQAAAAAAAAAAAAAAAAAAAAAAAQEBAQAA/wAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAQEBAQABAAD///8AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8BAAEBAAEAAAAAAAABAQEA/////wAAAAAAAAABAQABkenp6YkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhYWzwABADABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAQEBAP///wAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAD///8A//7/AP///wD+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAEBAQD///8AAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQACAwIAAQEB/wEBAQEAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAA/wAAAAAAAAAB/////wEBAQEAAAAAAAAAAAAAAAABAQEA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAEBAQD/////AAAAAQAAAAAAAAAAAAAAAAAAAAAA/wD/AQIBAf/+//8AAQDR6unqMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKQQEBAeD+/v7/AAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAD//////v7+/wAAAAAAAAAA/////wAAAAD//////////wAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAAAAAD/AQIB/wMEAwAFBgUAAwQD/wMEAwACAgIAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAABAQEAAQIBAAMDAwAEBAQABAUEAAQEBP8CAgIAAQEBAQD/AP8AAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAQAAAAAAAAAAAQEBAQAAAAAA/wAA/////wAAAAD///8A/////////wAAAAAA//////////8AAAAAAAAAAQAAAAAAAAAAAAAAAP////8AAAABAAAA/wAAAAAAAAD/AAAAAAAAAAAAAQAB/////wICAuEKCQpRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICD4+Pi//f79HwEBAQEAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQD/////AQABAQABAAAAAAAA////AAAAAAABAAEA/wD/AAEBAQAA/wAAAAEAAAD/AAD/AP8AAQEBAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAA/////wEBAQEA/wAAAAEAAAD/AAAAAQAAAAAAAP////8A/wABAAAAAAAAAAD/AP8AAAAAAP///wABAAEA/wD/AAD/AAABAQH/AAEAAQEBAQAAAAAAAAAAAAEBAQD/////AQEBAQAAAAAAAAD/AAAAAf///wABAQEAAAAAAAAAAAD/////AQEBAf///wAAAAAAAQEBAAAAAAAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAAAAAD/////AQEBAQD///8AAQEBAAAAAAAAAAAA////AAEBAQD/////AQEBAf////8BAQEB////AAAAAAABAQEAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAQEB4AkICUHg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4OAICAhBAQAB0QD/AAD/////AAAAAAEAAQD/////AAAAAP////8AAAAAAAAAAP///wAAAAABAQEBAAAAAAAAAAAAAAEAAP///wAAAAAAAAAA/wAAAAAAAAD/AAAAAP///wD/AP8A////AAABAAAAAAAA////AAAAAAD///8A////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAf///wD/AP8A////AP8A/wD///8AAAAAAAAAAAABAgEAAAEAAAECAQACAgIAAQEBAAICAgACAwIAAwMDAAIDAv8BAgEAAQEBAAEAAQAAAAAAAAAAAAAAAAABAQEBAAAAAP////8AAAABAP8AAAEBAQD///8A////AP///wAAAAAAAAAAAAAAAP8AAAAA////AP////////8A/////wEBAQAAAAAB/////////wD///8BAAAAAP////8AAAAAAP8AAP///wD///8AAAAA/wAAAAAAAAABAAAAAAAAAAH///8AAAAAAAEBAQD///8A////AAAAAAABAQEAAAAAAP///wAAAADQCQgJMeDg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMVE5ACAQJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQEBAP////8AAAABAAAAAAAAAAABAQEA////AAAAAP8AAAABAQEBAAAAAAD//v//AAEAAAAAAAEAAAAAAAAAAP////8BAQEAAQEBAf///wAAAAAAAAAA/wAAAAABAQEBAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAQEBAP///wAAAAD/AAAAAQAAAAAAAAD/AAAAAQEBAQD///8AAP8A/wECAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAQEA/v7+/wIBAgH/AP8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AJDr6+txAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf297gLCgvhAQIBMAD/ABAAAQAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAA/////wEBAQEAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAQABAAAAAQAAAAD/////AQEBAQEBAQEAAAABAAAAAAEBAQAAAAAAAAAAAQAAAAEAAAAAAP8A/////wAAAAABAQEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/////wAAAAABAQEB/////wAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAEAAf////8BAQEAAAAAAQAAAP////8AAQEBAQAAAAH/////AAAAAAEBAQAAAAABAQEBAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEA/wD/AAEAAQEBAQAAAADwAQABWevr65EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr6+ugCgkKQQEBAaEAAAAAAAAAAP///wEAAAAB/////////wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAD/AAAA/////wD/////AAAAAf///wD/////AAAAAAAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAAAAAAAAAEAAQEBAQEAAAAA////AAAAAAEAAAAAAAAAAP///wD/////AAAAAAAAAAEAAAAAAQEBAQEBAQH///8AAQEBAQAAAAEBAQEA/////wAAAAD///8A//////////////8AAAAAAAABAAEAAAAB////AAAAAAAAAAABAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAEBAQEAAAAB////AAAAAAEAAAABAAAAAP///wABAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAQABAAAAAAABAIELCgsh6urqsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2gAABAD/+/v4fAQEBAQD/AAD/AP8AAQEBAP///wAAAAD/AQEBAQAAAAD/////AQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAABAQEBAAAAAP8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAQEA////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AQEBAf///wAAAAAAAQEBAP///wAAAAAAAQEBAP////8BAQEB////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAP////8AAAABAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAPACAwKRCggKoODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExNQAwMDUP8A/y8AAAAw/v7+/wIBAgEAAQAA/////wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD/////AAAAAQEBAQAAAAAA////AAAAAP8BAQEB////AAAAAP8BAQEBAAAAAP///wAAAAD/AAAAAQAAAAAAAAAAAQEBAAAAAAD/////AQEBAf///wAAAAAAAAAA/wEBAQEAAAAA/////wEBAQH/////AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAA/wAAAAEBAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAIBAuD///+xAwMDsAgICNDg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQ+Pj4MPv7+xADAwMw////D////yAAAQAQAAAAAAIBAiAAAAAAAAEAAP3+/RABAAEPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAPH/Af/wAwEDAAD/AAD////w////8P///+AAAwAAAwID4f/9/+D7BvvPEAUQ4eDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxzvmJAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//9Yl/hrd4aEcAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/dark/Weather.png b/arma/client/addons/phone/ui/_site/images/dark/Weather.png new file mode 100644 index 0000000000000000000000000000000000000000..207b259f719dcebad7f3d07e805185b6d10bc968 GIT binary patch literal 65969 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/dark/iCloud.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/iCloud.png.b64 new file mode 100644 index 0000000..ee9c704 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/dark/iCloud.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEQHzUm+xAAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPX19SD9/f0w/v7+HwMDAyAAAAAA/v7+IAAAABAAAAAQAAAAAAAAAAAAAAAQ////EAEBAf8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAD/AQEBAAAAAAH///8AAQEBAAAAAAD///8AAQEBAAAAAAABAQEA/v7+/wEBAQH/////AQEBAf///wABAQEA/////wEBAQAAAAAB/////wAAAAABAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAP////8AAAAAAQEBAQAAAAD/////AQEBAQAAAAAAAAAA/////wAAAAABAQEBAAAAAAAAAAAAAAAA/////wEBAQH/////AQEBAf////8AAADwAQEB8QAAAAD/////AAEA4QD/AAAAAADvAgIC4v7+/u8DAwPRAQEB8AwMDNDAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAQ9PT0MP///1D+/v5PAAAAIAAAAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8BAQEB////AAEBAQAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAD/////AAAAAQAAAP8AAAAAAAAAAAEBAQH/////AQEBAf///wABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wABAAEBAAEA/wD/AAD/AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAAAAQEBAf////8BAQEBAAAAAP////8AAAABAAAA/wEBAQH////QAAAA0AMDA7HNzc2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4IPj4+F8AAABwAAAAEAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAABAAABAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP////8AAAAAAQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAD/AAAAAAEBAQH///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAADgAAAAwAgICIHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBDw8PBvAAAAgAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAA/////wAAAAABAQEBAAAAAAAAAP8AAAABAAAAAP////8BAQEBAAAAAAEBAQD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/////AQEBAQAAAAAAAAD/AAAAAQAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD///8AAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAACgCAgIgcjIyOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwTwAAAJ////8QAQEBAAAAAAEAAAD/AAAAAf////8BAQEB/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AQABAQABAAD//v//AQEBAQABAAAA/wAA/////wEBAQEAAAAAAAAA/////wABAQEBAAAAAP////8AAAAAAQEBAf8A//8BAAEB/////wEBAQD///8AAQEBAAAAAAEAAAAAAAAA/////wABAQEB/////wEBAQEAAAAAAAAAAP////8AAAAAAQEBAf////8AAAABAQEBAAAAAP8AAAABAAAAAP////8AAAABAQEBAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/////AAAAAAAAAAABAQEAAAAAAf////8BAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD///8AAAAA/wEBAQEAAAAAAAAA4AAAAIDQ0NChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCPAAAAsP///xEBAQEB////AAAAAAAAAAAB/wD/AAAAAAH/////AAEAAAAAAAAAAAAA/////wAAAAAAAAAA/////wAAAAABAAEB/////wD/AAABAQEB/wD/AAD/AAAAAAAAAQEBAf////8AAAAAAAAAAQEBAQEAAAAA/////wEBAQEBAQEA////AAEAAQH/////AQEBAQAAAAEAAAAA////AQAAAAD/////AAAAAQAAAAEAAAAAAQEBAf///wD/////////AAEBAQEBAQEB/////wEBAQEAAAD/AAAAAP///wD///8AAAAAAAEBAQEAAAD/AAAAAP//////AP8AAAAAAAEBAQEAAAAA////AAAAAAD/////////AP///wAAAAABAAAAAAAAAAABAQEBAQEBAQAAAAD///8BAAAAAAEBAQEAAAAAAAAAAP8A/wABAQEB////AAAAAAD///8A/wD/AAAAAAABAQEBAAAAAP///wAAAAD/AAAAAAAAAAAAAAAAAAAAIP///58uLi6PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPDw8L////8wAAAA/wEBAQEAAAAA/////wAAAAEAAAAAAQEBAP///wABAQEAAAAAAP////8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAQEA/////wABAAEA/wAAAQEBAP///wAAAAAAAAEAAAEAAQAAAAAA////AAAAAAAAAAAA/wD//wIBAgH///8AAAAAAAEBAQAAAAAA/////wAAAAEAAQAAAQABAP///wABAQEAAAAAAP///wAAAAAAAAAA/wABAAEA/wD/AAAAAQAAAAAAAQAAAP8AAAEBAQAAAAAA////AAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAQEBAQD/AP8AAP8A/wEBAQH///8AAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAABAQEA/////wAAAAABAQEB////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAP////8AAAAAAAAAAQAAAAAAAAD/AQEB0QgICFHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgg+Pj4v////yAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAABAAABAAEA////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAQABAP8A/wAAAAABAQEB////AAAAAP8BAQEB/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP////8CAgIB////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAEAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAQAAAQABAP///wAAAAAAAAAAAAAAAAABAQEA/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAA/wAAAAABAQEB////AAAAAAAAAAAAAQEBAP7+/v8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wEBAeEICAhByMjI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMCD///+/AAAAIAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAQABAP////8BAQEBAAAA/wAAAAEAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAA/wD//wEAAQEAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAAAAAEAAQEAAAD/AAAAAQAAAAD/AP8AAQAB/wABAAH///8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAf////8AAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAA/wD/AAEAAQD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAP////8AAQEBAQAAAAAAAAAA/wD//wEAAQEBAQHgEBAQMcDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///6//AP8f/////wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAP////8AAAAA/////wD/AP8BAAEA/wD/AAEBAQH///8AAAAAAf//////AP8A/////////wD+/v7/////AAAAAAD///8AAQABAQAAAAD/AP8AAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAEAAP///wD///8AAAAAAP//////////AAAAAP////8BAAEBAQABAQAAAAD/AP8BAAAAAAAAAAAA/wD/////AQD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAf///wAAAAAA/////wAAAAAAAAAA/////wAAAAAA/wAA//////8A/wD/AP//AAAAAAAAAAAAAAAA/////wEBAQEBAQEB//////8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAEAAQABAAAAAAAAAP8AAAAAAP8AAQAAAAD+/v4f8PDwvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi4ujwAAAE8BAQEBAAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAAAAAAEAAAD/AQEBAQEBAQEAAAAAAQABAP///wAAAAAAAAAAAAAAAAEBAQEAAAAAAQEBAQAAAAABAAAA/wABAAEAAAAAAAAAAAAAAAABAQEA/////wEBAQH///8AAAAAAAAAAP8BAQEB////AAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAEBAQH/AP//AP8AAQEBAQAA/wD/AAAAAQAAAP8AAAABAAAAAAAAAP8AAQAAAAAAAQD/AP8AAAABAQEBAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAQEBAQD/////AQEBAQD/AAAAAAABAAAAAAABAAABAQEBAAEAAQD/AAAAAAAAAQEBAQD/AP8AAAABAAAA/wAAAAAAAAAAAAEAAQD/AP8AAAABAAAAAAAAAAAAAQAAAP8A/wEBAQEBAQEA/////wABAAEA/wD/AQEBAQAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAD/AQEBAf///wABAQEB/wD/GBcXFxDp6em5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBf////iAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/wEBAQEAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAQEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAD//wD/AAEAAQAAAAABAAAAAAAAAP8AAAAAAAAAAQABAAAAAAAAAQEBAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAP8AAAABAAAAAQAAAAAAAAABAAAAAAAAAAABAQEBAAAAAAAAAAEAAAAAAAEAAAEBAQEA/wABAAAA/wAAAAEAAAAAAQEBAAD/AAAAAAD/AAAAAQAAAP8AAAABAAEAAQAAAAAAAAABAAEAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAD/AAEAAQAAAAEAAAD/AAAAAQAAAAH///8AAQABAQEBAQEAAAAAAQEBAAEBAQD//v//AQEBAAAAAAAAAQABAQEBAf/+//8BAQEBAAAAAAAAAAAAAAAAAAAAAf////8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAEAAAAAADgZGRnR6Ojo2AAAAAAAS4rHFQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4OCD39/e/////IAAAAAAAAAAAAQEBAP///wD/AP8AAQABAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAAAP8A//8BAAEAAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAABAAAA/wAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAQAAAP8A/wAAAAEAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEB/////wEBAQEAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAD/////AAAAAAEBAQAAAAABAAAAAAAAAAAAAADvEhISIsDAwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb29oD///8gAAAAAAAAAAD///8A////AP///wABAAH/AAAAAP///wD///8AAAAA/wAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAP////8AAAAA////AP8A/wD///8AAAAAAAAAAAD/AP8AAAAAAP////8AAQAB////////////AP8A/wD/AAD/AAAAAAAAAQEBAf8A//8AAAAAAAAA/wAAAAD/////////AAAAAAAA/wAAAAAAAQAAAAAAAAAAAAAAAAAAAAD//v//AAAA/////wAAAAAAAAAAAAAAAAAAAAAA////AAEAAQEAAAAAAQEBAAAAAAD/AP//AAAAAf////8AAAAA/wD/Af//////AP8AAAAA////////AP///////wAAAAAAAAAAAAAAAAAAAAAAAAAA////AP8A/wH//////wD/AAAAAAD///8AAAAAAQAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAQAAAAD/AP8AAAAAAP///wAAAAAA////AP8A/wD//////wD/AAAAAAD/////AQEBAQAAAAAAAAAA////AAAAAAABAQEBAQEBAQAAAAEAAAAAAAEAAAAAAAD/AP8R8PDwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwIP7+/t////8AAAAA/wEBAQH/////AQEBAQAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAD/AAEAAQD/AP8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAABAQEB/wD/AAD/AAAAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wEBAQH///8AAAEAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAP8BAQEB/wD/AAEAAQD/////AAAAAAEBAQH///8AAAAAAAEBAQD/AP8AAP8A/wAAAAEBAQEA/wD/AAD/AP8BAQEBAAAAAAAAAAAAAAAA/////wABAAEA/wD/AAEAAQEAAQD///8AAAAA/wAAAAEAAQAAAP8AAAAAAP8BAQEB/////wAAAAAAAAABAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD/////AAEAAQD/AP8BAQEB////AAAAAAABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wEBAQH/////AAAAAAAAAAEAAAAAAAAAAAAAAP8AAQABAP8A/wABAAEA/wAAAAAAAAMDAyHQ0NDgAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////f/////8AAAAAAAAAAf///wAAAAAB/wD/AP////////8A//////////8AAAAAAAAA//8A/wABAQEA////AAAAAAAAAAAAAP8A/wAAAAEBAQEA/wD/AAAAAAAAAAAAAAAAAQAAAAD///8AAQABAAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAQEBAf////8BAQEAAP8AAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAA/wEBAQH///////////////8AAAABAAAAAf///wABAQEAAAAAAP///wAA/wAAAAAAAAAAAAD///8AAP8A/wEBAQH///8A////AP////////8AAAAAAAD/AAAAAAABAAAAAP////8AAAAAAQEBAQAAAAAA/wAAAAAAAAEBAQH///8AAAAAAQAAAAEAAAAA/wD///8A//8AAAAB/wD/AP8A//8AAAAAAAAAAP///wAAAAABAP8AAAAAAAH/////AAAA/wAAAAAAAAAA////AAAAAAAAAAAB////AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAA/wAAAAAAAQD/AAAAAAAAAAAAAP7+/mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////QAAAAAEAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAQEAAQH/////AQEBAQAAAAAAAAABAAAAAQAAAP////8AAQABAAAAAAAAAAD//////wEBAQEAAAAA////AAAAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAP8AAAAA/v7+/wAAAAH+//4AAAAA/wAAAAD/AP8A/wD//wAAAAAAAQABAAAAAP///wAAAAABAQABAAAAAAEAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD/////AAAAAQAAAAAAAAAAAAAAAf///wAAAAAA/wD//wAAAAEAAAAAAAAAAQAAAP8AAAAA/////////wAAAAAA////AAAAAAAAAAAAAAAAAP////8AAAAAAAAA////////AP8AAQABAQEAAQH/AP//AP8AAAD/AAABAQEAAQEBAAAAAAAAAAD/AAAAAAAAAAD///8AAAAAAQAAAAD/////AAAAAAAAAAAAAAAAAAAAAAD/AAD+//7/AAAAAf7//v8AAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAEAAAAAAAAA/wEBAQAAAAAAAAAAAP///25AQEAQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBQ////IAAAAAAAAAAAAAAAAP8A////AP//////AAAAAAEAAAD//////////wH//////wD/AAAAAAAAAAAB////////////AP//AAAAAAAAAAH///8A////AAAAAAAAAAABAAAAAP7//gAAAAAA//////////8AAAD/////AP8A/wAAAAAAAAAA//8A/wEAAAAAAQEBAf////8BAAEAAAAAAf8A/wABAAEBAQABAQAAAAAA/wAA////AAAAAAAAAAAA////AP8A//8AAAAAAAAA/wAAAAD/////AAAAAP8A/wABAQEB/////wAAAAAAAAAA/////wAAAAAAAAAAAQABAQAAAAD//////wD/AP8A/wAAAAAAAQABAQEBAQEAAAAA////////////AP8AAAAA//8A/wEAAAAAAQEBAQAAAAABAAEA/////wAAAP8AAAAB////AAAAAAD///8A////AP////8AAAABAAAA//////8BAQEB////AP////8AAAAB/wD///8A/wD/AP8AAAAAAAAAAAABAAEBAAAAAAD/AAEAAAABAP8AAP8A//8AAAABAAAAAAAAAAAAAAAAAAAAAf///wAAAAD/AAAAAAAAABHx8fEvAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v5Q////AP////8AAAAAAAAAAAEAAQEA/wAAAAAA/////wAAAAABAAEAAQAAAP8BAQEBAP8AAAAAAAAAAAAAAQEBAQABAAEA/wAAAAAAAP///wAAAAD/AAAAAQAAAAD/////AAAAAQEAAQD/////AAAAAAEBAQH///8AAAAA/wAAAAD///8AAAAAAQD/AP8AAAAA/wD/AAAAAAH/////AAAAAAEAAQD///8A/wD/AAAAAAAAAAAAAQEBAf8A////AP8AAAEAAQD/AAH/AP8A/wD/Af////8AAAAB////AAEAAQAAAAAAAAAAAP////////8AAQEBAf8A/wD/AP8A//////////8AAAABAP8AAAD/AAH///8AAAAAAP///wD///8AAAAAAAABAAEBAAEA/wD/AQD/AAAAAAAA/v7+/wABAAH/AP8AAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAA////AAEBAQEAAAAA////AAECAQH///8AAAAA/wAAAAH/////AAAAAQAAAAAA/wD/AAAAAAAAAAD///8A/////wAAAP///////wD//wEAAQH//////wD/AP///wD//////wD/AP///wAAAAABAAAAAAAAAAD9/f1QAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAAAAAAAAAAH///8A/wD/AP////8AAAABAAEAAQABAAD///8AAP8AAAABAAEAAAAAAAAA//7//v////8A/wD/AAD/AP8AAQAB/////wAAAP8AAAAAAAAAAP///wAAAQABAAAA/////wAAAQABAQEBAf8A/wAAAAABAAAAAAD/AP8AAAAA////AAAAAAD///8AAP8AAAAAAAAAAAAB////AP///wAAAAD/AP8AAP///wD///8A////AAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAAAAAAAAQAAAQEBAP//////AP8AAAAAAAAAAAEAAAAA////AAAAAAABAAEAAAAAAAAAAAEAAAD/AQEBAAAAAP8AAAAA/////wAAAAAAAAD/AAEAAQAAAAAAAAAAAP8AAAABAAD///8AAAAAAQAAAAAA/wAAAAAAAP///wAA/wAAAAAAAAAAAP//AP8AAAAAAP///wAAAAAAAQEBAf/+/wAAAAAAAAAAAQAAAAAAAAABAQABAAAAAAAAAAAB////AP///wAAAAAAAAAAAQAAAAAAAAABAP8AAQAAAAAAAAABAP8A/wABAAAAAAAAAQABAAABAAD///8A////AP///wAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAEBAQBD+/v4xAAAA/wAAAAAAAQAAAP8AAP8A/wAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAD///8AAAAAAQEAAQEAAAAAAP8AAAAAAAEAAAAA/wD/AP///wD/AP8AAAAAAAAAAP///v//AAAAAQAAAAAA/wAA/wD/AAD/AAAAAAAAAAAAAQAAAAH/AP///wD//wAAAAEAAAAAAAAAAP//////AP//AAAAAAAAAAAAAAAB/wD//wAAAP8AAAAAAAAAAP8A/wEAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAA////AAAAAAEAAAAAAAAAAQAAAAABAQEAAAAAAAD/AAD///8AAAAAAQAAAAAAAAAB/wD/AAAAAAAAAAAA////AAAAAAD/AP8AAP8AAAD/AAD/AP8AAAAAAAD/AAAAAAD/AAAAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQEBAQEA/wAAAAAAAAAAAAD///8A/////wAAAAAAAAD/AAAA//8A/wD/////////AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////wAAAAAAAAAAAAD/AAAAAAAA////AAD/AAAAAAAAAAAAAAAAAAD+/v4gQEBAEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAPDw8DAAAAAA/wD/AQAAAAD///8A/wD/AAEAAQEAAAAA/////wAAAP//////AAAAAP//////AP8AAAAAAP////8AAAAAAAAAAAAAAAD///8AAQABAQAAAAABAAEB/wD/AAAAAAEBAQEB//////8A/wD///////7//wAAAAD/AP8A//////8A//8A/wAAAQABAQAAAAAAAAAAAAAAAAEBAQEAAAAB//////////8AAAAAAP8AAP///wAAAAAAAAAAAAAAAAAAAAABAAAAAP////8A/wAAAAAAAAAAAAH/////AAAAAAAAAAD//////////////wD///8AAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAA//7/AAAAAAEAAAAAAQEBAQAAAAABAAEBAAAAAP8A/wAA/wAAAAAAAAAAAAAAAAAAAAAA//8A/wD/AP8AAAAAAP8A/wAAAAAAAAAA/////wD///////////8A/wD/////AAAAAQAAAAAAAAABAAAAAAEAAQAAAQAB/////wAAAP8AAAAAAAAAAP8A/wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAAAAAAAAQAAAP8AAAABAAAAAAAAAAAAAAAA/wD/AP////8AAAAA6+vrIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/Q8AAAAAAAAAAAAAAAAA/wAAAQABAP8A//////8AAQEBAf///wAAAAAAAAAAAAEBAQEA/wD/AAAAAAEBAQH/AP8A/wD/AP///wABAAEAAAAAAAABAAH/AP8AAAAAAP8A/wAAAAAAAQEBAQD/AAABAQEBAAAAAP////8A/wAAAAAAAAEAAQEAAQAB////AAAAAAAAAAAA/wD/AAAAAAABAAEAAQEBAQABAAH/////AAAAAAAAAAD/AP8A////AAEAAQD///8A/wD//wAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAP///wAAAAABAAAAAQEBAQD/////////AP///wD/AP8A/////wD/AAD/AP8AAAAAAP8A////AP8AAAAAAAAAAAD/////////AAEAAQD/////AAAAAP8A//8AAAAB/wD/AQD/AAAA/wD/AAAAAAD/AP//AP8A////AQAAAAABAQEBAQEBAQEAAQABAQEBAAAAAP///wD///8A////AP////8BAAEAAAEAAf8A/wEAAAAAAAAAAAEAAQD//////////wEBAQH///8A/////wAAAAD/AP8A/wD/AAAAAAEAAAAA////AP///wD/AP8AAP8A/wEBAQH/////AwMDLwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAEBATH/////AP8AAP////8BAQEA////AAAAAAEAAAAA////AAAAAAEAAAAA//////////8AAAAB//////////8A/wAAAP8A/wABAAD/AP8A////AAD/AAAA/wAAAAAAAAD/AAD///8AAAAAAAAAAP//AP8AAAEAAQAAAAAAAAD/AAAAAP//////////AAEAAP///wD///8AAP8A//8A/wD///8A/wD/AAD/AP8AAAABAAAAAQEBAQEA/wAAAQEBAP////8AAAAAAP8AAQAAAAD///8AAAAAAP///wAAAAAA/////wABAAAA/wD/AAAAAP///wAAAAABAQEBAAAAAAABAAEAAAAAAQAAAAAA/wAAAAAAAP///wAA/wD/////AP////8AAAABAAAA//////8AAAAA////AAEAAQH///8AAP8AAAABAAAAAAAA/wD/AAAAAAEAAAAAAAAAAP///////////wD/AAAAAAD///8A////AAAAAP8AAAD/AAAAAAABAAEAAAAAAAAAAAD/AP//AP8A/wD/AP////8BAQEBAAAAAf///wAAAAD/AAAAAf///wAA/wD/AQABAP////////8AAAAA/wEBAQAA/wAAAAAAAP8A/wAAAQAB/gD+IQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///w8AAAABAAAAAAAAAAH/AP8AAAAAAAD/AAAAAQAAAQEBAAAAAAAAAAABAAAAAP8A/wAAAAAA/wD/AAAAAAEAAQAAAAAAAQEAAQAA/wAA/wD//wAAAAAAAAAAAP8AAP////8AAAAA////AAAAAAEA/wAAAP8A/wABAAEAAAABAAAAAQAAAAECAQIBAP8AAP8A//8AAAD/AAAAAQD/AAD/AP//AP8AAAAAAAEBAQEAAAAAAP7//v8BAQEA////AP///wD/AP//AAAAAP8A/wD/AP//////AP////8AAAD//wD/AAD/AAAAAAABAAEAAAAAAAAAAAAA////AAAAAP//////AAAAAP8A//8BAQEA/wD/AAEAAQEAAAABAAEAAAABAAEAAAD/AAAAAf///wAAAAABAAAAAP///wAAAAAAAAAAAAD/AAAAAAAAAP8AAP////8A/wAA/wD//wAAAAD/AP8AAP8AAAAAAAAAAAAAAQEBAP8A/wAAAAAAAAAAAf/+//////8A//7//wAAAAEAAAAAAP8AAAAAAAH///8AAAAAAAAAAAAAAAABAAEAAAAAAP8AAAAB/v/+/wAAAAAAAAD/AQEBAf///wAAAAAAAAAAAQAAAAAA/wAA//3/HwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/SD/AP///wD/AAAAAAD//v//AAAAAP8A/wAA/wAA/v7+////////AP8AAAAAAQEAAQH/AP8AAQABAf8A/wD//v8AAAAAAP///wAAAAD/AAAAAAABAAAAAAAAAAAAAAEBAQEBAQEAAAAAAP////8AAAAA/wD/Af////8AAAAA/wD///////////8AAAAAAAEAAQEAAAAB/////wAAAAAA/wAAAQEBAAAAAAD+/v7/AAEAAAEAAQH///8AAAAAAAEBAQEAAAAAAAAAAAEAAQEBAAEBAAAAAAABAAAAAAABAQABAQAAAAD/AP8AAP8AAP////8AAAAAAAAAAP8A/wAAAAAB/////wEAAQH+//7/AAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAB/wD/AAEBAQEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wD/AAEBAQAAAAAAAAAAAf8A/wEBAAEBAAEAAP7//gAAAAAA/v/+AAEBAQEAAAAB/////wEBAQEAAAAAAAAAAAAAAAAA/wAAAAAA////////////AAAAAP//////////AP8AAAAAAAH/AP//AQABAf8A/wH/AP8B/v/+AAAAAAD/AP8AAAAAAP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAICAg////8BAAAAAP////8AAQAA/wD/AAEAAQD///8AAQEBAf///wAAAAAA////AAABAAAA/wAAAAEAAAD/AP8AAAAAAAAAAQAAAAD///8BAAAA//////8AAQABAQABAAAAAAD+/v4AAAAA/wAAAAH/AP8AAQABAP8A/wH///8AAAAAAAEBAQEAAAAA/////wEBAQH/////AAEAAf///wAAAAAB/v/+AAEAAQABAQEB////AAEAAQD/AP//AQABAf8A/wAAAAAA/////wABAAEBAAEAAAAAAAAAAAH/AP8AAAAAAAEAAQAA/wAAAAEAAAccLQEEFSMABhUjAAMVIgEBBwwABQ4YAQAAAAD/AAABAP8AAP3y6AD88ukA//jzAPnk0v/87N4B++bUAP8A/wABAAEAAP8AAAAAAAD/AP8AAP8AAAABAAABAAEAAQABAP///wAAAAAAAQEBAP8A/wD/////AP8AAAABAAH/AP8AAAAAAP////8BAAEBAQEBAf8A//8BAAEBAAAAAP8A/wABAAEAAAAAAQABAAAAAAAAAAAAAAAAAAEAAQAA/wD/AAAAAAABAAEB////AAABAAAAAAAAAAAA/////wEBAQEA/wD/AAD/AAEBAQEAAQEBIAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAEAAAEBAQEAAAAA/wD/AP8A/wAAAAAA/////wAAAAAA/wABAAEAAAAAAAAAAAD/AAAAAQAAAAEAAAAAAAAAAP///wAAAAAAAAEAAQD/AAA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///8AAAAAAQEBAf8A/wAAAQAB/wD/AAAAAAEAAAD/AQABAf8A/wAB/wH/////AAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAD/AAAAAAAB/wD/AAEAAf//AP8BAP8AAAEBAQH/AP8AAQABAAAAAAD/AP8AAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAIDAhD+/v4AAAAAAAABAAH///8AAAAA/wABAAEAAAAAAQABAAABAAD///8AAAAAAQEBAQAAAAAA/wD/AP8A/wEBAAEAAAAAAP8A/wABAAEA////AP8A/wAAAQD/AP8AAAABAAEAAAAAAAAAAP8A/wAAAQABAP8AAAAAAAH/////AAAAAf8A/wAA/wAAAQEBAP////8AAAAAAAAA/wAAAAD/////AAAAAP8A//8AAAABAAAAAP///wAAAQABAP8A/wEBAQEAAAABDi5GAA81UwADCQ4A/wEBAAEBAQD/AQEAAQIBAAIAAQABAgIA/gABAAEBAAD/AAEAAAEAAAD/AQACAQAA//8BAAAAAAD/AAAAAQEBAAH/AAAAAAAAAP8AAAABAAAA//8AAAEBAAD//wAAAQEAAAEBAAABAQAAAAEAAQICAAQOFwARTYMA9tCuAPbWugEBAQEA/v/+/wEAAQAAAAAAAAAAAQEBAQD///8B/wD//wEBAQH///8AAQEBAf8A/wABAAEA/wD/AAD/AP8AAQABAP8A//8B/wAA/wAAAAEAAf8A/wEA/wAAAAEAAP8A/wAA/wD//wH/AQD/AP8AAAAAAAAAAQABAAD/AP8AAP8A/wAAAAH/AP8AAQEBDwAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP79/hAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA/wAA/wD/AAAAAAAAAAD/AAAAAP///wAAAAABAAAA/wAAAAH+//7/AQABAAABAAH///8AAAAAAAAAAP8A/wABAAAAAP///wAAAQAA////AAAAAAAAAAAA/wD/AAAAAAAAAAABAAAAAAD/AAAAAAAB//////8A/wACAQIB////AAAAAP8AAAABAAAAAAD/AAAAAQAAAP8AAAAAAAAA/wAAAAAAAf///wARNVAAEDdSAAABAwD/AQEAAQEBAAECAgAAAQIAAQEBAAABAQAAAQAAAgEBAAAAAgAAAQEAAP8BAAABAQABAQEAAAAAAAAAAAAAAAAAAQAAAP4A/wAAAAEAAQEAAP/+AAAAAQEAAQACAAABAAAAAP8AAAEBAAECAgD//f8A//8AAAAAAAABBwsACjVaAAAFCQD20bEAAQABAQAAAAAAAAAAAAAAAP///wAAAQAAAP8AAf///wAAAAAB////AAAAAAD/AP//AAEAAQAAAAAAAAAAAQEBAf8A/wD/AP//Af8BAAAAAAD/AP//Af8BAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAD/AAAAAAAAAAEAAQD/AAAAAAAA////EQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP//////AP//AAAAAP////8AAAAAAAAAAAD/AAAAAQAAAAAAAP8A/wAAAAABAAAAAAAAAAEAAAAAAAAAAQD/AAABAAEBAAEAAQD/AAD/AP8A/wD/AAAAAAH/AP8A/////wAAAP8A/wAA/wD///8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8AAAAAAAAAAQAAAAD///8AAAAAAP8A/wEAAAAAAAAAAAAAAAD//////wD//wABAAAAAAAA/wD/ABVDYwARN1EAAQICAAECAgACAgIAAQMCAAABAQABAgEAAQIBAAEBAQABAQIAAQEBAAECAQABAAEAAQIBAAICAQAAAQAAAAEBAAABAQACAgEAAQIBAAIBAQABAQAAAQEBAAEBAAABAQEAAAAAAAABAAAAAAEAAQEBAP8AAQABAgIAAQICAP8AAQACAgIAAQECAAovUAAMOmEAAAAA//8A/wAAAAAAAAAAAP8A//8A/wAAAAAA/wAAAAAAAAAAAAAA//////8AAAABAAAAAAAAAAH///8A/v/+/wD/AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAABAAD/AP////////////8AAAAA/wD//wABAAAAAAAAAP8AAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEBAQH///8AAAEAAAEBAQEAAAAAAAAAAP8A/wAA/wAAAP8A/wAAAAD/Af8BAAAAAQD/AP8BAQEB/////wABAAEAAAD/AP4AAAEBAQEA/wAAAQEBAP8A/wABAAEAAAEAAf///wABAQEAAQABAf8A/wAAAAAA/wD/AAAAAP8AAAABAQABAAEAAQH/AP//AAAAAQAAAAEAAAAAAAAAAAEAAQAAAAAAAAEAAP/+/wAAAAAAAAAAAAAAAAD/////F0RjAQ0pPAAAAgEAAAEBAAACAQAAAQEAAAECAAEBAQD/AQEAAQICAAAAAgAAAQAAAQECAP4AAAABAQEA/wAAAAAAAAACAQIA/v//AP//AAAAAAAAAP8AAAECAQAA/gAAAAD/AAACAQAA/gAAAAEBAAAAAQD/AQEAAAABAAEBAQAAAAAAAAEBAAECAgD//v8AAAEBAAEBAgAIIzwAAP8AAfPHnv////8AAQEBAQEAAQH/AP8AAP8AAAEBAQD/AP//AP8AAQEBAQD/////AQABAf8A/wABAAEAAAAAAf8A//8BAAEB/wD/AP8A//8BAAEB/wD//wD/AAEBAAEB/wD/AAAAAAD/AP//AQABAf/+//8AAQABAQABAAABAAH/AP8AAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP////8BAQEA////////////AP8A/wD/AAAAAAAAAAAAAAEAAQAAAAAA/wAAAP8AAAABAAEAAAAAAAAAAQAAAAAA/wABAQEBAf8A/wAAAAAA////AAEAAQD///8AAAAAAAEBAQD//////wD/AAD/AAAAAAAAAAAAAAAAAAEAAAAA/wD/AP////8AAAABAP8AAAD/AP//AP8A////AP////////////7/AAABAAAAAAABAAAAAQAAAAATN08BDio8AAECAgACAgMAAgICAAABAgAAAQEAAgIBAAACAQACAgIAAQEBAAECAQAAAQEA/wAAAAEBAQABAgEAAQEBAAEBAQD/AAAAAQEBAAEBAQAAAQEAAQEBAAAAAAABAgEAAAEBAAABAQABAQEAAgIBAAECAQACAgEAAQEBAAABAQD/AAEAAAEBAAEBAgAAAQIAAQECAAABAAAAAQIAByM6AAotTQEAAAAB/wD//////wAA/wD/AAEAAf////8BAAEBAAAAAP///wAAAAAB/////wD/AAD/AP8AAAAAAAEAAQH/AP8AAP8AAAD/AAH/AP8AAQABAQEAAQD/////AP8AAAEBAQAAAAABAAAAAAABAAAAAAAAAAAAAAD/AAAA/wD/AQEBAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEBAQH/////AAAAAQABAAAA/wAAAAEAAAD/AP8AAAABAQEBAP8B/wEA/wAAAAAAAAD/AP/+AP4AAQABAAAAAAEAAAAA/v/+/wIBAgH/Af8AAP8AAP8A/wAAAAD/////AQAAAP8AAQABAP8AAAAAAP////8BAAAA/wAAAAEAAAD/AQEBAf8A/wAA/wAAAAEAAAD/AAAA/wAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAP8A/xAvQwEUOFAAAAIDAAABAwABAgIA/gACAAICAgD/AQIAAQECAAEBAgAAAQEA/wEBAAAAAQAB/wEAAQIBAP8AAQAAAAAAAAEBAAAAAQAAAAAAAAABAAEAAAAAAAAA/wEAAAD/AQAA//8AAAAAAAD/AAAAAv8A//4BAAEAAQD/AQEAAAEBAAECAQABAAIA//4AAP8A/gAAAQEAAQEBAAABAgAAAf8AAAECAAotTgD/+vYA99i9AAAAAAAAAAAAAP8AAAABAAH/AP8AAAEAAAD/AAAAAAAAAAAAAQABAAAA/wAAAAAAAP8B/wAA/wAAAAAAAAAAAAAAAAAA////AAAAAAAAAAABAAAAAP///wABAQEA/////wAAAAD/AP//AAAAAQAAAAD/AP8AAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wAAAAAB/wD//wD/AAD/AP//AP8A/wABAAH/AP//////AAD/AAAAAQAA/wD//wAAAAEBAAEBAAAAAQAAAAAAAAAAAQEBAf///wAAAAAAAAEAAAD/AAAAAAABAAAAAAAAAAEA/wAA/wD//wAAAAEAAAAAAAAAAAABAAAAAAAB////AAAAAAEAAAD/AP8AAAABAAEAAAAA/wD//wAAAAAAAAD//wD/AAAAAAD///8ABQ4UARU5UAABAgIAAQECAAECAgABAQIAAQICAAECAgABAQIAAAEBAAABAQAAAQEAAAABAAICAQABAgEAAAEBAAEBAQAAAQEAAQEBAAABAQABAQEAAAEBAAABAQAAAQEAAAAAAAAA/wABAQAAAQEAAAECAQABAQEAAAEAAAAAAQABAQEAAgIBAAEAAAAAAAAAAAAAAAECAQABAQEA/wEBAP8BAQABAQEAAAEBAAABAQAKLUwAAgwTAQAAAAAAAAABAAAA/wD/AAAA/wAAAP8AAAAAAAD/////AAAA/wD/AAD/AP//AAEAAP////8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAD/AAAAAP8A///+//7//wD/AP8A/wABAQEBAQEBAAAAAAABAAEB/////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQAAAAABAAEBAAAAAf///wABAAEB/wD/AAAAAAAA/wAAAQABAQAAAAD/////AAAAAP/+////AP//AAAAAP///////v///////wAAAAAAAAAAAAAAAP8A//8AAAAAAQEBAQAAAAD/AP8A////AP/+/wAAAAAA/wD/////////AP8A////////////////AQABAf//////AP8BAQABAP8A/wABAAEAIFV1AAMJDAACAwMAAgMCAAICAgAAAgEAAgMCAAEBAQACAwIAAgICAAECAgABAgIAAQIBAAAAAQABAgEAAgEBAAABAQABAQEAAQEBAAECAQAAAQEAAgIBAAEBAAAAAQAAAQEBAAICAgABAgIAAAICAAICAAAAAQEAAgICAAECAQABAQEAAAEBAAABAgABAgEAAgIBAAABAQABAQEAAQECAAABAQD/AQIAAQECAAECAgABBgwADTdfAAAAAAAAAAAAAAAAAf////8AAAAAAAAAAP8A//8BAQEB/wD/Af8A//8A/wAAAP8AAAEAAQH/AP8A/wD///8A/wAAAAAB/wD//wAAAAAAAQAB/wD/AAD/AAABAAEBAAAAAQEAAQH///8A////AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP////8BAQEB/////wABAAEAAAAAAAAAAAD/AP//Af8BAAAAAP8A/wAA/wAAAQEBAAAAAAAAAAAB/wD/AAABAAEA/wD/AAAAAAEBAQH/AP8AAP8A//8B/wAA/wAAAAEAAAAAAAEAAAAAAP8AAP8A/wAA/wD/AAEAAQAAAP//AP8BBAcIARMjLf8OGh8BCRQZAAgPEwD/AQMAAgIEAPXu6AH68/EA797W//Hl3AELHSoABxAXAAABAgD/AgIAAAEDAAACAgABAQMA/gACAAEBAgAAAQIAAAECAAABAQAAAAEAAQECAAAAAQD/AAEAAAABAAIBAQD/AAEAAAABAAD/AAABAgEAAP8AAAACAgAA//8AAAEAAAD/AAD+//4AAQAAAAAAAQABAQAA////AAABAAABAgEAAP4BAAACAQD//gEA/wEBAAEBAQD/AQEAAQEAAAEAAQAAAQEA/wABAAAAAQABAQEABRcnAAkmPwD22cD/AAEAAQAAAAAAAAAA/wD/AAD/AAH/AP8AAAAA/wEBAQEAAQAA/wD/AAD/AP8BAQEB////AAEBAQD/AP8AAP8AAAABAAD///8AAAAAAAABAAD///8AAAEAAP8A/wABAAEA/wD/AAEBAQH/////AAAAAQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAA/wAAAAEAAAAAAAEAAAAAAP8AAAAAAAAAAAAA/wD/AAAAAAAAAAD/AP8AAQAAAP8AAAAB////AAAAAAAAAQAAAAEAAQD/AAAAAAAAAQABAP8A/wD/////AAAAAAAAAAEAAQABAP8A/wcNDwEaMDsAFScuAAABAgEBAgUAAAIDAAECAwAAAgIAAAIDAAwYHgD/GQMAEig0Af8BAgD4/AMAAAQDAP8AAwABAgIA/wABAAACAgD/AAEAAgECAAABAgD/AQEAAAEBAAAAAgAAAAEA/wEBAAEAAQAAAAEAAAEBAAAAAQAAAAEAAAAAAP8BAQAAAAAAAAABAAAA/wABAAEAAAAAAAAA/wABAAEAAAAAAP8A/wABAAAAAAIBAAD+AQAAAAAA/wEAAAICAQD+/wEAAAEAAAABAQAAAQEA/wEBAAECAQAA/gEA/wIAAAIAAgD+AP8AAP//AAsuUAD438oB//v3AP8A/wH///8A/wD//wEAAQAAAAABAAAAAAAAAAD+//7/AQABAQAAAAH///8AAAAAAf///wAAAAAAAAAAAf////8AAAABAAAAAAAAAAEAAAAAAP8AAAAAAP//AP8BAAAA//8B/wEAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAABAAD+//4AAAAA/wH/AQEAAAAAAP8AAP8A//8B/wEBAAAAAAAAAAD/AP//Af8BAf8A//8AAAAAAQEBAP///wAA/wD/AQIBAQD/AAAA/wAA/wD//wEAAQEAAAAA////AAAAAAAAAAABAAAAAAAAAAAA/wAAFyszAR84RAABAgIAAgMEAP8BAwABAgMAAAIDAAECAwD/AQIAAgMEAP4BAgABAQMAAAIDAAADCAAGCQoAAQIDAPz9/wD+/wEA/wECAP8BAgABAAMAAAICAP4AAgABAQIAAAACAAAAAQAAAQIAAAABAAABAQABAAEA/wAAAAAAAQAAAAAAAAABAAD/AAABAQEAAAABAAEAAQD/AP8AAAABAP4A/wABAAEAAAD/AAAAAQAAAQAAAP7/AAACAQD//f8AAgECAP///QABAQEAAAICAAAA/wAAAAEAAAABAAD/AQAAAgEAAf8CAP8A/QABAQEAAAEBAP8GCgAIJ0IA9tO0//8A/wABAAEAAQABAQAAAAD/AP8AAQABAf///wABAAEBAAAAAP8A//8AAAAAAAAAAAEAAQEAAAAAAAAAAAAAAAEAAAAA/wD//wEAAQEAAAAAAAAAAAAAAAH/AP//AQABAQD/AAAAAAABAQAB/wAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD/AAABAAEAAAAAAQAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAABAAEAAAH/AQEAAAAA////AAAAAAABAQEBAP8AAAAAAAAAAAAAAP8AAAABAAAAAAAA/wD/AAD/AP8AAQAAAQABAQQHBwAmRFMADhofAAECAwAAAgMAAQIDAAICAwD/AQIAAQMEAAABAgACAwMAAAEDAAIBAwAAAgIAAAEEAPwFCQACAwMA/wACAAMDAgADAAIA+/3/AAEBAwD/AAEAAAEDAAIAAgD/AAEAAAEBAAEBAwD/AAEAAQABAP8BAQAA/wEAAAAAAAABAQAA/wEAAAAAAAIBAQD/AAAAAQEBAP//AAAAAQAAAP8BAAIAAgD/AP8A/wAAAAEAAAD//wAAAAECAAEA/gABAwIA/v7+AAAAAgABAP8AAP0BAAABAgAAAf8A/wABAAECAgD//f8AAQIBAAD/AgD//v8AAgICAP4A/wAKJkAA9dKzAAEBAQH/AP8AAQABAAABAAAB/wEA/////wABAAABAAEBAAAAAAEAAQEAAAAA/wD/AAAAAAAAAAAAAAAAAP8A/wABAQEAAf8BAAAAAAAAAAD/AAAAAQAAAAAAAAAA/////wEBAQEAAAAA/wD/AQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEA/wD/AAAAAAAAAAD/AAAAAf////8AAQAAAQABAf///wABAQEAAP8AAP////8AAQABAP8AAAABAAEAAAAA/////wAAAAAAAQAAAAEAAf8A/wAAAAAAAQABAP8B/wEA/wD//wD//ytMWwELFBkAAQIDAAACAwABAgMAAAIDAAECAwAAAQIAAAIDAAEDAwAAAgMAAAIEAP8BAgAAAQMA/wMGAAMEBgD/AQIA/wABAAABAgD/AAMABgIBAPv+/wABAQIAAAEDAP4AAQABAQIA//8AAAAAAgABAQEA/wECAAD+AAD/AQEAAQEBAP8AAQABAQAA//8BAAEAAAABAAAA/wAAAAEAAQABAAEAAAEAAP//AAD//gAAAgIBAP7+/gAB/gEAAQH/AP/+AAD/AP4AAQIBAAEAAgD/AP8AAAAAAP/9/wAAAgIAAf//AAD+/wAAAgEAAP4BAAABAAABAQEA/wEAAAAAAAACCA4ABhcmAPrp2v8AAQAB////AAAAAAAA/wD/AAAAAAD/AAD/Af8AAQABAAAAAAD/AP8AAAAAAP8A/wAAAAAAAAAA/wEAAQH//v8AAI8Hl1wAACAASURBVAAAAQABAAAAAAABAQABAP8A//8A/wAAAAEAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEAAQAAAAABAAEAAAAAAAEA/wAB/wD/AAAAAAD/AP8A////AAABAAEA/wAAAAAA/wD/AAD/AP8AAAEAAQEBAQEA/wAAAP8A/wAAAAAA/wD//wD/AAAAAAAAAQABIjtGAQwWGwACBAUAAgQEAAIDBAABAwQAAgQDAAEDAwACBAQAAgQEAAEDBAABAwQAAQMDAAIDBAACAwMAAAQFAAABAQABAQIAAgIDAAEBAgABAgIAAQMDAAQFBAAAAQIAAAEBAAEBAgAAAAEAAQECAAABAAAAAQEAAAAAAAECAQACAgEAAQEAAAIBAAAAAAAAAgEBAAEBAQAAAQEAAQEBAAEBAAAAAQAAAAAAAAAAAAABAQEAAAAAAAIBAQABAgAAAAAAAAABAAAAAQAAAQABAAABAAAAAQEAAAAAAAABAQABAQAAAgIBAAABAQABAQEAAQABAAECAQAAAQEAAAEBAAECAgAAAgEACSM7AQAAAAEA/wD/AAAAAAD/AAAAAAABAAEAAQAAAAEA/wAA/v/+/wAAAAAA/wD/AAAAAAD/AAAAAAAAAAAAAf///wAAAQAAAAAAAAD/AP8AAAAA/////wD/AAAAAAABAP8AAf8A/wD/////AAAAAQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAP8AAP8A/wABAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAQAA//7/AAEBAQD///8AAAAA/wAAAAH/AP8AAQABAP////8BAQEBAP8AAAAAAAAWKC4AGi84AAICAwAAAwMAAQIDAAABAgABAgIAAAIDAAEBAwD/AgMAAQMDAAABAwABAwMA/wEDAAECAwD+AAEA/wEFAAICAgD+AAAA/wEBAAEBAgD/AAEAAAEAAAL/AgACAgAA/wEBAP///wABAAEAAAABAAEBAQD+AAAAAQAAAP//AAAAAAAA/wAAAAEAAAACAgEA//8AAAEAAAD//wAAAAD/AAABAQAB/wAA/wEAAAEAAAAAAAAA//8AAAAAAAABAAAAAAEAAAAAAAAA/wEAAAH/AAD/AAD/AAAAAQEBAAABAAD//wEAAAEBAAEBAQAAAQIAAAL/AAD+/wAAAf8AAAIBAAD/AQABAQIABx0wAAAAAAD/AP8AAQABAAAAAAAAAAAAAP8AAP8A//8BAQEBAf8BAf///wAAAAABAAAAAP8A//8B/wEBAAAAAAAAAAAA/wAAAAAAAAAAAAEA/wD/AAAAAQABAAAA/wAAAAAAAAD/AAAAAAABAP8A/wAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEAAQEAAAD/AAAAAQAAAAD/AP8AAAAA/wEAAQH/AP//Af8BAQAAAAAAAAAA////AAAAAAAAAAAAAQEBAQAAAAABAAEA////AAABAAAAAAABAAAAAAAAAAD//v//AQEBAQABAAAhN0IAAwUGAAECAgABAgMAAAECAAACAgABAgMAAAIDAAECAwAAAgMAAQIDAP8BAwAAAgMAAQECAAACAwABAQQAAgIDAAACAwACAAEA/wEDAP8AAQACAAIAAAEDAP3/AAAEAwEA+/0AAAIBAQAAAQIA/wABAAAAAQAB/wAAAAACAAABAAAAAAEAAgABAAAAAQD/AAAAAAAAAAEAAQACAQAAAAABAP//AAAAAQAAAP//AAAAAQAAAQAAAP4AAP8AAAD/AAAAAAAAAAEAAgAAAv4AAP4BAP8BAQACAgIA/gD/AAEAAgAAAP8A//0AAAECAQD//wAAAAEBAP8AAAABAgEAAP4BAP8BAQAAAgEAAwcLAAUXJAD66dsAAAAAAP8A/wAA/wD/AAEAAQAAAAAAAAAA/wD/AAEAAQD/AP//AP8AAQAAAAAAAAAAAAAAAP////8BAQEBAAAAAP8A/wAA/wAAAQEBAP///wAAAAAAAQABAP8A//8BAAEB////AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEB////AAAAAP8AAAABAAEAAQAAAAAA/wAA/wH//wAAAAEA/wD/AAAAAQEBAQD/AP8A/////wAAAAAAAAAAAAAAAf8A/wAA/wD//wD/AAEBAQH/Af8B/////xgqMQEJERUAAAICAAIDAwAAAQIAAQIDAAADAwABAQMAAAICAAECAwD/AQMAAQIDAAECAwD/AAIAAAEDAAEDAwAAAgUAAAEEAP8BAgD/AAIA/gAAAAEBAwD//wEA/gIBAAIAAQD+/wEAAwIAAP4AAgD/AQAAAP8BAAEBAgAB/wAA/wABAAEAAAAAAAIAAP8AAP8BAAAA/wEAAgEAAP7+AAD/AAAAAAABAAICAAD+/wAAAAAAAAEAAAD+//8AAAEAAAEAAQABAQAA//8AAP/+AAABAAEA/wEBAAEBAQD/AAAAAgIBAP8AAQAA/wIAAQIAAP//AAAA/wAAAAD/AAL/AgD//gAAAAH/AAECAAAA/v8A/wIBAAUSHwD66NsA/wH/AAD/AP8AAAABAP8AAAEBAQEA/wAAAP8A/wABAAEBAAEB/wD/AAD/AAD/Af8AAAAA/wABAAH/AP8AAP8AAAABAAAAAAAB/////wABAAAAAAAB/////wABAAEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD/AP//AP8BAAAA/wABAAEAAAAAAAAAAP///wAAAAAAAQABAf///wAAAQABAP8A//8A/wEA/wAAAQEBAf///wAAAQAAAP8AAAEAAQD/Af8BAAAAAP////8AAAAAAAAAARosNQABAwQAAQMCAAECAwABAgIAAAIDAAECAwAAAgMAAQEDAAACAgACAgQA/wECAAEBAwD+AQIAAQMDAAABAgAAAQUA/wECAAABAgAAAAEAAgECAP4AAQAAAAIAAgECAP3+AAABAgIAAQEAAAEAAQAB/wEA/gABAP8AAAABAgEAAP8AAP//AgAAAQAAAAABAAAAAAABAQAA//8BAAECAAAB/wAA/wAAAP7/AAABAAAAAAEBAAAAAAACAAAA/wAAAAABAAD//v8AAAAAAAEBAAAAAAEA/wEBAAECAgAA/v0A//8BAAAAAQAAAgEAAAABAAD9AQAAAQEAAQECAAAC/wAA//8AAAICAAEA/wD+/wEAAQECAAUSHgAAAQABAP8A/wABAAEA/wAAAAAAAP7//v8BAAEAAQEBAf///wAAAQAAAP8A/wAAAAAA/wAAAAAAAQEBAQD///8AAQEBAP////8AAAABAAAAAAD/AAEAAQAAAAAAAAD/AP//AP8BAAEAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wABAQEAAQABAf7//gABAAEAAAAAAP8A//8BAAEB/////wAAAAEAAAAAAAAAAQD/AAAAAAAA////AAAAAAAAAAAAAAEAAP///wAAAAD//wD/AAEAAQEAAAD/BAcJ/xIgJgEAAgIAAgIDAAABAgABAwMAAQIDAAABAgAAAQMAAAICAAABAwABAwQAAQACAP8DAgADAQMA/wECAAABAwACAwQA//8CAAABAgD/AQEA/wABAAH/AQAAAAIAAAABAAIDAgD/AAAAAv8BAP/+AAD+AQEAAQEBAAEAAAD/AAEAAAABAAABAQD/AP8AAAAAAAEAAAD/AAEAAQEBAAD//wD/AAAAAAAAAAEAAAAAAAAAAP8AAAABAAABAAEAAAAAAP8A/wABAQEAAAAAAP8AAAAA/wAAAgEBAP4A/wAAAQIAAQIAAAAAAAAA/gAAAAEAAP8C/wACAAAA/gD/AAD//wABAv8A//7/AAABAgABAf8A/wH/AAQTHwAA/wAAAAAAAQD/AAAAAAAAAAEAAAH/AQEAAAAAAAAAAAABAAAA/wAAAQEBAf7//v8BAAEAAAAA//8A/wEAAAD/////AQAAAAEAAQAAAP8AAQAAAAAA/wD//wD/AAAAAAAAAAD/Af8BAQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEBAQEA/wAA/wD/AAEAAQD/AP8AAQABAAAAAAEAAAD/AAAAAQABAAAA/wAAAAEAAAD/AAAAAAD//wD/AQEAAQD///8AAQABAP8A/wAAAAABAQABAP////8BAQEBDRcaAAIEBQD1BAkA+QMIAPUDCAD4AgcA/wIEAP8CAgACAAEABAEAAAgBAAADAP4ACQH/AAkB/gAIAf8AAAACAP4BAgAAAQEAAAICAAEBAgD//wEAAQEBAAIAAgD/AAIA/gAAAAD/AAAB/wIAAAIBAAIAAQD///8AAAABAP4AAAAA/wEAAAEBAAEAAAAAAAIAAQEBAP7//wABAAEA//8AAAABAQAAAQAAAP8AAAEBAQD///4AAQAAAP8AAAAAAAAA/wABAAEAAAD/AQAAAAAAAAEAAAAAAgAA/v4BAAEAAgAAAv4A//4BAAECAQD+/wEAAQEBAAEBAQD/AQEAAAEBAAECAgD/AP8AAf//AP8B/wABAgIAAAD/AAQIDAAAAAAAAAAAAP8A//8BAAEBAP8AAP8A//8AAAAA////AQAAAP8BAQEB/v7+/wEBAQH/AP8AAQABAQD/AAAAAAABAAAAAP8A//8A/wAAAQABAP8A/wAAAAAAAAAAAAEAAQEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wD/AAAAAAABAAEAAAAAAAEBAQD///8BAQABAAD/AAD/AP//Af8BAf8A/wABAAEBAAAAAP////8AAAAA/wH/AQD/AP8BAgEB//7//wgOEAEbMz0ACDVHANcLHgD+AQIAAAEBAAIBAgABAQEAAwICAAIBAQABAQAAAAEBAPoBAgABAQEA+QEBAPIBAgAFAP8ACQH/AA0B/AABAQQAAwACAP8AAQABAgIA//8BAAEBAQD//wEAAQABAAIBAQD/AAEAAAABAAEAAAAA/gAAAAEBAAH/AQAAAQEAAP8AAP8AAAAA/wAA/wAAAAABAQABAAAAAAEAAAD/AAAAAAAAAQABAP8AAAACAAIA/gD/AAEAAAD/AP8AAQEAAAH/AQAAAQAAAQAAAP8BAAD+/gAAAQEBAP4AAAAAAAEAAQEBAP//AgACAgAAAAAAAAAAAAAAAAAAAAD/AP///wABAQIAAAIAAAAAAAD/AAAAAQAAAAIIDAD/AP8AAP8A/wABAAEAAAAA/////wEBAQH/AP8AAAAAAAD/AAAAAAAAAAEAAf8A/wABAAEAAAAAAP////8AAAAAAAEAAAEAAQH//////wD/AQEBAQD/AP8AAAAAAP8A/wAB/wEA////AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wAA/wAA/wD//wEBAQH///8AAAAAAAD/AP8AAAAA/wD/AAAAAAEAAQAB/wD/AAD/AP//AP8BAAAA/wAAAAEAAAAAAQABAP8B/wEEBggAGTM8AQg4TQDyDhkA+AUGAAICBAABAQEAAQIBAAIBAgACAQAAAgECAAABAAADAQIAAQEAAAEBAgACAQEAAgEBAAEBAgD/AQEA9gEBAPcABwAIAQAADAD+AAEAAAABAAEA/wEBAP8AAQAAAQIAAP8BAAEBAQD+/wAAAAABAAACAAABAAAA//8BAAECAgD//wAAAAAAAAEBAAD//wAAAgABAP//AAD/AAAAAQAAAP8AAAABAAAA/v//AAEBAQAAAAAAAQEBAAD/AAD/AAAAAQD/AAAAAAAAAQAA/wAAAAD/AQABAf8AAAIBAAL/AAD//gIAAAIAAP///gABAAEA/wEBAAABAgD/AQIA/wIHAP8AAgD/AQAA/wMCAAD+/wAAAAEAAf77AAMFFgAOM17/+ebRAfrn0gD///8AAAEAAf///wD/AP//AgECAf8B/wH/AP8AAP8A/wEBAQH/////AAEAAQABAAAA/wAAAQABAf8A/wAAAQABAAAA/////wEAAQAAAAAAAAAAAAD/AP8AAQEBAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAACQkJP4AAAABAAAAAAAAAP//AP8AAQABAAAAAAEAAQAA/////wEAAQEAAAAAAAAAAAAAAAABAQEA/wD/AP////8BAAEBAAAAAAgOEQAgXXQA8xUlAP4DBAABAQEAAgQFAAIEBAABAQIAAQABAAICAAACAQIAAgEBAAIBAQABAQEAAgEBAAICAQACAQIAAAABAAIBAQAAAQEAAQEBAAAAAQABAgMAAwAAAAn//QAIAAAA/gABAP3/AAAAAAEA/wACAP8AAAD9/wAAAAABAP7/AAD+/wAA/v4BAAAAAAAAAQEA/v7/AP8AAAAA/wAAAAABAP4AAAAAAAEAAP//AP7/AAABAQEA//7/AAABAQD//wAAAP//AP8AAAAB/wAA/v//AP///wAB/wAA/v//AP///wAB//8A/v//AAH//wD+/f8AAQD/AP7+/QD//gAA/f0CAP8AAQD//f8AAP8AAP///wD//v8AAP8AAAD/AAAA/wAA//8AAAD/AAD/+PYAAAAAAPzy6gD55tIA8c2hAP3z6f8AAAABAAEAAAD/AP8AAAAAAAAAAQAAAP//AP8BAQABAP8A//8BAAEBAAAAAAAAAP8AAAAB/wD//wEAAQAAAAABAAAAAAAAAAD/AP//AQABANzc3AIAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAACQkJP8AAAAAAQEBAP///wAAAAAAAAAA/wAAAAEAAAAA/wD//wEAAQEAAAD//wD/AAD/AAAAAQAAAAAAAAAAAAABAQEBEB0iABhXcgDxDhkAAQICAAABAgACAQIAAgMDAAIDBQABAQAAAgECAAEBAAADAgIAAQEBAAIBAQACAQEAAgIBAAEBAQABAQEAAQACAAEBAQABAQEAAAAAAAIBAgAAAQIAAAABAP//AAAIAP8ACQD/AP4AAQAAAAEA/gAAAP7/AAD+/wAA//8AAP4AAQD//gEA/wAAAP//AAAAAAAA/wAAAP//AAD//wAA//8AAAABAQD//wAAAAAAAP//AAAAAP8A//8BAP8A/wAAAAEAAQAAAP/+/wAAAAEA/v7+AAAA/wAA/wAA//8AAAD//wAA//8A////AP///wAA/v8A/v7/AP3/AAD//gEA//7/AAD/AAD+/v4AAP8AAAD+/wD//v8A//4AAAEAAAD+/v8AAP8AAAD/AQD/+PYA//8AAAD/AAAAAAEAAQABAPLTrgD11K4A+/Pn/wEAAQH/AP8AAQABAP8A/wABAAH//wD/AQEAAQAAAAAAAAAAAAAAAAD/AP8AAAAA/wEAAQEAAAAAAAAAAP8A//8BAAEB/wD//93c3QIAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wD/AQEAAQAAAAAAAAAAAQAAAAD/////AAEAAf8A/wABAAEBAQABAP8A//8BAAEBAAAAAAAAAAAWLTYAD1NvAPIECgACAQIAAQECAAABAQABAQIAAAIDAAIDAgACAQEAAQEBAAIBAQACAQEAAgEBAAICAQABAAEAAQIBAAEAAQABAQEAAwICAP8AAAACAQIAAAABAAEAAQAAAQEAAQABAP8BAQD6AAAA/P8AAAsA/gD+AAAAAAABAAIBAQD//gAAAQEAAP/+AAAAAgAA//4AAAABAAAAAAEAAP8AAAEBAAAAAQAAAP8AAP7/AAAAAAAA/wAAAAEBAAD+/wEAAQEAAP//AQABAAAA/wAAAP8BAAAA/wAAAAEBAAD/AAAAAAAAAAH/AAABAQD+/f8AAQABAAABAAD+AQEA/QD/AAAAAAD/AP8AAAEAAAD//wABAQEA/wD/AP8BAAAAAQEAAQH/AAAAAAACAgEA//8AAP/9/gD/Af8AAAEBAAD/AAAA/wAA/wAAAA4tUwAKIDwA7sCJAPnn0QABAAEAAAAAAAEAAQD///8AAQEBAAABAAAA/wAA/wD/AAEBAQAA/wAAAAAAAf8A/wAA/wD/AQEBAQD/AAD/AP//AAEAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP////8AAQABAQABAP8A/wD///8A//////////8AAAABAAAA/wAAAAAAAAAA/wD/AAABAAD/AP8A/////wwXGgAITWoA9gUMAAICBAACAgQAAQIDAAEDBAABAgMAAgECAAICAgADAgMAAgICAAMDAgACAgIAAgICAAEBAgACAwIAAQACAAMCAgADAgIAAQABAAMBAgACAQIAAgIBAAICAQABAQIAAAEBAAEBAQABAgEA/wIBAPcCAwABAQEA/wABAP7/AAAAAAAA/wABAP8BAQAAAQEAAAEBAAEBAQD/AAAAAAEBAP4AAAD/AAEA/wABAAEBAAAAAQAAAAAAAP8AAQABAQEA/wABAAEBAQAAAAEAAAAAAAEBAQABAQAAAQIBAAABAQABAgEAAQEBAP8AAAACAgIAAAEAAP//AgAAAAEAAgIBAAEBAAADAwEAAAEBAAABAQAAAQAAAQEBAAEBAQAAAQAAAAIAAAABAAD/AAAA/wD/AAAA/wAAAQEAAAAAAAAAAAAAAAAAAAD/AP8A/wADDRcAFk2QAQ4zXwAAAAAA////AP8A/wD/AP8A/wD/AP/+/wD/AP8AAP8A///+/wAA/wAAAAAAAAD/AP8AAQAA/wD//wAAAAAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAEA/wAA/wH/AAD/AAAAAQAAAP8AAQABAAAAAAAAAP8AAQAAAAD/Af8A/////wEAAQEAAAAACRETARpceAD2DRMAAgECAAEBAgAAAAAAAAICAAIBAgAAAQAAAwIBAAIBAQACAgEAAgEBAAECAQACAQEAAQABAAICAQABAAEAAQIBAAIBAQABAQEAAQACAAEBAAAAAAEAAAEBAAAAAAABAQEAAQABAP///wAAAAAA/wEBAP4AAQD7AAEABQH/AP7/AQD+/v8AAAABAAEAAAD+/wAA/wEAAAD/AAAAAQAA//8AAAEBAQD//wAAAAAAAAABAQAAAAAAAQEAAP//AAAAAAAAAAAAAP///wABAgEAAP8BAAD/AAD/AP8AAAAAAAEBAQAAAAAAAAAAAAEAAAD///8A/wEBAAECAAD+/gAAAQABAP8BAAD///8AAQEAAP8BAQABAAAA////AAAAAAAAAQAAAAABAP///gABAgEAAP4AAP8BAAABAQAA/v8AAAAAAAABAQAAAP8AAAABAAAA/wAA/wD/AA8zYAAAAAAA8c2gAP////8BAQEBAAAAAAAAAAAA/wAAAAAAAQABAAAA/wAAAP8AAAABAAEA/wAAAAAAAAAAAAAAAAD//wD/AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wD/AAAA/wAAAAEAAQH/AQAAAAD/AAAAAQAAAAD/////AQABAQAAAAAAAQAAFURXAPcWIwACAQEAAAECAAABAgABAQEAAQICAAAA/wADAgIAAgEBAAMCAgADAwMAAQAAAAECAQACAAEAAQEBAAIBAQABAQAAAQEBAAEAAQABAQEAAAEAAAAAAQABAQEAAAABAAEAAQD/AAEAAAD/AAEBAQABAAEAAAAAAP3+AAD7AAEAAQEBAAH//wAAAQEA//8BAP8AAAAAAP8AAAEAAP8AAAAAAAEAAAAAAAD//wAAAQEAAAD/AAAAAQAAAP8AAAABAAEBAAD//wAAAAEAAAEAAQD///8AAQEAAP8AAAABAAEA//8AAAABAAD/AP8AAAAAAAD/AAABAQEAAAAAAP8A/wACAgEAAP//AAEAAQD//QAAAAEAAAEC/wAA/wEA////AAECAQAA/gAAAAD/AAABAgD///8AAAEBAAD//gD/AAEAAQEAAAAA/wAA/wAAAAEAAAD/AAAAAP8AAAAAAP8AAAAPM2EA/fn0APTTrAH/////AAAAAAEBAQH/////AQABAf////8AAAABAQABAP////8BAAEAAAAAAQAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAQABAAEBAQEBAAAAAP8A/wD/AP8AAAAAAP8A//8AAAAB/wD/AAAAAAAWMj0ABzZLAAECAwABAwMAAQMDAAIDAgABAwIAAgMCAAMDAwADAwIAAwMCAAAAAAABAQEAAgICAAMBAgACAgIAAgIBAAEBAQACAQIAAQACAAEBAgABAQIAAgECAAECAgACAgIAAQEBAAABAQACAQAAAgEBAAIBAQD/AAAAAAEBAAMCAQABAgEA+gABAAABAQABAgIA/gAAAAABAQD/AQEAAAABAAEBAgAAAQEAAAEAAP8AAQAAAQAAAAIBAAECAQAAAQEAAAEAAP8AAAAAAQAAAQEAAAABAAAAAQEAAAABAAABAQD/AAAAAAEAAP8A/wAAAAAA/wAAAAABAAAAAQAAAQEBAAEBAQABAQAA/wABAAICAQABAgAAAgIBAAEBAQD/AP8AAAEBAAABAAAAAQAA/wAAAAABAAABAQAAAQAAAP8AAAAAAQAA/wEAAP8BAQAAAQAA/wAAAAABAAD/AAAAAAEAAAAAAAD/AP8AETptAAcZL/8ACT+3FAAAIABJREFUAAABAAAAAAD/AAABAAEB/////wEAAQEAAAD//wD/AAAAAAAAAAAB/wD/AP8A/wAAAAAA/wD//wAAAAAAAAAAAAAAAAAAAAAAQIC/fwIAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQABAP///wAA/wD/AAAA/wAAAAEAAAAAAP8AAAD/AAAAAAAA/wD/ABFIXwD7AwYAAQMDAAECAwABAgMAAQIDAAICAwADAgIABAMDAAMCAwACAgIAAwMDAAEAAAACAgEAAQEBAAEBAQACAgIAAgICAAEBAQADAwIAAgICAAEBAQABAQEAAQABAP//AQABAAEAAQAAAAABAQAAAAEAAQEBAAEBAQAAAAAAAAABAP8AAAABAQEA/AECAP7/AAAAAQEA/v//AAAAAQAAAQEA/gAAAP8AAAAAAQEA/wIAAP8AAQD/AAAA/gD/AAABAAD/AQAAAAEAAAABAAD+AAAA/wAAAAECAAD/AQEA/wAAAAABAAABAgEAAAEBAAABAAAAAQEAAAEBAAABAQD/AQEAAAEBAAABAQABAgAA/wD/AAICAQABAAAAAQEAAAECAgACAgAAAQIBAAECAQACAgEAAAEAAAABAQAAAf8AAP/+AAECAgABAQEAAAEBAP8AAAAAAQAA/gD/AAABAAAAAAAA/wD/AAAA/wAAAP8AEkF6AQIGDAAA/wAA/wD/AP8A//8AAQABAAAAAAD/AAEA/wD/AP8AAf////8BAAEAAP8A//////8AAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA/wD//////wABAAAAAQABAAAAAQAAAAD///8A/wD/AAEBAQAA/wAAGDVBAPoUHwACAwIAAgIDAAECAwACAgIAAgMCAAMDAgACAgIAAgIBAAICAgACAQIAAgEBAAICAQABAAEAAgIBAAICAQABAAEAAgICAAECAQAAAQAAAQEAAAEBAQAAAQEAAgIBAAABAAABAQEAAAEBAAEBAQABAQEA/wEBAAAAAAD/AAAA/wAAAAIBAQD/AAAA/QAAAP8AAQD+/wAA/wABAP4BAAD/AAAAAQEBAAAAAAD/AAAAAQECAAABAAAAAAEA/wAAAAABAQD//wAAAAEBAP8BAQABAQAAAAEAAP8AAAD/AP8AAQEAAAECAgD/AAAAAAEAAAABAQAAAQEAAAEBAAABAQAAAAAA/wEAAAABAQAAAAEAAAAAAP8AAAD+AAAA/wAAAAAAAAD/AAEAAAD/AAABAAAAAQEAAAEAAAIBAQD//wAAAAEBAAAAAAAAAQEAAAAAAAABAQAAAAEAAQEBAP8BAAD+AAAAAAAAAP8AAAAAAAAABA0YAA0tVQAAAQABAP8AAAD/AAEAAAAA////AAEBAQAAAAABAAAA//8A/wD/AP8AAAEAAQABAAD/////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AAD/AP8BAAEAAQD/AAAA/wAA////////////AP//AQABAf///wAAAAAACDdMAAECAwAAAQIAAAICAAEDAgACAgIAAwECAAMCAgACAQIAAwIDAAICAQADAwIAAgICAAEBAgABAQEAAQEBAAIBAgABAgEAAQEAAAIBAgAAAAIAAAABAAEBAQABAAEAAAAAAAEAAAAAAQEAAQEBAAAAAAAAAQEAAQABAAABAQABAQIA/wAAAAAAAAD/AAAA/v8AAPwAAAAAAQAAAAIBAAAAAQAAAQEA/wAAAAABAQAAAQEA/wAAAP8AAAAAAQAAAAABAP4AAAAAAQEA/gAAAAAAAAD/AAEAAAEBAAAAAQAAAQEA/wEBAP4A/wAAAAAAAAABAAAAAQABAAEAAAEBAP8AAAD/AQAAAAAAAAABAAAAAQEAAQICAAICAQACBAEAAQECAAECAQABAgEAAQICAAIBAQD/AP8AAQEBAP8BAAAAAP8AAAEBAP8BAQD/AAAAAAEBAAABAAAAAgEAAAABAAEBAQAAAQAAAAEAAAABAAD/Af8A/wD/AA0uVQABBgz/AAEAAAAAAAAAAAAA/wD//////wD/AP8AAAAAAQAAAAAA/wD/AAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD//wABAAAAAAAAAP8AAP8A////AP//AAAAAAEAAQEAAAABAAAAAAAAAAANGBoACiYyAAADAwABAgMAAgICAAEAAQACAwIAAgMCAAIBAgACAgEAAQEBAAMBAgABAAEAAgIBAAICAQACAQEAAQABAAEBAQACAQEAAAABAAEBAQABAQAAAQEBAAEBAQABAgAAAAAAAAICAgAAAAAAAAEAAP8AAAD//wAA/wAAAAAAAAD///8AAQEBAP8AAQAA/wEAAQEBAP8BAAD//wAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//wAA/wAAAAABAQD/AAEA/wEBAAEBAQAAAQAAAAEAAP8AAAAAAQAAAAEAAP4AAAABAQEA////AAAAAQD/AQEAAQIBAAAAAAAAAQAAAAAAAAABAQAAAAEAAAECAAABAgAAAQEAAAABAP8AAAABAQEAAAEAAAAAAAABAQAAAAAAAP8AAAAAAgEAAQEBAP8AAAD+//8A/wAAAP8BAQABAgEAAAEBAAABAQAAAAEAAAEAAP8AAAAAAAAA/wAAAAAA/wAAAAAAAAEAAAEGCwAOLVQB/////wAAAAAA/wAAAAAAAQAAAAAAAAAAAAAAAAAAAAD///8AAP8AAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAf///wABAAEA/////wAAAAEAAAABAQABAQABAAABAAEA/wD/AP8A/wANKjcA+wIEAAIBAgABAgIAAQEBAAMCAgABAAEAAgEBAAMCAQACAQEAAwICAAACAQACAgEAAgECAAIBAQABAgEAAQIBAAAA/wAAAAAAAQABAAEBAQACAQEAAQEBAAABAAABAAEAAAECAP8AAAAAAQAA//8AAAEBAQAAAQEAAP8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAEAAAEBAQD+AQEA//8BAAABAQD/AAEA/gAAAP4AAAD+AP8AAAAAAP7/AAD/AAAA/wAAAP7/AAD/AAEAAAABAP8AAAD/AAEA/v8AAAEBAQD+AP8AAQICAP8BAAAAAQAA/gAAAP8BAQD/AQEA/wAAAAABAQABAgEA/wAAAP8AAAD/AAAAAAIBAAABAgAAAAEAAAMBAAECAQABAQEAAAEAAAABAAABAAEAAQIAAP/+/gABAAEAAQECAAEAAQAAAAIAAQIBAP4AAQD/AQAAAAEBAP8AAAABAQAAAAEAAP8BAAD/AP8A/wD/AP8A/wAMLVUAAP8AAP//////AP8AAP8A//8A/wAAAAAA/////wD/AAEAAQAB////AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AAD/AP8AAAAAAf////8AAAAA////AP/+/wD/////AP8AAAAAAP8FHigAAAEBAAABAQABAQAAAwIBAAICAQADAgEAAgEBAAEBAQADAgEAAgIBAAIAAQACAgIAAQEAAAEBAQABAQEAAQEBAAEBAgAAAAEA/wAAAP//AAD/AAEAAAAAAAD/AAD//wAAAP8AAAAAAAAAAAEAAQACAP//AAAAAQAA/wAAAP//AQAAAAEA/v8AAP7/AAD/AAAA////AP7/AAABAQEA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAQIA/gAAAP8BAAAAAQEAAAAAAAECAQD/AAAAAAAAAAABAQAAAAAAAAEBAP8AAAAAAQEAAAAAAAEBAQAAAAEA/wAAAAABAAAAAAAAAAEBAAAAAAD/AAEAAAEAAAAAAQABAgEAAAAAAAABAAAAAQAAAQABAAAAAAD/AQEA/wABAAEBAQABAgEA/v8AAP///wD+AP8A/wEAAAECAQAAAQAA//8BAAIBAQABAQEA/wAAAAEBAAD/AAAAAAAAAAAAAAAAAAAAAAD/AAAA/wABBwsACBsxAQAAAAEBAAEAAAAAAQAAAAAA/wAAAAEAAQABAAAAAAAAAAEAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8A/wAAAAAAAAEAAQH//////wD//wAAAAAAAAABAAEAAP///wAJHygAAQEBAAEBAAADAgIAAwICAAIBAQACAQEAAQEBAAIBAAABAQEAAQAAAAICAQACAQEAAQEBAAEBAQABAAAAAQAAAAAAAAAAAAEAAQEAAAAAAAAAAAAAAAAAAAEBAgAAAAEAAQEAAAAAAAAAAAAA/wAAAP8AAQD+/v8A/gAAAAABAAD+AAAAAQABAAAAAQAAAAAA/wABAAABAAD+AAAA/wAAAP3/AAD+//8A/wEBAP8AAAAAAAAAAAEBAAAAAQD+//8A/wAAAP//AAD/AQAA/wABAP8AAAD/AAAAAAAAAP8BAAD/AAAA/gAAAP8AAAD+AP8AAQEBAP8AAAD/AAAAAAABAP4AAAD/AP8AAAECAP8BAAAAAAEA/wAAAAEBAQD+AAEAAAEAAAABAQABAQAAAgIBAAABAQD/AAAA////AAAAAAACAgIAAQEBAP8AAAD/AAAA/wAAAAABAAD///8A////AAAAAQAAAAAAAAEAAP8AAAAAAQAAAAD/AAABAAD/AP8ACB85AAABAAD///8AAAAAAAAAAAD/AP8AAP8AAP////8A/wD/AP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wH/AP8AAAAAAAAAAAABAAEBAQEBAf8A////AP8AAAAAAAAAAAAGFhwAAQEBAAMBAQABAAAAAAAAAAIBAQABAQAAAwEBAAEBAQACAQEAAQAAAAEAAAAAAAAAAQABAAEAAAAAAQEAAP8AAAAAAAABAQAAAQABAAAAAAAA/wAA/wAAAP7/AAD/AP8A/f8AAP7/AQD+/wEA/gD/AP7+/wAAAAEAAAABAP//AAD//wAA/f//AAAAAAD+AAAAAAABAP//AAD/AAAA/gAAAP7//wAAAQEA/v//AAAAAQD9//8A/gAAAP8AAAD/AAAAAAABAP3//wAAAAEA/gAAAP//AAD/AQAA/wAAAP8AAAAAAAAAAAEAAAAAAAABAQEA/wAAAP8AAAD/AAAA/gAAAAEBAQABAgIAAAEAAAABAQD/AAAA/wEBAP4AAAABAQEA/wABAAABAQAAAAAAAAAAAAABAAABAAAA/v4AAP8BAgAAAQEA/wABAAEBAQAAAQEAAQEAAP8AAAAAAQEAAQIBAP8B/wD/AP8A/wAAAP8A/wD+//8AAAAAAP///wAAAP8ABA4aAP///wAAAAAA/wD/AP///wAAAAD/AAEAAAEAAQH///8AAAEAAAAAAAD/AP//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAABAAEA//////8A/wD/AP8AAP8AAAAAAAABAAEA////AAAAAAEJFhwAAgIAAAIBAQACAQAAAgEAAAIBAAADAQEAAQAAAAIBAQABAQAAAQEBAAEBAQABAAAAAgEAAAEAAQACAAAAAQEBAAEBAQABAAAAAP8AAAAAAAAAAQAAAAAAAP///wD//wAA//8AAAAAAAD+//8AAQAAAAEBAQAAAAAA////AP8AAAAAAAAAAQEBAP7//wD//wAA/v//AAAAAQABAQEA/wAAAAAAAQD+/wAAAAEBAP4AAAAAAQEA//8AAP8AAAD/AQEA/wEAAAABAQD/AAAA/wD/AP8BAQAAAAEA/gAAAAEBAQD+AAAA/wAAAAAAAAD/AAEA/gD/AAAAAAAAAQAAAAEAAP8BAAD+AAAA/gAAAP8AAAAAAQEA/wAAAP8AAQD/AAAA/wAAAP8BAQD/AQEA/wABAP//AAD9/f4AAAAAAAAAAAD+/wAAAAAAAP4AAAAAAAAA/wAAAAEBAQAAAAAAAAAAAAEAAAAAAQEAAAD/AAEBAAABAQAA/wAAAAAA/wAAAP8ABRMjAAAAAAD/AP8AAAAAAAAAAAAAAAAB////AAAAAAAAAQAB//7///8A/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAD/AP8AAAAAAQEAAQD/AP8A/v/+/wEAAQD/Af8AAP8AAAABAAD+/wAAAgABAAIBAAABAAEAAgAAAAEAAAABAAAAAQEAAAD//wABAQEAAgEAAAAA/wABAAEA/wAAAAIBAAABAAAAAAEAAP///wAAAQEAAAEAAAAAAAAAAAAA//8AAAAAAAAAAAAAAQEAAP//AAAA/wAA/wAAAP4A/wAA/wEAAAABAP///wD+/wAAAAAAAP8BAQAA/wAA/wAAAP7/AAD///8A/v8AAAAAAAD+/wAAAQEAAAD/AAD/AQAAAAAAAAEAAAD/AAAA/v//AAIAAQD/AAAA/wAAAAAA/wD/AAEAAAEBAP8AAAAAAAAA/wABAP7//wABAQAAAQABAAABAAD//wAAAAEAAP///wD///8AAQABAAABAAD///4AAQEBAAAAAAD/AAAAAQIAAP/+/wAA/wEAAAH/AP//AQD/AAAAAAABAAAA/wAAAQAAAAEAAAD/AAABAQEAAAEAAP///wAAAQAA//8AAAAAAAAAAP8A/wAAAAD//wAB/wAAAAAAAP8A/wAA/wAAAQYLAAAAAAAAAAAAAAAAAAD/AP8AAQABAP8AAP8B/wAA/wD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAf///wAA/wAAAAAAAP///wAA/wAAAQABAQAAAAEAAAAAAAEAAAD/AAABAP8AAgEAAAAA/wACAQAAAQEBAAIBAQABAAAAAgEAAAIBAQACAAEA//8AAAIBAQABAQAAAQD/AAAAAAAAAAAA////AAEBAQAAAAAAAAAAAP//AAD//wAAAAAAAAAAAAABAQEAAAABAAEAAAAAAQAA/wAAAAD/AAD///8A/v//AP8AAAD/AAAAAAAAAP//AAD/AAEAAAAAAAEAAAABAAEA/v8AAP8AAAABAQEAAAABAP8AAAD//wAA/gAAAP3//wAAAAAAAAABAP3//wAAAAAAAAEBAAAAAQD/AAAA/wAAAP4AAAD+AAAA/wAAAAABAQD+AP8A/gAAAP4AAAD/AQEA/wAAAP7/AAAAAQEA/wAAAP//AAAAAAEA/wAAAP4A/wAA/wAA//8AAP8AAAD/AQAA/v4AAP3+/gD/AAAA/wH/AAEBAQAA/wAAAQABAAAAAQD+//8A/wAAAAAA/wD/AP8A/wD/AAAAAAAAAAEAAQD/AAAAAAD/Af8A///+AAAAAAAAAP8AAQYLAAD/AP////8AAP8AAP8A/wD///8AAAEAAAD/AAAAAQABAAAAAQD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAf8AAAAAAAAAAAAAAAD/AP///wD/AP8A/wAA/wAAAP8A//8A/wD77OYAAf//AAMBAQABAQAAAgD/AAEA/wABAAAAAP//AAEA/wABAQAAAwEAAAEAAAAA/wAAAQAAAAD//wABAAAAAgEBAAD//wABAAAAAAD/AAEBAAABAAAAAAABAAAA/wD+//8A////AP8AAAD//wAA//8AAP8AAAAAAAEA//8AAP7/AAAAAAAA/wAAAP8AAAD/AP8A/v8AAP7/AAD+AP8AAAAAAP7/AAD+/wAA/f7/AP7//wD///8A//8AAAEBAQD+/wAAAAAAAAABAQD+AAAA/gAAAP8AAAD///8A/wAAAP8AAAD/AAEA/gD/AAABAAAAAAEAAAEBAAAAAQABAAAAAAEAAAABAQAAAQEAAAEAAP8BAAD/AQEA/wAAAAD/AAD/AQAAAAAAAAEAAQD/AAAA/v4AAAABAQABAQIAAQABAAAAAAAAAQEA/gD/AAABAAABAQEAAAD/AAEBAQAA/wAAAAAAAAAAAAAAAP8A/wD/AAAA/wD///8AAAAAAP///gD/AP8A/wD+AP8A/wABAAEAAAEAAAD/AAAAAAAA////AP8A//////8AAAAA/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP8A/wD//////wD/AP8A/wAAAAABAAAAAAAAAAD/AP8A////AAAAAAD99PEAAQEAAAEA/wAB//8AAQAAAAIBAAABAf8AAgEAAAEAAAAA//8A////AAD/AAABAP8AAQABAAEAAAD/AP8A////AAEBAAD//wAAAP8AAAAAAAD/AAAAAP//AP//AAABAAAA//8AAP8AAAAAAQAAAAAAAP//AAD+/wAAAAEAAAABAAAAAAAA/v//AP8AAAD//wAA/wAAAP4A/wAA/wAAAAEBAP4AAAD+//8A/wAAAP8AAAD+AAAAAAAAAP0AAAD+//8A/gAAAP8AAAD/AAAAAAAAAP8AAAD/AQEAAAAAAAAAAAABAQAAAQABAP8AAAD/AAAA/wAAAP4A/wD9//8A/v4AAAEBAAD+//8A/wAAAAAAAAD/AP8AAAAAAAECAQAAAAAA/wEBAP3/AAD9/QAA/wAAAP8AAAD/AAAA/wEAAP8AAAABAAAAAQEAAAEAAAAAAP8AAAEAAP7+/wABAQAAAgEAAP8A/gD/AP8AAP8AAP///wAB/wAA/wD/AP///wAA//8A/vjzAAEAAQH/AP8A////AAABAAEBAQEAAAAAAAEAAQEAAAD/AAAAAf///wD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAB/////wEAAQABAAEAAP8AAAD/AP8AAAAAAAEAAAAAAADy1skAAf//AAH//wABAP8AAQAAAAD//wABAAAAAP8AAAEA/wAAAAAAAgEBAAAA/wACAQEAAAD/AAAAAAABAAEAAQAAAAD/AAAAAAAAAAAAAAAAAAAA//8AAAEAAAEBAQAAAAEAAAAAAAAAAAD//wAA//8AAAAAAQAAAP8A/wAAAP//AAD/AAAAAAABAAD/AAD/AAAA//8AAAAAAQD9AAAA/f8AAAAAAQAAAQEAAAABAP4AAQD/AAEA/gAAAAAAAQD/AAAA/wAAAP8AAAD+AAAA//8AAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEAAP8AAAD/AAAA////AAEBAQAAAAAAAAEAAP7+/wAAAQEA/wAAAP8AAAAAAAEAAAEBAP4AAQAAAAEA/v8AAP7+/wAAAQAAAAEAAAAAAAAAAAAAAAABAAABAAD/AP8A//8AAP7//gD/AP8AAAD/AAAA/wD+//8A////AP///wAAAP8A/wD/AAIBAAD+AP4AAP/+AAEB/wD///4A+u3bAP8A/wAAAAAAAAAAAAAAAAD//v//AAAAAP8A/wABAAEB/////wEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AP8AAQAAAQABAf//////////AAAAAAABAAAAAAAAAAAAAQD/AAD139cAAgAAAAEAAAABAP8AAQD+AAEAAAAB//8AAQD/AAEAAAAB//8AAQD/AAH//wD///8AAf//AAEA/wAAAP8AAAAAAAAA/wAAAP8AAAD/AP/+/wAAAAAAAP8AAP///wD+//8AAAAAAP///wABAAAA/wAAAAABAAD/AAAAAP8AAAAAAAD//wAA////AP8AAAD/AAAA/wAAAP//AAD/AAEA/wD/AP8AAAD+//8A/f//AAAAAAAAAAAA/wAAAP3+/wABAQEA/v8AAP8AAAAA/wAA/wEAAP7//wAAAAAA/wAAAP8AAAD/AAAA//8AAP4A/wD/AP8AAAEBAP7/AAD/AAAA/wAAAAAAAQABAQAAAQABAAAAAAAAAAAAAAAAAP///wD+AAAA/v8AAP8AAAD/AAAAAAABAAAAAQD/AAAAAAD/AP8AAAAAAAAAAAAAAAEAAAAA/wAA////AAAB/wAAAP8A////AAEBAAD//v4AAAD/AP3+/QABAP8A////AAD//gABAP8A/fLoAAD/AAAAAAAAAAAAAAAAAAAAAAAB/////wAAAAD///8A/wD/AP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAf8A/wAA/wAAAAAAAP8A/wEAAQABAAAAAAD/AAH/////AAAAAAABAADsyrwAAAD+AAEA/wAC/wAAAP//AAH//gABAP8AAQD/AAAA/wAAAP8AAP//AAEBAAABAAAAAAAAAAAAAAAA//8AAf//AAD//wAA//8AAP8AAAEAAAD///8A/wD/AP///wD///8A////AP//AAD///8AAAAAAP///wAAAAAA/wAAAAAAAAAAAAAAAAABAP///wD//v8AAAAAAAABAAD+/v8A/wAAAP///wD/AAAAAAAAAP8AAAD/AAAA//8AAAAAAAD+/v8A////AP//AAD/AAAA//4AAP8AAAD/AAAA/wAAAP7//wD+//8AAAEBAAAAAQAAAAEA/gAAAAAAAAAAAQAAAAAAAAABAAD//wAA/gD/AAABAAD/AP8A/v8AAP3+AQD+/gAAAP8AAAAAAAAAAAAA/wD/AAAAAAAAAQAAAAABAAAAAAD/AAAA/wD/AP8AAAAAAf8AAAD/AAAA/wABAAAAAAD/AAD//gBXLIlOAAAgAElEQVQBAf8AAf//AAAA/wAA//8AAAD+AP///wD+/v0A+ObRAAAAAAAAAAAAAP8AAAD/AAD/AP8AAQABAQD/AAAAAAAAAQABAf////8A/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAH/AP//AAEAAAAAAAD///8A/wD///////8AAAAAAP8AAAD/AAD79PEA9NjNAAD+/gD///0AAgD/AAD//wAB//8AAP7/AAH//wABAP8A////AP/+/wAA//8AAP//AAD+/gAA/wAAAAD/AAD/AAAA/wAAAQAAAAAA/wAAAAAAAAAAAAAAAAABAAEAAAAAAAEAAAD/AAAA////AP///wD//wAA/v/+AP3+/gD//wAA/v//AP8AAAAAAQAAAAD/AP7//wD+AAAA//8AAP8AAAD/AAAA/wAAAP//AAD+/wAAAAAAAP8AAAD/AQEAAQEBAP8AAAD/AAAA/wAAAAAAAQD/AAAA//8AAAABAQAAAAAA/wD/AP8AAAD/AP8AAQAAAAAAAAAAAAEAAAAAAP8AAAD+/wAA//8AAP3+AAD//wEA/f4AAAAA/wD/AAAA/wAAAAABAAD///8AAAAAAP8A/wAA/wAA/wD/AP//AAAAAAAAAAAAAAAAAAD///8AAAD/AP///wD///4AAP/+AP///wD//v4A/v/9AAD//gD+/v0AAP/+AP///QAA//4A+ufSAP8A/wAA/wAA/wD/AAABAAAAAAD//wD/AP8A/wAAAAAA/wD/AAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wEAAQAAAAAB//7//wEAAQAA/wAAAAAAAf8A/wAAAAABAAEAAAABAAABAAEA5LGdAAIA/wAB//8A//7+AAEA/gAA//4AAQD/AP///wAB//8AAQD/AAAA/gABAP8AAAD/AAAAAAAA//4AAP8AAP8A/wABAQAA/wD/AP7//wAA//8AAP8AAP///wD///8AAAAAAP8AAAAA/wAAAAAAAAAAAQD/AP8AAQABAAEAAQD/AP8AAAD/AAAAAAD//wAA/f8AAP3/AAD///8A/wAAAP8AAAAAAAAA/wAAAP8AAAAAAAAA/gAAAP8AAAD/AAAA/f//AP//AAD+/wAA/gAAAP8AAAD//wAA/wAAAP8AAAD/AQEA/v8AAAAAAAAAAQEA/wAAAP8AAAD///8A/wAAAP8AAAAAAAAA/wAAAP//AAD9/wAAAAEAAAAAAAD/AP8AAAEAAP///wAAAQEAAAAAAAEAAAAAAP8AAAAAAAAA/wABAQAAAAD/AAAA/wAAAAAAAP//AAH//wAAAP4A///+AP///QAA//8AAP//AAD//wABAP4A//7+AP/+/QD55dAA/PLp/wAAAP//////AAAAAP///wAA/wAAAP8AAAAAAAD/AP8AAP8AAAABAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wD/////AAAAAf8A/wAAAQAA/////wEAAQEA/wAA////AP/+/wD///8A8trPAPjr5QAA//8AAf//AAD+/wAA//8A///+AAD//gD//v4AAf//AAH//wD///8AAP//AAAA/wAA//8AAP//AAH//wD///4AAP7/AAH/AAAA/wAA//7/AAAAAAAAAP8AAAAAAP8A/wD/AP8A/v//AP///wD//wAA/v8AAP8AAAD+//8A/wABAP//AAAAAAAAAAAAAP7/AAD/AAAA//8AAP//AAD//wAA//8AAP8AAAD+//8A////AAAAAAD//wAAAAAAAAAAAAAAAAAAAQEBAP8AAAD/AAAA/wAAAP//AAAAAAAAAAAAAP//AAAA/wAAAAAAAAABAAD/AAAA//8AAP//AAD9//8A/v8AAP8AAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAQAAAP8A/wAAAP4A/wD///8AAAD/AAAA/wD+//4AAAAAAP///wAA//8AAAAAAP///gD//v4A//79AAH//wD///0AAf/+AP/+/QD//v0A///9AAD+/gD127z//wD/AAD/AAABAQEBAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAEAAAAAAAEAAQABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQABAf///wABAQEB/wD//wD/AAAAAAAAAQABAf8A//8AAAD/////AP8A/wAAAAAAAP8AANyehgAB//4AAP/+AAEA/gABAP8AAf7+AAH+/gAB//8A//7+AAD//wAA/v4A//7+AAD+/wAA//8A////AP///wAA//8A/v//AAAA/wAAAP8AAAD/AAD/AAD/AAAA/v//AP/+AAAA/wAAAAAAAP//AAABAAEAAAAAAP7/AAAAAAEAAP8AAAAAAAD+AAAA/v8AAP//AAD//wEAAAAAAP8AAAD///8AAAAAAP8AAAAAAAAAAAAAAP8AAAABAQEAAP8AAP8AAAAAAAAA////AAAAAAD/AAAA////AAD/AAAA/wAA////AP7//wD+AP8A/f7/AP3+/wD+AAAA/f//AP4A/wAAAAAA/wAAAP8A/wD/AP8AAAD/AP8A/wAAAP8AAAAAAP8A/wD///8AAP//AAAAAAAAAAAA////AP8A/wAA//8AAP//AAAA/wAAAP8A///+AAD//wAA//4AAQD/AP/9/gD//v0A/v38AAD+/QD//v0AAP79AP7z5wD22r4AAQEBAf///wD///8AAP8AAAD/AAAAAAABAAAAAP8A/wAA/wAA/////wD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAf////////8AAAAAAAAAAAEAAQABAQABAAAAAP//AP8A/wD/APHazwDx2M0AAf7+AP/9/QD//f0AAP/+AAD//wAAAP8AAP/+AAD//gAA//4AAQAAAAD//wAA//8AAP/+AAAA/wD///8AAQD/AP///wD///8AAP8AAP///wAA/v8A////AAAA/wD+//8AAP8AAAD//wD///8AAP//AAEAAAAA/wAA/wEAAP7//wD+/v8A/v4AAP///wD/AP8A/wAAAP///wD/AAAA////AAD//wAAAAAAAAAAAAD//wD///8A/wAAAP///wD/AAAA////AP///wAA//8A//8AAAAAAAD+/wAA/wAAAAAAAAD+/wAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAEAAAAA//8A//8AAAABAQAA/wAAAAD/AAEAAAAA/wAA/wD/AAD//wD/AP8AAAAAAAD/AAAAAAAA/wD/AAEA/wD///4AAAD/AP8A/gAA//8A///+AAAA/QAA//4AAP/+AP/+/QAA//4A//78APDHnf8BAAEB////AAABAAH/AP8A/wD/AP8A/wAAAAAA/////wAAAAAAAQAAAQEBAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAEAAQD//////wD/AAEAAQEA/wD/AAAAAAAAAADboIgA+OzlAAD+/gAA//4AAP//AAAA/wD//v0AAf//AAD//wAA//8AAP/+AAD//gAAAP8A///+AAD+/wAA//8AAP//AAD//wAA//8A///+AAD/AAD/AP8AAP//AAD/AAAAAAAA/v//AP8AAAD/AP8A/gAAAP///wD/AP8A////AP8AAAD+AAAA/gD/AP8AAAD/AAAA/wD/AAAAAAAAAAAA/wAAAP8AAAD/AAAAAAEBAP7/AAAAAP8AAAEAAAABAAAAAP8A/wAAAAAAAAD///8AAAEAAP4A/wD/AP8A/wAAAP8AAAAA//8A/wD/AAABAQD/AAAA/wD/AAAAAAAAAQAAAAEAAP8AAAAAAAAA/wD/AP///gD/AAAAAP8AAP8A/wAAAf8AAAD/AP8A/wAAAAAA///+AAAA/gAAAP8AAP/+AP7//gAAAP8A//7+AP///wD/AP4AAP//AP/+/gAA/v4AAP78AAD//AD+/fsA9tW0APjiywEAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAD/AP8AAP8AAQAAAAD//v//////AAABAAH/AP//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQABAAAAAAAA/wAA////AP8A/wAA/wABAP8AAP////8AAAABAP8AAP///wD47egA1ZZ8APz18gAA/f0AAP79AP/9/AAA/v4A/v79AAD+/gAA//4AAP/+AAD//gD+/v4AAQAAAAAA/wAA//8A//7/AP///wAA//8A//8AAP///gD//v8A////AP///wAA/wAAAQABAP7//wD//wAAAP//AP7//wD+/wAA//8AAP7+AAD9/v8A//8AAAAAAAAA/wAA//8AAP8A/wD///8AAAAAAP8AAAAAAAAA/v7+AAAAAAD+/wAA//8AAP//AAD//v8AAAAAAP8AAAAAAQEAAAAAAP///wD///8AAAAAAAAAAAAAAQEA/wABAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP//AP///wD/AAAAAAEAAAD/AAD/AP8A/wD/AAAAAAD//wAAAAD/AAAA/wAA//4AAAAAAAD/AAD///4A////AAD//wD///8AAP//AAEA/wAA//8A///9AAAA/gD///0A///9AP/9/AD+8ucA8c+qAP///wD/AP8AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAABAP8AAAD/AP8AAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AAD/AAAA/wAA/v/+AP////8AAQAA/wD/AAAAAAD/AP8AAAEAAAABAAEAAQAA/wD//wAAAAD///8A9ePdAN2qlP8AAP4AAP/+AAD//gAB//8AAf//AP/+/gAA/v8AAP7+AP///wAB//8A/v7+AP/+/gAA//8AAAH/AAAAAAD///8A///+AP8AAAD/AP8A//8AAP7//wD/AP8A/v/+AAD//wD///8A//8AAAAAAAD///8A/wD/APz+/gAAAAAA////AP//AAD///8A//8AAAD/AQD/AAEA//8AAAD/AAD///8AAAAAAAAA/wAAAP8AAAD/AP///wAAAQEA////AAAAAAD/AP8A/wD/AAEBAAABAQEAAP//AAAA/wAAAAAAAP//AAAAAAD//v8AAP8AAAAA/wAA/wAA////AAAAAAAAAP8AAP8AAAAAAAABAP8A////AP///wAA//4A////AP///wD/AP8AAP/+AP8A/gAA//8AAP//AP///gAAAP4A/wD+AP7+/QD///0AAAD/AP/+/QAA//0A//79AP306ADsuIP///n2/wABAAD/////AP8AAAD/AAAA/wD/AP8A/////wAAAAAAAP8AAP////8AAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAQEBAP///wH/////AQABAQD/AAAAAAAAAP8AAAAAAAD/AP8AAAAAAQEAAQD/AP8A/wD//+jHuQH89vQAKF52AAQLDgD+Af8AAQICAAABAQAAAP8AAP8CAP8B/gAAAQEAAAABAAAAAgD///4A/wEBAAAAAAD/AAEA/wAAAAAA/wAAAAAAAAD/AAAAAAD/AAEAAP8AAAAAAQD/AAAA/v//AAABAQAAAAAA/P0AAAAAAQD/AAEAAAEAAAD//wAAAAAAAP//AP8BAAAAAAAA//8AAAEBAAAAAAEA///+AAAAAQABAAAA/wAAAAEAAAAA//8AAAAAAP///wAAAAAAAAAAAP8A/wAAAAAAAAAAAAD/AAAA//4AAAABAP///wAAAQAAAAAAAP///wABAQEAAP8AAAAAAAAAAAAAAP//AP8A/wD///8AAAD/AAAA/wD/AAAAAAAAAAEAAAD///8AAAD/AAH//wD+//4AAAD+AAAA/wD//v4AAP7+AAH//wD///4AAP79AAD//QD//v0A/fPpAOu3hAD+9OwBAAAAAP///wAAAAAB/////wABAAEA/wAAAAEAAQEAAQAAAAAA/////wABAAH/AP8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAH///8A//////////8AAAAB/wD/AP8A/wAAAAAAAAEAAP8A/wABAAEAAAAA//8A/wAAAAAAAAAAAQD/AP/s0cUAzIZnAPjr5QAA//4A//79AAD+/gAA/v4A///+AAD+/gAA/v4A//7/AP///gD+/v4A//7/AP7+/gD///4AAAD/AP///wD//wAA////AAAA/wAA//8A////AP///gD//v8AAAD/AP3+/wD7/f8A/v//AP8A/wAA/v4A//7+AP7//wD/AP8A/wD/AP///wD/AAAAAP/+AP///wD///4AAAAAAAD//wD/AP8AAQAAAP8A/wD///8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAP8AAAD/AAAA/wAAAQAAAAD/AP///wD///8A////AP///wD///4AAAAAAP///gD///8A/wD/AAD//wAA/wAAAAAAAAD//gD///4A/wD+AP///gD///4A///+AP7//gAA//8A//7+AAD//gAA//4AAAD/AP///QAA//0A//79AP///gD559UA6rF5AP306wD/AP8A/wD/AAAAAAAAAAD//wD/AAD/AP8AAQAAAQABAP8A/wD///8AAAEAAQEBAQABAAEAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAHB0c/wAAAAAAAAAAAP8AAAABAAD/////AQEBAQAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8hTF8BIUxfAAEBAgD/AQEAAAACAAABAgAAAQEAAAICAAAAAgD/AAEA/wEBAP4AAgAAAQIA/wABAP4BAgAAAAEA/wEBAP8AAQD+/wIAAAABAP8AAAD9AAAA/gABAP3+AAD//wAA/wABAP8AAQD+//8AAAAAAAAAAAAA/wAA/wAAAAAAAAAAAAAAAAAAAAABAQAAAAAA////AAAAAAABAAAAAAEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAD///8AAAAAAAD/AAAA/wAAAQEBAP7+/gABAAAA//7/AAD/AAD//v8AAP//AAH//wD//v8AAP7+AAD+/wD//f0A///+AAD9/QD//v4A//39AAD9/wA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BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAD/AAAAAQAAAAAAAQAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAP8A//8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAA/wAAAAAAAAABAAAA/wD/AAEAAQD/AAAAAAAAAAEA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAD/AAEAAQAAAP8AAP8A//8BAQEBAAAAAAAAAAAAAAAAAAAAAQEAAQD/AP8AAQABAAAAAAH/AP8AAAAAAAABAAEAAAAAAAAAAAAAAAAAAAABAAAA/wABAAEAAAAAAAAAAQAAAAAAAAAAAAAAAP8A/wAA/wAA/wD/AAD/AAAAAAAAAAEAAAAAAAAC/wL/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP////8BAQEB/////wAAAP8AAAAAAP8A/wAAAAAA/wD//wD/AAAAAAAA/wAAAAAAAP////8AAAAAAAEAAAD/AAAAAAAA////AAAAAAD/AP//AP8AAP///wAAAAAAAP8AAAAAAAD///8BAP8AAAEAAQEAAAAAAP8A/wD/AAAAAAAAAAAAAAAAAAD///8A////AAD/AAAAAAAAAAAAAAD/AAD//v8AAP8AAP8A//8A/wAAAAAAAP////8AAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAP///wAA/wAAAP8AAP//////AP//AAEAAAD/AP8AAQABAP8AAAABAAABAQEA////AQD/AAEA/wAAAP8A/wAAAAAAAAAAAP8AAAD/AP8AAAAAAAAAAAD/AAD/AP8AAAAAAAAAAAAA/wAAAAAAAQD/AAAAAAAA/////wABAAD///8AAAAAAAEAAQEA/wAAAAAAAP////8AAAAAAP8A//7//v8BAAEB/////woS6V0AACAASURBVAD/AAAAAAAAAAAAAAAAAAD///8AAAAAAAD/AAAA/wAAAAAAAQAAAAD///8AAAAAAAD/AAAAAAAAAP8AAAEAAQAAAQAAAAAAAAABAAEAAQAAAP8AAAAAAAD+/v4BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQEB8AEBAQEAAAAAAAAAAQAAAAH///8AAAAAAQAAAAAAAAABAQEBAAAAAAAAAQAAAP8AAAAAAAEA/wAAAP8AAAABAAD/////AAEAAAAAAAAAAAAA/wD///8A/wAA/wAAAAAAAP///wAAAAAA/wD///8A/wAA/wAA/wD/AAABAAD/////AAAAAAD/AAABAAEAAQABAAAAAAAA/wAA////AAABAAD/AP8A/wD/AAEBAQEAAAAA/////wEAAQEAAQAAAAEAAP//////////AAAAAAEBAQEAAAAA////AAAAAAD/AP8AAAAAAAEAAQEAAAAAAAAAAAABAAEA/wAA/wD/AAD/AAD+//4AAAAAAP8A/wD/AP///wD/AQD/AAD//////wD/AAABAAH/////////AP8A//8BAQEA////AP///wD/AP////////8A//8A/wAAAQEBAf///wAAAAAA/wD///8A/wD/AP8A////AAEAAQEA/wAA/wD/AQAAAAH/AP8AAAAAAf8A/wAAAAAA////AP///wABAAEA//////8A/wD/AP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP///wD///8AAP8AAP///wAA/wAA/wD/AP///wABAQHgAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/gD+8AH/AQAAAAAAAAAAAAD/AAAAAAAA/////wAAAAEAAAAAAP8AAAEBAQD/////AQABAQAAAP//AP8BAAAAAAD/AP8AAAAB////AAAAAAAA/wAAAAEAAQAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAQAAAAD/AP8AAQABAf///wAAAAAB////AAAAAAABAQEA/////wAAAAEA/wD/AAEAAf////8BAAEB/wD//////wEAAAAAAAAAAf8A/wAA/wAAAAAA/wD/AAAAAQAB////AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAP8A//8AAAAB////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAQABAP8A/wAA/wAAAQEBAP8A/wAAAAABAQABAP///wAAAAABAAAAAAEBAQH/////AAAAAQAAAAAAAAABAAAAAAAAAAD/AP//AP8AAQAAAP8AAAABAQABAf////8AAQAAAAAAAP8A/wEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAD/////AP8AAAABAAH/AP8AAAAAAQAAAAABAAEB/wD/AP///wAAAAAA////AAEBAQD///8AAAAAAf8A//8AAAAB/wD/AAEBAQAA/wAAAAAA/wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAf8B4QEAAQD/////AAAA//8A//8AAAAAAAEAAQAAAAABAAEAAQABAP/+//8AAAAB/wD/AAAAAAEAAAAAAAAAAAAAAAEA/wAAAAAAAP////8AAQABAQABAP////8BAAEAAAAAAAAAAAAAAAAAAAAA/wD/AP8AAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAQAAAAAAAQABAQABAAAAAAH/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAP8A/wAAAAAA/wD/AAD/AP8AAQABAAAAAAAAAAAAAAAA/wD/AAD/AP//////AAAAAP///wAAAAABAAAAAAAAAAAAAAAAAP8A/wAAAAAA/wAAAAAAAAAAAAEAAAAA////AP8A/wAA/wAB////AAAAAAAAAAAAAAAAAAAAAAEAAAD/AP8A/wAAAAAAAAABAAEAAQAAAP8AAAAAAAAAAAAAAAD/AP8AAAAAAP////8BAAEAAAAAAP///wAAAAD/AP8A/wAAAAEAAAAAAAAAAP///wD///8AAAAAAP7+/v/+/v7wAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQAB//8A/wABAAEB////AAAAAAEAAAAAAP8AAAD/AAD///8A/wD/AAAAAAH///8AAP8AAP////8AAAAA////AAAAAAAAAQAAAAAAAAAAAAD/////////AAAAAAD+//7/AAAAAAAAAAAAAAAAAAAAAf8A/wAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAA/wAA/wD/AAAAAAABAAEA////AAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAA////AP////8AAAAA////AAAAAAAA/wAA/////////wAA/wAAAP8AAP////8AAAAA//////8A/wAAAAAA/v/+//////8AAAD/AAAAAAABAAEBAAEAAAAAAAAAAAAAAAAAAAAAAAD/AAD///8A/wD/AAAAAAAAAQABAAAAAP///wAAAAAAAAAA/wEAAQEAAQAAAQEBAQEAAQAAAAAAAAAAAP////8A/wAA/wD/AAAAAAAA/wD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wEBAQH/AP8AAP8AAAEAAQD///8BAAAAAf////8AAAAAAAAAAAAAAAAAAQAAAAAAAQEAAQECAgLhAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAQEB4f7+/gAAAAAAAQABAQD/AAD/AP//AAAAAQAAAAAAAAAAAQABAP8A/wABAQEAAP8AAAEBAQEA/wD/AQABAQD/AAD/AP8AAAAAAAEAAQEAAAAA/wD/AAEBAQEAAAAA////AAEBAQAA/wD/AAEAAQAAAAH/////AAAAAQAAAAAAAAAAAf8BAAAAAAD/AP//AQABAf///wABAAEA/////wEAAQH+AP7/AAAAAf///wAAAAAAAAAAAQAAAP8A/wAA/wD//wAAAAEAAAD/AAAAAQD/AAABAAEAAAAA/wEBAQH/////AAAAAf///wABAAEAAQABAQAAAAAAAAD//wD/AQEAAQH///8AAQABAf8A////////AAAAAQEBAQD///8AAQEBAAD/AAD/AP8AAQABAP///wABAAEA/wD/AAEBAQAA/wD/AAAAAP////8BAQEBAAAAAAEAAQD/////AAAAAAAAAP8A/wAAAAAAAAAAAAEAAQAA////AAAAAAD/AP8BAQABAAD/AAAAAAAB/////wAAAAABAAEB/wD//wAAAAEAAAD/AQABAQABAAAAAAAAAAEAAP7//v8AAAAA/wD/AQEAAQD/////AQABAQABAAD/////AAAAAAAAAAH8/vzvAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAQEB4AEBAQD///8A/wD//wAAAAEBAAEB/wD/AAAAAP8AAAAB////AAAAAAD///8AAAAAAAD/AAAAAAABAAAA/wAAAAEAAAAAAQABAP8A/wAAAAAAAP8A//8A/wAAAAABAAAAAP///wAAAAABAP4A/wECAQH///8BAAAAAAAAAAAAAAD/AAEAAf///wAAAAAB/wD//wAAAAH/AP8AAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAEBAQH///8AAQABAf8A/wAAAAABAAAAAAAAAAD/AP8AAAAAAf///wAAAAAAAAAAAAEAAQD+//7/AQEBAQAAAP8AAAAAAAAAAP8A/wABAAEA/wD/AAAAAAEAAAAAAAAAAP///wAAAAAA////AAAAAP8BAAEB////AAEAAQD/AP8AAAAAAAAAAAAAAAABAAAA/wAAAAH/////AQEBAf////8AAQAAAAAAAQAAAAAAAAAAAQEBAP///wABAAEAAAAAAAAAAAAAAAAA/wD/AAAAAP8BAAEBAAAAAQAAAAAAAQAAAP8AAAAAAAAAAAAB/wD/AAD/AAAAAAAAAAAA/wEBAQH//v//AAEAAP8A/wABAAEB/wD/AAEAAQAAAAAAAAAAAQAAAAACAwLQAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAwMD0P///wD/////AAAAAAAAAAD/AP//AP8AAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAEAAQAAAAD/AAAAAQAAAAAAAAD//wD//wAAAAAAAAAAAAEAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAD/AP8AAAAB/v7+/wAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAP8A//8AAAAAAP8A/wD/AP8AAAD/AP8AAP////8AAAAA/wD/AP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAD///8AAAAAAP7//v8BAQEB/////wAAAAEAAAABAAAAAAAAAAD/AP8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQH/AP8AAAAAAP8A/wAAAAAA/////////wAAAAAAAAAAAQAAAAAAAAAA////AAABAAEAAAABAAAAAP////8AAAAA////AP////////8AAAAAAP///wD/////AAAA/wAAAAH/AP8AAAAAAAAAAAD/////AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAf7+/v8AAQABAP8A/wAAAAD/AP8AAAAAAP///wAAAAABAQEBAAEAAQACAwLxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAABAA4AD/AAABAQEBAAAAAQAAAAAAAAABAAEAAP///wAAAAAAAAAAAAAAAAD//v8AAAAAAP8A/wD///8AAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAD/AAD///8AAAEAAQAAAAEAAAAAAAAAAAABAAEAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAA/////wAAAAEAAAAAAAEAAf8A/wAAAAABAAEAAAAAAAEAAAAAAQABAAEBAQEA/wD/////AAAAAAABAQEBAAAAAAAAAP8BAAEBAAAAAAEBAQH///8AAQABAAAAAAABAQEAAAAAAAAAAAAAAAAA////AQAAAAD/////AAAA/wAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAAD///8BAAAA/wAAAAAAAAAAAAAA/wEAAQEA/wAAAP8AAAEBAQEAAAAAAAAAAAAAAAEBAQEB////AAD/AP//////AAAAAAD/AAAA/wAB/////wAAAAEA/wAAAP8AAAAAAP8BAAEAAAAAAAEAAQEAAAAAAAEAAQD/AAAA/wAAAAAAAAAAAAAA/wAA/v7+//8A/wAEAATQAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA4NDg8P8A/+AA/wAA/////////wD/////AAAAAAAAAAH///8AAP8AAP///wAAAQAA/////wAAAAAAAAAAAAAAAAAAAAD///8AAAAAAQAAAAD///8AAAAAAP///wAA/wAAAAAAAP8A//8AAAD/AAAA/wAAAAD/////////AAD/AAAAAAAAAAAAAP///wAA/wAA////AP///wAA/wAAAAAAAAAAAAAA/wAA////AAEAAQH///8A////AP///wAA/wAA/v/+AAAAAAAAAQABAQEBAP///wAAAAAAAAAAAAD/AAEAAQAAAAAAAAAAAAABAQEA/wD/AP/////+/v4A////AAD/AAAA/wAAAQEBAAD/AAAAAAAAAAAAAf///wAAAAAA////AAD/AAD//////////wAAAAD/////AAAAAP///wD/////////AAD/AP8AAAAAAP8AAf////////8A////Af8A//8AAAD//wD/AAAAAAD///8A////AAAAAAAAAAAAAAAAAAABAAEAAAAB////AP8A/wD/AP8AAQABAQAAAAAAAQAA/wD//wAAAAH+//7/AAAAAP8A//8AAAAAAP8AAAABAAEAAAAAAP8AAAAAAAAAAQAAAQABAQEAAdDg4ODwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAMCA7EAAAAAAAAAAAAAAAAAAAAB////AAAAAP8AAAAAAAEAAAEBAQD///8AAAAAAf///wAAAAAB////AP////8AAAD/////AP////8AAAD/AAAAAQEBAQD/AP///////wEAAQEAAAAAAAAAAQEBAQAAAAAAAAAAAAABAAAAAAAAAAAA/wAAAAAAAQAAAAAAAAAAAAD/AP//AAAAAAAAAAD/AP8AAQEBAP8A//8AAAD/AQEBAAAAAAAAAQAAAQEBAP///wAA/wAA////AAAAAAAAAAAA////AP8A/wD///8A////AP///wAA/wAAAAAAAQAAAAEAAAAAAAAAAP//////AP8A////AP8A/wAAAAAA////AAAAAAD/////AQEBAAABAAAAAAAB////AP///wAAAAAB/wD//wEBAQABAQEBAQABAP8A/wABAQEA/wD/AAAAAAEAAAAAAAAAAAAAAAH/AP8AAAAAAP///wAAAAAAAQEBAAAAAP////8AAAAAAf////8AAAAAAAAAAAEAAQAAAAD//wD/AAAAAAD///8AAAAAAf///wAAAAAAAP8AAAAAAAH///8AAAAAAP///wD/AP8AAAAAAAAAAAAA/wAA/wD///7+/tAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP39/a//AP8AAAAAAQAAAAAAAAAAAAAA/wEAAQEAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAEBAAEBAAAAAAAAAAEAAAABAAAAAP/+//8AAAABAQABAf///wAAAAAB////AP///wAAAAABAQEBAP///wD///8AAAAAAQEAAQD///8AAP8AAAAAAAAAAAABAAAAAf///wABAQEA////AP///wAAAAAB/////wAAAP/+/v7/////AAAAAAD/AP//AAAAAAEAAQD///8AAAAA/wAAAAAAAAAAAAAAAP/////+//7/AAAAAAAAAAAA/wD/AAAAAAABAAEAAAAAAP8A/wAAAAAAAAABAAAAAAAAAAAAAAAA/////////wAAAAAAAQEBAAAAAAAAAAAAAAAAAQD/AAD///8A/wD/AAAAAAH//v//AAAAAAAAAAAAAAD//////wAAAAAAAAABAAAAAP////8AAAD/////AAAAAAH/////AAAAAAD/AAAAAAAAAP8A//8A/wAAAAABAAAAAP///wAAAAD/AAAAAAAAAAAAAAAB/////wAAAAAAAAAA/wD/AAAAAAAAAAD/AAAAAP///wAAAQAAAP8AAAICArAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAgYCNECAgLwAP8AAP////8AAAAAAAAAAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wABAAAAAf////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA/wD/AAABAAAAAAAAAAAAAAD/AP8AAAAA/v7+/wAAAAAAAAAAAAAA//8A/wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD///8AAAAAAAEBAQEAAAAAAAAAAQAAAAEBAQEBAAAAAAAAAAAAAAABAQABAP8A/wD/////////AAAAAAAAAAAAAAAA/wEBAQEBAQEBAAAAAAAAAAAAAAABAAAAAP////8AAAAAAAAAAf////8A/wD/AAAAAAAAAAAAAAABAAAAAQD/AAAAAAAAAAAAAQD/AAAAAAAAAAAAAP7//gAA/wAAAAAAAAAAAAAAAAABAAAAAAD/AAAAAAABAQABAQEAAQD///8AAAAAAAEBAQEAAAABAAAAAAAAAAABAQEBAQABAP8A/wEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAEAAQAAAAAAAAAAAAAAAAAAAP8AAAAA/wD/AAAAAAD///8AAAEA4ebm5rEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAODQ4PD+/f6Q/wD//wEBAQEAAAAAAAAAAP8A/wEA/wD/AP8AAAD/AAD///8AAP8AAP///wAAAQAA/////wEBAQEAAQAA/////wAAAAAA/wAA//////8A//8A/wAA/////wAAAAAA/wAAAAAAAAABAAEA/wAAAQABAQAAAAAA/wD/////AQAAAAAAAAAA/wD//////wD///8A/wD/AAAAAAAAAAAA////AAAAAAD///8A/////////wD///8A////AAD/AP8A/wAA/wD/AAD/AAABAAEBAAAAAAD/AAAAAAAA////Af///wAA/wAA//////////8AAQAAAAAAAAEBAQEA/wAAAAAAAAEBAQEAAAABAP8AAP///wD/////AAAAAAABAAAA/wAAAAAAAAABAAAAAAAAAAAAAAEBAQAAAQAAAAAAAAAAAAAAAQAAAP8AAAABAAD//////wD/AP7//gABAAEAAP8AAAD/AAAA/wAA/////wAAAAAAAAAA/v/+/wEBAQD/////////AAAAAAAAAAAAAP8AAP///wAA/wAAAP8AAAD/AAAA/wABAAAAAAAAAAAAAAAAAP8AAAD/AAH///8BAAAAAAAAAAAAAAAAAP8AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAihAAAAAf///wD///8AAAAAAAAAAAD/AP8AAAAAAP8A/wABAQEAAAEAAAEBAQD///8AAAAAAAD/AAAA/wAAAQEBAf////8AAQAAAQEBAQAAAAD/AP//AAAAAf//////AP8A////AP///wD/AP///wD/AP///wD/AP8BAQABAP////8AAAAAAAAAAQEBAQABAQEAAAAA/wD/AAAAAAAAAQEBAP///wAAAAD/AQEBAQAAAAAAAAD/AQEBAAABAAH/AP8A//////8A////AP8AAAAAAQABAAD///8AAAAA/wEBAQD/AP8AAAAAAQAAAAAAAAAAAAAAAP////8AAQAA/wD//////wD/AP8AAAAAAAAAAP8AAAAB////AP//////AP8A////AP////////8A/////wAAAAD///8A////AP//////////AAEAAAD/AAAAAAABAAAAAAAAAAD/AP///wD///8A/wD/AP8AAAAAAQD/AAD/////AAAAAf///wAAAAABAAAAAAD/AAD///8AAAAAAAAAAAD/AP///wD/AP8A/wD/AP8AAAAAAP///wD///8A/wD///8A/wAAAAD/////AAAAAAAA/wAACAgIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDwDw4PAf///0AAAAAAAP8A/wABAAEAAAABAAAAAAAAAP8AAAABAQEBAP///wABAAEA////AAABAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAAD/AAAAAQAAAAEAAAAAAQEBAAD/AAD/AP8AAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAD/////AQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAEAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAf////8CAQIB/wD/AAD/AAAAAQAAAAAAAQAAAAEAAAAAAAAAAAAAAAEAAAAAAQABAf8A//8BAAEBAAAAAAAAAAEAAAABAAAAAAAAAP8AAAAB/////wEBAQEAAAAB////AAEBAQAAAAAAAAAAAQAAAAAAAAAB/////wEBAQEAAAAAAAAAAAAAAP8A/wAAAAEAAQAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAQABAQAAAAAAAAABAAAA/wAAAAH/AP+g5eTloQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhYGkAABAO8AAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/AP8AAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAf////8AAAABAAAAAAAAAAAAAAAA////AP8A/wAAAAAAAAAAAAAAAAD/////AAAAAQAAAAD/////AAAAAAAAAAD///8AAAAAAAAAAAABAQEBAAAA/wAAAAD/////AAAAAAD/AP8AAAAAAAAAAAAAAAD/AP8AAAAAAQAAAAAAAAAAAAAAAAD/AAEAAAAAAAAAAAEBAQH/AP8A/////wABAAEAAAAB/////wAAAAABAAEA//////////8AAAAA/wD/AAAAAAH/AP8AAAAAAAAAAAD/////AAAAAP///wAAAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAEA/wAB74Pg5gAAIABJREFUAAAAAAAAAAAAAAAAAQEBAQAAAAD/////AAAAAAAAAAEAAAABAAAA/wAAAAD/////AAAAAAAAAAAAAAABAAAAAAAAAAABAAEA/wD/AAAAAP8A/wAAAP8AAQEAAeAKCAqBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NDg8P/9/2IA/wD/AAAAAQAAAAAA/wAAAP8A/wAAAAEAAAAA////AP////8A/wAA////AAAAAAD///8A/////wAAAAAA/wAA/////wAAAAAA/wAAAAAAAP////8AAAAA/////wEAAQAAAAAB/////wEBAQEAAAAAAAAAAP////8AAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA////AAAAAAAAAAAA////AQAAAAABAQEBAAAAAAABAAH//////////wAAAAD///8AAAAAAAAAAAD/////////AP8A/wD///8A/////wAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAP////8AAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAEBAQEAAAAA////AAAAAAD///8AAQABAQAAAAAAAQAAAAAAAAD/AAAAAAAA//////////8AAAAAAAAAAAD/AP8AAQAAAAAAAf///wABAQEBAAAAAAAAAAD/////AAAAAAAAAAD+//4AAAAAAAD/AAH/AP8A/wD//wAAAIDg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPX19dgKDAoQAQEBOP///wABAAEA/wD/AQEAAQAAAQAAAAAAAAEBAQEAAAAAAQEBAP////8AAAABAAAAAQEBAQD/AP//AQABAf8A/wAAAAAAAQEBAAAAAAEBAAEAAQABAf8A//8BAQEBAAAAAQAAAP8AAAABAAAAAAAAAAEBAQEA////AAAAAP8AAAABAAAAAAAAAAAAAAABAQAB//8A/wAAAAABAAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAAAAAQABAf8A//8AAAABAQABAP8A/wAAAAABAAAAAAEAAQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAABAQEBAf///wEBAQEA/////wAAAAABAQEB////AAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAQEBAQAA/wAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAQEBAQABAAD///8AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8BAAEBAAEAAAAAAAABAQEA/////wAAAAAAAAABAQABkenp6YkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhYWzwABADABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAQEBAP///wAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wABAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAP////8BAQEBAAAA/wAAAAAAAAABAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAA/wAAAAAAAAAB/////wEBAQEAAAAAAAAAAAAAAAABAQEA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAEBAQD/////AAAAAQAAAAAAAAAAAAAAAAAAAAAA/wD/AQIBAf/+//8AAQDR6unqMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKQQEBAeD+/v7/AAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAD//////v7+/wAAAAAAAAAA/////wAAAAD//////////wAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAD//////////wAAAAAAAAAA/v7+/wAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAP////8AAAABAAAAAAAAAAEAAAAAAAAAAAEBAQH/////AAAAAQAAAAEAAAAAAP8AAP///wAAAAD/AAAAAAAAAAAA/wAAAAAAAAD/AP8AAAAAAAAAAQD/AP8AAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAQAAAAAAAAAAAQEBAQAAAAAA/wAA/////wAAAAD///8A/////////wAAAAAA//////////8AAAAAAAAAAQAAAAAAAAAAAAAAAP////8AAAABAAAA/wAAAAAAAAD/AAAAAAAAAAAAAQAB/////wICAuEKCQpRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODg8AkICUEDAgPh////AAABAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/////AP8AAAAAAAAAAAAA////AP///wABAAEBAAAAAQAAAAAA/wAAAQEBAQD/AAD/AP8BAQEBAQAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAABAQEBAAAAAAAAAAAA/wAAAQEBAQD/AAAAAAAAAAAAAP////////8AAAAAAAAAAAEAAAAAAAAA/wD/AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAD///8AAAAAAAAAAAAAAQD/AAAAAP8A/wEAAAAAAAAAAAABAAH/////AAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///wH/////AAAAAAAAAAAAAQD/AAAAAQAAAAD///8AAQEBAQAAAAAAAAAAAAAAAQEBAQH/////AAAAAP////8AAAAA////AP///wEAAAAAAAAAAQAAAAD///8BAAAAAAAAAAAAAAAAAQEB4QgICEHg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4OAICAhBAQAB0QD/AAD/////AAAAAAEAAQD/////AAAAAP////8AAAAAAAAAAP///wAAAAABAQEBAAAAAAAAAAAAAAEAAP///wAAAAAAAAAA/wAAAAAAAAD/AAAAAP///wD/AP8A////AAABAAAAAAAA////AAAAAAD///8A////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAf///wD/AP8A////AP8A/wD///8AAAAAAAAAAAABAQEA////AAEBAQAAAAAA////Af8A/wAAAAAAAAAAAAAAAP8AAAAA////AAD/AAD///8A////AAAAAAABAQEBAAAAAP////8AAAABAP8AAAEBAQD///8A////AP///wAAAAAAAAAAAAAAAP8AAAAA////AP////////8A/////wEBAQAAAAAB/////////wD///8BAAAAAP////8AAAAAAP8AAP///wD///8AAAAA/wAAAAAAAAABAAAAAAAAAAH///8AAAAAAAEBAQD///8A////AAAAAAABAQEAAAAAAP///wAAAADQCQgJMeDg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMVE5ACAQJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQEBAP////8AAAABAAAAAAAAAAABAQEA////AAAAAP8AAAABAQEBAAAAAAD//v//AAEAAAAAAAEAAAAAAAAAAP////8BAQEAAQEBAf///wAAAAAAAAAA/wAAAAABAQEBAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAQEBAP///wAAAAD/AAAAAQAAAAAAAAD/AAAAAQEBAQD///8AAP8A/wECAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAQEA/v7+/wIBAgH/AP8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AJDr6+txAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf297gLCgvhAQIBMAD/ABAAAQAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAA/////wEBAQEAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAQABAAAAAQAAAAD/////AQEBAQEBAQEAAAABAAAAAAEBAQAAAAAAAAAAAQAAAAEAAAAAAP8A/////wAAAAABAQEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/////wAAAAABAQEB/////wAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAEAAf////8BAQEAAAAAAQAAAP////8AAQEBAQAAAAH/////AAAAAAEBAQAAAAABAQEBAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEA/wD/AAEAAQEBAQAAAADwAQABWevr65EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr6+ugCgkKQQEBAaEAAAAAAAAAAP///wEAAAAB/////////wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAD/AAAA/////wD/////AAAAAf///wD/////AAAAAAAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAAAAAAAAAEAAQEBAQEAAAAA////AAAAAAEAAAAAAAAAAP///wD/////AAAAAAAAAAEAAAAAAQEBAQEBAQH///8AAQEBAQAAAAEBAQEA/////wAAAAD///8A//////////////8AAAAAAAABAAEAAAAB////AAAAAAAAAAABAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAEBAQEAAAAB////AAAAAAEAAAABAAAAAP///wABAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAQABAAAAAAABAIELCgsh6urqsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2gAABAD/+/v4fAQEBAQD/AAD/AP8AAQEBAP///wAAAAD/AQEBAQAAAAD/////AQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAABAQEBAAAAAP8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAQEA////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AQEBAf///wAAAAAAAQEBAP///wAAAAAAAQEBAP////8BAQEB////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAP////8AAAABAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAPACAwKRCggKoODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExNQAwMDUP8A/y8AAAAw/v7+/wIBAgEAAQAA/////wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD/////AAAAAQEBAQAAAAAA////AAAAAP8BAQEB////AAAAAP8BAQEBAAAAAP///wAAAAD/AAAAAQAAAAAAAAAAAQEBAAAAAAD/////AQEBAf///wAAAAAAAAAA/wEBAQEAAAAA/////wEBAQH/////AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAA/wAAAAEBAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAIBAuD///+xAwMDsAgICNDg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQ+Pj4MPv7+xADAwMw////D////yAAAQAQAAAAAAIBAiAAAAAAAAEAAP3+/RABAAEPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAPH/Af/wAwEDAAD/AAD////w////8P///+AAAwAAAwID4f/9/+D7BvvPEAUQ4eDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtdS82AAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//dXMWcXWUnysAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/iPhoneIcons.xcf b/arma/client/addons/phone/ui/_site/images/iPhoneIcons.xcf new file mode 100644 index 0000000000000000000000000000000000000000..941315e7178390ff5d0f9d003a5f89a7f4f789f9 GIT binary patch literal 924418 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

uYfQp|L@te<>y$yf|^<^dt*2i-T9Tk+< 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

c3$VxbQ6`as;&=#X1{mN(Qe%?^O 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

`FlQh&pnGim%C+aTl+^6pBrZv;MG;A ze1T9|0%cKxqXAvz-8*G)DgmsH@4ffd?)J8i2yUfMaBpGnr`fqVGK>5cUVcyb*rtj)ryY^$B_aE|D zgt;33{6n9SstA1^9Yqd>dj?}Q_Q>5^5eIMe@Wb&(3P7*?hrLI_&n$!dE_gKjLdBy~ zd#LX(9{oa`y{bpUzg12FOjX5W<6pRE>)O`85W30-T_uE-@K@pA`)j9LX;4}wGlFVLDngmpJUw3QkB``63*?Xd3iTX}H5ndffvI@;DZqTaS1IT?C zh}DxTdctd%!q8GdUh%0XgQq5*eEPv|G`H>tS3KoCS$ygmztsa+6__@LPzZX;`^v=U zK|rBnZvA}K)5Whm?SCcl^w_nOB1zwVizEI^e0Ahu1TWjWPJpVfJ`?|H?wPNA^{dY$ zS%399$rX@JM2vv_hOK%;1)hCoZt=6dOz6{v(#9p~$7f1+H0 zr;KsNZ42q`DPx?Y#zi%fdUVPdHE(YfQ@!*|Xx z!5!`k4o@4Thz%i{fY}@#>pN`1V2k!IV1^^xa7p@Fa`-3^B&0ib2O1nXO$cR1cx zpa4Ll!$qxtAoY#?Zd*tD4#O_(chT*Rf3k0~|MwCR zm?+oZw|~9`&hPX4Cj?j0e}BAhTwtQU-=E*!enS%6(Si9!xP)PgJn%)r7*Uei+jsQ$ zCHjkf2V{{0tF)*;uS$acNtY?~(iF8Hh>UT?{v&?B2O23nlI$NRojf`p5IzROCp4{Q@;dW;k$4@gsRKOQ4t3M$Y5{L-Yc00*vU zz&ko5h!KFC)*FOW;uBENJ34OQqXT93H^U@(;F2cZKCh+qdM8@20^R`dpo1t(W`8?c z8~`qq6UgU=;An0DAkneKM@J5#A(>L8FB#uxADj?!Evj}0u;7dpS zV|f9GFvy+vHjtx)c9og{m_*a%rnm_j1dcQ)Y0Powy)6)wFA&sVTnHx`J21y82hNCI zv|Rsdf_YNA07m|?DOKTGI&gwfE;u$UTvE&R$BzAaQ*+C??+C6`aqQTEh0Jm0@Rjq{ z;RXhA=fdCE+xxGF4t@9W-Ir}&RvTOF9L9KOz2X?z=C=RszROm|oHu$A>CimNXWY9l zb6RXRur`VEEelB?XT7}3a`x`aER99(WS5N-83(z!om~mvaLMPsHlx{hzM8e*s^%cwKD@QI7Thjah*@wFr38~Jj5~w}LRg3#nMEB}43eNyzH6f73M}Q3W^h*eG#Otbur-7_c<)7ZKX?F zx`TpPGbJlo+_71!POAA8N96F%(A5KuIn!Vp44)Uq5np z>rrI@ldaG&rTfN7D^)-8=tobrL2QjZ>2ygG)*X6ioUzujE{*lC)AHRz2bU^)OUk?9 z4zm$PI$x8x{U+pG_XFkw9+RGi_3s6za#%Pez+YtEsy z6#lP`nxnCV)30=X8y3aST~NEca1X04K{x3UzlE7Fe||*gT1~Ol)bDHl_*TomL)R)g~Xp zL51x0Z5bs!s$6BJk))8w`GTfF;&?YJUm{I#%Tfli+GZFD(~F^vZ3;5DYMbQzBW5?* zYK1V}nRFnzbR}{rC}tB)UfRnPjWU)5Vo)F;Vg&+)rz`B+hqMrPWusUQDCIZhRi$G^ z7(*UGKACh9=0dNmM8UWdAYhNb(2e7nua{rMF>}4tv09#tvhkL#2HLC`Du~n zRf-e&Xik5|E5Xd2!k|SiRzsStBOfWHgO0I)t1N<$>0i?GSf{7 zw@C)o7PapoIiadl2vHrcdKNSdC`HNcj5>*+RF}Fy><}xflH5>~9n>jP0au37&;w`q z!U=0V;ly+O!^R2=0}`j1s2X5X$a&Alx#YQoINV)TnQ5Biqn@jHPB#dx4Q0~K z-!E^zN)rHwpNMWQ-H^~Nv!y%MOHW#RMB=O*0>mIA`I(H=Ea|WVs|X&W@J66q>W~dB5EH?eY@4`AbrPs#UFASHN)iyq zL296}B{`v(Q1xJQh*>2NO&#E%SzcncfC_<05n!nv;VB0)q8cHGl;!A)%Lt2?fqhcU zt2oON77G^dSc`LOATYMXT0=msN!F3Xhl<22wuW+Rs=*7XIx@XABjk#Gqi#NtabD@5 znAQ;e%BrYKKw1_zb~5pK6xPi08do?vvoeW_HN`q8ISMoE#)}f_;( zfbmk2MM5b_Yl6~~7|tO=RvN4zkcJf2IHqGHkn{-joGW8R4r^De&LdG?q3~IgAkW$8L7v zdX;_oHB;JHwW=mqHKCRMYf`JmqkIJYRh6-D#UjcoUbVlX)}NuPFmaVzAJR9v}gajc)NnUE9xe}`7h z{7-@~jmvD&eEoCJKli-)3{m!kWf%8 z@9_5(_dj2?&wGCQF=V?QOza!Fyt$?Ov3>iV-}n6U`}XbMx320eV*Mrmuhf8{Y`N9)2VK^|2lbbv^R6Z;({+^|8I(R4zTOxw#_a zHG7#6ZD($N>BSen!GGe#X_Nng|DyMe;)^dOUmPa+?u$Dmlxgm2MlEZGyk*x*!8iSv zyl)P_^v$QJzw-;<{N_u1{FjQ~e931OvW$OW_bs>Vdh8{JH4TdiC|_==e0l0yU)e%| z#~WVO7^y|-+qA~Y&weZZ?eJUvx2M0_oz8TADapz!zxy41{O?YF=eytijVMCB zwfMbPYm>c1ZRaN_kJzWzh|PyNt)J^Z2ny7$B2bw`(N`t)7?kEXxY-PqLmOyWo3 zkE?!E`0)>axb#O=rm~MV-u;uGe0?i*J^Pa%$A1$3c;!#>KmLhrM&#Mj%7z+0{nKx# zhUb6!)1Uo}CGk`5XK@z)ry=W*eb$N&Cv7m^ICarWbgyGy#m~c^`7DW_=YIBcK8smP zM_b%D-qFz5x$l?1{KYSS5&Y8oMe&!vNc=MVg>Q@Z3y-9cU;ctj{!LqR@$ZPD*Vxc; zAbBYKW$IA)#uCX+$XNQ@)NB6PfT6;3AV1hGX9C+$~>D!(JgQ(aTZbk3LJ!j z5DHaVjn+o|LJO_9vcZ%pB`eY*3LrX`!^8^e>WQ$2FpU&v&!qrLtv_Nq8egTgZ2@y; zA5gOCZwdsdh?PR_O1q1@c$M=BzKMpZQYc@PLRc!G&#u<9eBX-Mx!6SNq{Ts_hH@tL zjo6(|X$$MtqKHw}bS}eL$H9I}Cqq*+NVpU}ErHYUR1(dsj0oJbsG!Jla_Wd9xg6Ci zE-E!Caf*}5B84h5O9Q?H&CD~FpA=g~mjU2hI+;`F;KHUA6g1P*fWw=Lhom$-mxH!K zVUXlb!>g~0ok$Qa-AYWfbujtVrApNWBo$-zvn=790{Y{bnm3^is25hQ5<%#~VF5R_ z4FyqDY^a*1yj7x)d27a3uZb;09WGTb?usr#Fu7(L!Psg_meGfgp`4j^#wwt);%ahD zL6iEmMwF9M%*62)NcCE?X3^^7QJGS?xH6;#e}rf}?{u>8J&umgZ^M{NYZhptxq8MHWS)6y_pys(v0>$s3iY`LxY3P_+U6xIXE?>3GkbKof@3FKGS^efx%<`AO_dLxwfX_!J+EGQR;Z-oaW4?H>oZ; zIDI`j$@PCo4LXyQGcOen4hBQ{!J(l+f5=ni=VUUQe(ev1?E8b>(8z-nYX0yYul)Sy z2k-b#GsdO^36mI6!9Sdx&TM>>4y!~s6bu%Bem1Y_^Ndc@2ah9rJT)|JO}wclDu<}x z_^Y4Zh_QhGO>t9KWEt=?1L>~~4ILjkP7B8=`OeuH8mSlxk5>&9-+a|SSbTG6DP*7r zO(;GzcARdcH@r!S;{j5MA@6vc#UCmjA1Ya%iU)@L;{(*nzlpy^)haQRIPML_5uUcZ zp=IgZ0g{K~$0z=9c2jzTW$BK{CLjnInsiB8Fx@g4*JK(hK~;qt20d- z-l{t84SUB6L&t|JDc~QUH98HYn+{UH{w2Ept;F$g*gu|E3Y8C69UsxA={zN)(?Fw@ zq5glSPwRhUr4z&9aeugYd^k8BuuPJB{J7~7GCqwo9%O%b_+QRyqC3HGfjxhC+R~24 zt*8~C$HT)Tb1YJ0FVH>(8ynaEX7O-1LPI0T;r#L85o#ziN{zojNyKyvh{T8ek^Jz; zFdN}W_3*4=YV3uPk$+ZgZ;cGcM2 z>Xc;)Rq2#vDy%tWnfmjxOoehty2uHUgI8Wh=NOdV(g6Y#<3WB|ISwPA^ICS7E6|H` zK{^P@V)CO15UN6v66B_q$5NhHxpfr^W3_W7SA}X}{j6WvHS3Tun@rxhy47?mi=h}O zBDbvE)Pl@dA498_O?5P3i-YmFQYDZ2OmK=BPqzG=a)qz8uBd$lvCz`NqQe!8LWFE` zxx160`Zv2y2W*~YnXWS%*%nGb6^V4NRG}&=vA?-|>wzL_=yZ!&PHn1Yhbk)CG0JO; zKYOsq8MMGC<^xux>hlcr!qc_sb?#qPA@_SSj8mO@Wi3%lZ&<9cqpWdBiEykK_Hxen zcP?a=RW}S(q$4JB4|z@^{OwZthS@RCzRIW_9huI8I>q{sPLm5p6D2O0L1pL;aNcLS zw4Yl+vIZ|v5zo%V$}qo=RP{pQg3hS+MN!i#9<{bdYwbrDb@uw$8KiseYFTeTg`9e* zbFX?;HmZl4c*qWu^ROj48Ht(Zq7$ftCf|i=QB@8vVvU5$bl$W?7esI!HKwH5hNfe^ zI%f&H1Wwv;8ah<^maA^y5!r3sn?<n31Seoxdhby}s3DbX%*R6?hK=qa)MvSaQTPP3Eb!V>8$lz#WA5X91D(P64{ z(eHQ;3dOocA)Q5o(8ObkR^)1qo^kFjE%j4bdJ@HnyrtV*hbxE$7unqz3A)x>j1Jw^ zY`-hroOUNjOowI|7`^`Y@(Z=jop>{FT~o1%%x_C|ThG+Io|5XPIv$2NKpro9RJhyQ z-2%GA%R)RLpX$}7`?0udrLaEg{0#7`nxJ0$b>{UfaS%LrL+Cmzj^#7^dl9y-mH~X+ zxl=Xtc3Eufvi+{RC%fX3bSGHR;}+c zRIJZ@lP=Q%fv&FAo9#7*$Y(I!42ZP!vpHY=1v`Y@da)|zGT3RG$qY{Fom#c3u5E4 z>6=+UswiQFR1lnv{2gh^0A`>EIwet6mTL|HYG=kh!k!^Ts?+vHuByTPAR$~v9FYVi z=~J9txgP@7f#4|gRgepZ74a{G%zoq)C;8nI%@I zD&wsCR+aBAuTDZNMM^abhr<ZQp2i-G}UKWK9x<_NoQY( ziL^o{SU>~^pwOKYVK!7O!A>$W>}s%AYhJJwG$PRea#EG1blW)BRvcm7FcmWSE0{z? zNfZ-^3D^_T+@92@%Y;9`1>eB%A5fX%K9tZK^vgmy#0B4IlqUf{Lwyj#DPV4ZvK9Nj zpc?WM1oacPfrEi<_?pHswBl${} zr7RA-;i)BL1mlp=ev#Sxm&h?t$yXh7K%Jp|O$C;B;WgrQ)6_;{HGN=()t~a%+Uxu^ z<1)z0Dz6;}+t6Ajd!aS_HCX!VSYe%yQF&_3v}B#_-+?-?#4ACL06#)`aNMy7+p)SL z0&QSOUt}+?p0y6F1S`JK9hGZxY&pBXJPH-c(Nkm1n5COB9veIW3M}>dE^Yf!$rPpH zv6LD4K|1)d^;ck_PdM{^uzK1V^nIKK@z@e_@B|>}meW?})I2qqHNJ}E6abLgguYg+ zPJrj|Y8L~T2qNo#trevKBkRUQ@0;mezzNSx@$uRM2K+dw2~zkC$9!znmfC?cmlG>`NjIF7eGz0{&gvB+q zTNw+$Q)uyP@_OeKvcVSugKtFb!>00!wP5-S$hcj>9TF@_!$yz}Lc--zn)v}$mY+wy zrh<%>HPzr8yp_uVKKQG0hH$7>ftn?;JP?Uh0m-33Bm!mgq2@@mhUpC>4oCq&f)8Me zDQ)ndU^}t0Si>|4&>kySEn3L|u`F6i+p9AxV#`*BE0Qb6R)G9ixnf1ls%4qoUPUZ; z?&ue`Hn&^`=;68hy8t76;koCYpMgUZpMTbWuK4^7%-3xmXKZf)o4|+1;=bv}wzjlf z{(OAj^aITG-TD|Qz#afURO~D45L?)^BwLyjO!f8lPu)Y^m+wCi-#>id!F2#79^Vhz zVZRbQz!76RO_ncVANU>KbAjKSzvAEvLOwjCZha|nu<(L_5QQ6?GZm^lgRoNqny>V~ z7QPVw+6efEhr60H-CurzE&m12Qo|diXjA}QmC^tl^}@Yh|Aznd!Z-9i0RrL?)&E5D z>v^Fe$hfIFlWfKv;WQ4KxbQwe5Xlz-PP{nrjYmN}Y<=>@Z=_zF1_W_)1|35#2A{eo zzxfh)2mTY^jK4JS%`d3lr(XgDAru5(-`o{9$Y3+@KJ*(ji}MjS>j4Kg;KP#^^9 z5CCw{;(uq<5D(w^a%Vc-{Y+9=h+7$T)PT?6SvT)cw*$Qgs-@S@;3`;&=(HVC!H0 zGWf+H(1z0gFZOpdHg+c(T}Y`WhI?TChw^V6I?$1_I8SJCRK@juBk`*|IE6QSt=@Pe z0J%_@S^w~Fe83Ij8nlQ~uu!V)PlVtV@4pYW~>fiHNU$Z40YX}&Kyx5FtXc|Z%M zrx+U|*IvQ3R2NoxPcR0;ZAnkD2wDoxMeR#~4L~G_Y9Sb_lov*S7BM-pO_x1WSCZ0# z>J93!tYJ!F#%sXit4O}}Bx30gA2wOBLkn(|`N*-%=feB`W@lp1as zR1%O1;{7zOMbfZ(T6-LksWyV17EnJR?lcufU4nVGW7-l z-o-Jq6C_Wni32f6r_oYnDi68@YSQYZEYgqM;&d4_63Q0pq*b7d_&^&51xGMMg0u~N z(3n6#@WL+bL=XiW_)=Y@$be`d5e9iM?I&{U*Y)J_T&ihfd?B+V+7o@3e#z)^Di)j1Q8 zwv&pb45UDjB)dt}oJ9x(QZ3kD#3IclFpWp(1Zh31fo;Y-OP-cmQd?7v76UF-n5)KJoMe5pwGF}MO6)oL^iKN74(J3+?@YpYC~K{=tYDM(T>EDu!as@e(^ zlvUMeDrgz2lB~%?Rmn-;Syibu<x(gdc%2p1YCgO3V0;nmVLl;r+d2M#JqT7vDw zD!PZRVHi}?SR6id(W*$_5VRBJ2lZu)Ceb-+RE0IvEM=35~`VFmEyhr=mJHZ`5~&&lKA!C=1eVca?K<++!zVF!l6 z08GENK1~@P;6Z-)pfgIWFi*b+rr@phRQNCE?msxkCV@mXOG4!vDIW|^9%P)B(IGx- zl^FI$it@OJBa2vq;o~O!FL>Y&A~@GNQ5+c#5XCz#-@f1g!SIk=_rt$g-`GeeMqVgc zDROfEn~UCg`orN0ocog|_kWE%C=*5F$i(o-Z`P^c6`Hv*#}-lPeDxF>E#PpEk4zxh zaHdA>k`W@rWuIihxj$MtG7-7vf3uFjoEmUvjSwImM#r7kUY`4k(VTX0^B4ce9Vc2N zBCoxF9Z||`8J6c>&U?PE_+Xc?jHiqeHmaa8!UoMj% zCP(v1(yBv(@UgvIjzK>1y=i)^9B!J|dm8(xu;h8d42aAUc|MB8i1vU9;hPY2-Z@P@ z_9-;uJJRIhF5{9ghm)Gn1Z7bpETwtp2f|EB4Q|@E^Y)nA3OP+HUStQ53f;tb5;ebC zj&qCP5X9=(tTvehTjm&3qIw#|8K6sY9m&zC(#|Cn&}I3x7$;a)&Ky6vq;-+zI)|Ug zO)QV%Hn=(CYHG23NP)4z$RRz$%b}KnSgX~bw$zS0>ucGHbJ!J83o|+FtB0!9`B5cb za(Ou)o|847lZ0(!#!+4>>JGHzH>1cP8U%e)FQGm#Ds%qE)!7@NstutDX0hy*pVP@zZ&|mU574c zgI&Xvb-|rX_1C1AxwE6=(&bXi`l5XugK@=>#L4?D@1691p}S$miR{jk9F_Zc2c^7P z*E$M@V5i)8W~ftrcV|QEV)5h9F6?I4hJEb${a^_sP%VXmEFnGHM3hm9@26huszgl$1(Tl~~lc2kDx@y(b z$G*Gn#o|>d`!VS7l@xH{%MVxS#qhBT&ZzEcxr!-Vx}fg*{TA!C6^*W)YMD8Z*&Cuz z?3EqdT^C)|2o2)+W_WNZmW}HcSe2OzTsrZK!s2h2RU`1nuPgC&Tvy!%HCH(G`O&j) z@UkVG6n6z%!s4D~OBETVboDCibn%qfqqk2xm(jgcIxmt8?D^mO`1WNhW`6ccmk)i= z@16YZp?&-Id}{MDnZWrwKU%bXXS8^%D=)p_=Fi-eY3)`<6N^c+u3|~D#92a?W^HfV z!?%-Bx+-X4(YF2?SW4R}U)s);ZLcfat}feNRJOgiYXYiyl8V-9t1a4Q6J-HyRVXr@*lIL#IOF@t^fPa z+hKm zlu3n0XLs~7w|b-dx|+wR`@z$g1~pdkQh*!#>Dte^ik^AJNmp8r2mM63eRPv*;h9?u z6Kp1UC_%u4xO5a3dKSN*D^(Q1$P?5LejO#Z;TZ7Mi7cV6rdr*B|WVU77LX{FXkcU6{f7dVu1z= z@gm1aG4;X{K#moP2vlkv;|?t5wV!awVFl$UD4;4-=cHD}Vk}RuS^L!C7Z{CLrj$k1 z>Pa%HRZaTE2`j{Nj%|-cQbFJKuqx&np>qXGLjAL1DYD{awQ}%? z2gt-nnI!L+^++eeec1I2 zs!S&^t!mVXgvnbaQEq5`E>=;qUobhy^5iH>bsVb0n3!L5FWcm8N6d^+c! zu7ry=D#7m<=sX{R&W#`Jq=s$hL$b5sgQxo)Ki&925$>FS*519_Iy!INdtGPe>3jEH z-r4zI_TIgzv&#~;?cMvat}aX1L_$~R#e4T&)Y0|ny|-@eB;kMS?EF};_ov&sI`7_l zYggArd-wi7?7er89A}!|S?S8OLBm@DX!vfREdauMLxLayGzdcn5&*roGkd$ClV(E8 z&`B4!u~fvK6!(W>CQj#8+S4eci`9i9cFCFH%g_Wc8mPEV$+^KtBpQ_-a)pHNmZFeTgf3GEs16(Aik34`^rv_Yc?Ffb<@$yIbgXozkuqC9>*MGf5n*-`%ea#q$bHS%^bUbEyIG-7&QxzATdlN=j%F&EBLtCiZ9u zTUW)D%abNf7(S8pq%7YoCYc~9p-{>{6T=CYT)20>ZF~jQSQ!}77!cl_X)X8cYpFQ$ z6DI~vIEb9!?^5_ORUpNS*EcwD^%Eu%&V6DXX%uMyq1_eUJx5u3Kq@OVdo`ig2?Q6SuMou~(-Wf{QpNAXX7I*= z@jCre<I(l)av%coABByeYE^~vPKU^-Qutj%2NJbCKGNnTp{ zCp=5uiR5HJ**j5G1Lbb(Kp%W-J5Lo(c*p${$?<^Xp9qh8CrZapoH!nxC?97MssMH; z>!|jQCns{plVgLA7cxC3jvwQ7+&^~F6)0=*Y4?wN$Gqbuwfo0utcPu_i1#L%Z!@c=P;i!M) z!qFr4q7#K9{?X(})lu(AK#GqZ3F+5!?1;J?%^gXO4mjeG62@_pd-U*;!$*R{-jU>R zaKt<8AL%-Lgqp)z`$yu#N3yh)*$T-$5?+dj4j(?`A5ISSCygQnBp}$HBmSY}@BmVH zsCf7gy`n?q!-v@N4#$TM=jdZi2M--OcrbgYeDKi0=umJle<(Sav#sDzH+6>&Wiorh zgJnv=!Q?=_mBNF`q3EEO>Dhna;DG}N4+aNH%7X*m!T7*IpDau2qLG(c`~zh&pS(y- zX3yXQ#r+2k>_1pIaAp4imFQD-AlV-tC}$2GsM((!i1zpHqiO$vaDPczwBI|BquwV4 z`-=xM2lnst_j~&a`{RB4{e7{vO8fTjBTFnX$-aOVZ-26>2n|t@}sojf(gB0!c_EeFoDbtC% zc+cKoPtV>xd$a_5yuH~y33;+NB;~B^sgqC9-xKfMo!xU~_nzIm_v~R!F_ zx5rDjOKJ@E6zQNmyF1yFCsmPrQf_xi;|J^xc9nPUVx3s>clo=!cI~ESmll7wx9hUo zV7+@+usd-b)VPzSdRMa3-{tMBu{_yXAg|fw@AP)XJ9lMwmUivjxognQGJUhug{s)K ztKUvZvs_-tcI38P}Oi1R5dtI)gVyS z*Z|N;K~>{afvU!49y9`u4D^S%6sA{|xRJ96JHQorSR3QxY z6`-ntWEfA98rhM^p&0)egG4gv#I)im@9I5kemHe8?| zD2gq6p(!+_isWFIz*f{yau5q_!lvYZP_h)H3Y2jINwLtEH>D??MwJ3z09zWbtxZP= zkA+i8bT>FwqvDi?TDliGj42Joo)D)N6;PD)kMJ3| zjWXCwdO?$m2FTQ|(qs^sJ{_?OO|PO*m+-gHn27?}$3}f8^AVzk0RrW9q)LE#<-YYE zPN~3jz_nz`Ku{M=2FExwWOdFOgfo2QRyqK65IidyUPD{Rw!7$%zI?=c4AnVVA)&jH zG=mha-ZNx&Iqj-i=>mbcCg)tIU=lNFA}y|s!755bC}-=u0W*VkATsI^f=obj3GJTn z*5rwy@Y*CME`zvg4YjF)dZ5yz2s8$Sq8gc@iQR_!Xq6bMV4fs-tS%HPGwc?m7|pW@ zfva@w)r1Dz*mS7R-5w>AhO(_MdM#i03T`W~ots!f^k+g=+CM^LRoWIt3%J?xCKRRC zV*^~U`Wou57;sbfKzL9E4Uq?RNU$3GCVj>M%#2)P z0Zqr8ZE|0U?=Ho`fV~2_H-2EI_th<19^Jatf2{oIV~_cdCZzL^JxbY@N68+2EcP)gN z+L&w_u(7yd9NW=GT&Xv#?+DhHJJxp;w7x&LKIy0-`Rlz7Z#|~9wP)9? zU9*o zT2!r^N5wi;t%~k0t-AZ}RoS}}iajc_gm-(Z;=5P*cNeuq1I}uzme;IEmPad+m35>l zQb+>TEeVz;%cd?(mgJV=8@Fg-v?y6PU{Pt|qD2e+MOTzrs#_FfF3+1kf8IP>=KJ%q z^SyZqxksKO_pO|eC-VXl5Nt_)PS5N)v**m2J=>pCrc^yAnLT(;Np*gvch;RVdDYD9 zy>rIQnRnhTnm4s(T1jHe`Dxvf|C733Ez*7Av^XeV(D==ly2AB zH9X*UrM?>TN|uMf>M+FU$u9TsRS8?m9kuo#$pATq606F&g_iFaHLM!{!HFdK5=O)G zL%x(N{SYW?tz2Rq4)zFCX#V!rq=rDQ^}by62LuDX0p7rfJQ&bDaKJ#80R#O337ZLd zY2bhX0}BH}dWHRxx_%_T-^b+XLRRZG(h8p*VZSn4gR7IOn(DZ!W@L3^KFLM-q);ID z^Mxo0{iqa1Q5aB+qAnHP;zvQH&8IDl%3Uv_wra8 z{oA&z+qNvjL$_^N73d?>;!IYzZCSEu-L_=`mil+R^^?xd$RtqE8b<>XNn~KECn6skZF)&R^>XnXbiiy#>%y^4dQ4uG>T9HAMl56H z&5DdPc9b!NlvMQiZ-{DibR%3E2O!>59G3aW&{uo#_;;E6jB~%y?i??vQq~k5)YEk> zWL#T~?W8iP?N#9c9N#Jaw3>OV#W?cf@j7a%VDs{hwbemIa9rt*a+wNWDylWF2FOP~ zF*<@KW0}j@47{z;eFKaYG^!Hj)JVBVJ5b3ONM?u1O3MA%y_hu7seJ5W8!gfhQXL}8 z(WWYCu#Nx~9eA~X^cfT!V^bbZnTC+mwc5IhZ=*&#bF^kCX3&O+z+-1(NGpeFb3>DA zcT^kkN(UqBI1(KbgM#t}o4{5~##bZM6e1vPE|I+f{9Hi)F58<;>8j-XW?jYep_jst zkUUITM0;a8T=vBCTC{lDe>y@t&|5T)kFw_o#J;K$-_p3o@rI7l)XeIq8N_5dQr3q9 zue6I*G%B~u!Kj-}ZdGm=Pxf&b_6DocV+qPIok4}%4B)YG=^=%#s+OV%$_m5lI%sQH zT3g4P<8Vs!EKv_>>5}^7%g~wj=Al8$yd8BBkE&jplg(aQtWz&RA7C#1F$6Fe8$oM& zpz3f;4~Sakw)_}jYnq7*I7aUNda|Ml5>r8@FUr(5p7;!wWfiKSzTSdAj6*DEVh=aT zx&?+z;iedpX`%@DS@vGI*J z|FA(eHi$;-UNchSa^9P7b~G4q*$5nD=<0@sKYH`cmWH{|j-oi`m8l1uHO@{VzG;_DFFyk1E)&6KQTAKM+2Y*;Q?Mn}Ee-e?g8If#T^ih()=`bXH+ z-~uzUjmh>^l{Sctq&MHR)bLeEdCDo1p)}1D#t@UdPK{wj{ug2#y(uv&*Nk`8Fvnxc zq$XRLr!g6I>ejzbi}**`NUKN{TbH)gaUgB7gNa0hmgb8*c~Xst$w`wijhWr6*5-5O zEzg?F0OiZVgpJF{M;W1RrMh_4!WB8&7sMfEFi$jRMR0K<+>+TdL(ilk* zkl9H^8NM)OiEV^HnZ(^H`?ht3ZIsywjHFs}>mr7dW2TZH5Z0nGWthTrg_Vxv`if#q z&06G))TZu)xmor^>rd)W5__qeW#u9w`TekOP%>#Gx!A`@BaCy@Rss9EF zy=2HrwH7muku!AV2z^;*9Zu*qhLVEBs;^MR!YWI@+4qxP=Euvp$z*XY`5;mj0||7b*vTv@ zBn9w{!T2)2E|nUT5$&;b9BGwfERbIb`HwqpdjeC$XSY#|il5gMTwLs-NF zZV~2COybd!nqVfC0cNPJNmKQaq9(Zu(u3{SOck8WhH(N_LM{_iaE^g@kJuS6;k6Hub5*8;htV265$1*9H9^W-I3)+ zA&Om$_N2uiBkm9uP(0$UaCaGU(cfK$4XmXuR9hyu%QKeH>!TFA#2~^RvKFCOQYoS} z+{FPy80JWWDSJDUT>&)Vur#l-oR}_#E?HKL4xkjxFl3rNeKGg=ZkR8j{8uU`&n_ zxx6vkV7^t%d&QuQR=zn?_3%D(q>1l&EV3;lgE#m(sSDdsUB{P>*BRIoa zXjT7dd09Eu?y}m_4k_cu;h8HC&>*&J>CY8fpoKOEe&mHEd?c?eVIyPhGG@gG>m8}Sr2f~Wy-2h9edZ7K_MzYFDW<*CUmP^jY2vAmx*%2^38k8Wv<2G-Gnmz@d;K`NDi*9 znv{LmgR?6?^vJeBnSm);S0E1_@E;tI31H_YZj3iP2>9#3Q)34AJJV_U`Q#>!!tD-6i(TE&l4FQE{OW zcO77wRRJ_yfmBWM?~Yg9rHY6`M^z>d-BzL92CayfcN8)OShvYb3mJb=uQ;|vi~GU7 zfh!m0NC7Eal+SdDZ<}w-Ta>bFp)qY`>VkP?n#1|=yt%ndS*+UZXpRTjc3GsGz2?jg zAlo^MH-qD(lgN8B1qc3K&pEeFX~fPVAIv(u8cFjL^iFtlIL>Xd8K zPh>T}vxEsVhRs|d?S_M|gni*A1$?n|*TMII3f-^pxz0F(jX;d!g`2f?VZ0$^z_MXw zac=_D^8Z7nSp1q?nrle|9p}b_>qM0!;zj9ZR89smdD4eWIU zoNo-AKcEczhQXmfz~|p%$nz^S^ryGcUIQ3;Sv5zP0qhwe)e{A z>U>z8vCD2!?HXP2kMYKju;+#nZd&yek$Pn9wzVScjXx~4(&px&qAEH^HX!Y6dXWJG zoTj(QArafiqbAlk&r(T){rYarg_R!#NOdo>ftvtA~o9iMfb-$V?V$_gejKg8kML?N|+C8FxwH z5iQmcxlfD2ABFV;$ip-dq}a+4qawZ$@HE=@iv=PB(XRz~CLKm{84|0Z1x0)#9HbleFx2I8&jN;LEXpn@nM z-chgs%GYaNn?$0bE7N^=B~?+DWTJu&1}++5Md`X;@dhPLoyHkdNeYHnm9G1QtS!c% z&EfQfh7)km8&Rdvicsj96`Rl^B(o!;8&Z#BAa!xZ3NFyHG_5O2*H$LfpaL)}2H`jA zTr19?VlZFecE>^tngk;EKhm!LJIh>~O7>NmYsFq3Oq{}NRj%Xup(BVlm?x!ymWSRJ zxF&+(-$vlN1`+MwLE*ZLD`}2f*aA+ZSLLnE#q>IF)4_J%TT)$?c+Eaur{UnbO!sir za4+1?+)(9;TC{O;OEo7{+>z=B(PxlCJr5lm4;pNm4j6)DBTD71xv3vNZh{YchLK35 z8GheJj9s*r%00e1h%oCNXE*)+_?)Z&D!X+`tkLUQPh2pCji8UL+xoD9{?Bh2#kOd(Ac*4$Taw_(wqn!IB^IgsJ|jSq3$U# z>9wH@xMHHkMw7&+VDs+wuZdQaLE8eAqvo66pjEu zbX#skLl|Hc-~=AW21+bybEOxZz#2j$KKQ}|x%glSmkZ`_Na>`(SSM59aESWHit9)v z!#&_fHDJSLQV&E1#?}k82yR4%JPg0|8|&mBgjf1i013E+Hw*fRXk{R{g{!o%OP0#~ zSi~q&@ByIc1y-=6N*3K<5^b_A{|_1kQaCKCz!Qdb`t+u~u{Gu^qQ34h92kn&mUs3r zgD!|`2ytLO8a;%h92hftf`c+_3qwR;2?8ctn*kD_2U^&DfW)U)5hOueXL?^FD2-l; zI`Il^8cl`vgaaaiE+cGHV;E1@Ea1c>791E!#t4Ei7K8yXQHy3GFA0*U6SG*ZjzT8@ zkU(YQ)^)J33fB1@ zB}(gp4sRWgN32UaLaMxV-PEa1M?{rRQv$Z=$I}E^QY}vu)RO1t-9ikyXu*@Q)+t2t zwQ|rH@jxWW9mAXq^hh>ul7Jp>deGSU{E2|pR)iO zMRaZhU;uGUw;6CF-R5tWeNHktP!O<$Uf-troMZ+|-$7_+q@f*yAJTgcMs!!yo|%eG zg-{mCF#vRp(DNvUc*D_mwkXODkW|#3g&$-hnQ85w99 zezh`931l6BK^97R_;-1d*5v1XNbP(0b$uwHyx} z!sAf&{?IOqtPB_#Iz%CudlhO~#e_j%00maA&3sW$T^fX01x0aYAu6=uEDuR#C%mEI z5FkT6cmaipq5Xz%UMv;Wheiw2><_6xhQT$cQVbQ05M;P*TNr!WwqVwQ+qQ+p}EW@yB?=kVt;6lF3DVC;i;8r`ES^^@PphtNz%E< zB|U=l7HJ)cN0VYbqZDUeS(ubF{m1s~b<5l%PZdb6!`X9II;j8*>JbY!(WBuSKd(KWy1Y?M) zhMz*}yQgBsvmqYOEq^i|y8~tlTo=WOjIT~j4;qCy6ebJ_S31W&3=w9EP?WZ6u_Q7d zXyd9}r9Iey#l)x*V?x3{dx9t91S2$y>k*%lWk3rXvKTn2DVZ%KLufVykI@`(#@c7coh`d=E#*EP3m=l9RpC%m!zzP@*FmTtmVCCV=!vNB$%iiL{cYF9a5cS+iU~yBoG#+BnoGO&pvnb zQVG?Ky)6(XW>7e176E5HaOQz)R30!j7)ye(sWBMFSvV5onhJ;n<4XY4eGtZ9UH}0511(O(q;nuO(iYt9w1fwB8l=>_S0Xj(VG@>S~TcqyT2eims z;N4NuMn&WSj$-ssQZ4DKqC=HB-7#temDfv2rlf_)3>2MA8&Zr#QKeDhJO1{{4d@@u zhESFF{_J_2o{He3w2*GC0oiLt0uaWH5|ENZ60dQC3?zb2s+IQ9-%19O@xP-CBu8d4 zke4wCNJoiA-4(h%JC^RE7`dXGpj za&vy8=40VI>OJP9^*EH<^P99DCHwdtwH~>hx4ZwFr5=Zv)Z<`tY?E_aGPol2Xu6Ir zj0Dtx)E=)YJ)*1h9b_JdRAe4~Z2x(Zq#pYXMw@a_X87Ps&;l$&he8h2|G>kMaol)& zekQbMXUxpc1&@bl?4cRB0!7jgZD5HHu03btp1BEKC%ULT7*7-#nfufJ5&ou;T|Tq6 zMvzG}LjvdueA&uy0xZ&X6k(w2vJ2lKGT<61N5wjI7g@v?b@dbzkccDTVlCr8Zh5+- z@`~IwRZa^s>a%MqMJC8M0bYTxur9XpLQwL|H$fLv6nw|gbXBv_u>b`IQk|uT2!P1V zfyV=UfSLMb=Eti6-vhPsWfU1;FD|s^hY;3(ozeqV&t=nHxVfCuUzcy$=9TO^%h<7I zxevy2<#w-JeXmvP@Wl2+ zS(HlwlH(eWC7$G`W`4V7>uSyAStfglEf$>7ALjt=Xv_e444{c9O~q<=&84TA{%c)s zbMil;4i5ybwD#fxof`GI0+*=@M&GQh$OILS1e^lwYV7MK4>=GQ$n_q*Of8e~*d_0^(iqX8Hid>q% zNi{Lg1+v;4caxEW$WyIEYGtwy37b>VeU_Jk1fQ>0OQhr9Ni7lIfFXQ%RUUt&w4b6s)6C6st zI0{Nvcvw7ic;2cbZcK0Axf-FIA5zAKU5$M3e-U@C|2h5fc|zcvJsZID?tM=S{Lsqo zDFU7-;28s+E?~XY)*v_@LHLn9h`>jTM-zUO)pH6G`r@I5tvNlw@K!#3m?3?#A$`sv zed>WnAl|Cg^AOU(;^_$KUrkQR=iUNS=-G)^khB_;c%7x6{AmaJRZ@KVX8o!)PrdQR z8{40GN}aCNuadUZe@psRZF+-!f7yP;zVg+=e@{`#=~rdz##&SM&z4^8(kK4K*{NIS z+GqZm%OChlm;ZM!RQeCf^e(w`dfSW{QG1zis(#z&?QP_4nchZ0FY5euD2pXCX9U(S z*A}-^<+XY3VcYpiALUxmMw{cemDvp166W+sNqdgmBd=;JS~omMmPA&cwCCH3t!-_s ztzlb*BsEyEOZAoj;R&H%;&00e%^N=oE-!`h-(q{J28n?9)PMZ zZ5fZ%MlBi@viiR?jNJ>;8fDbvc#Brnt3W}SnUy5^*% zK*~2?VU#A&*j}+f z{!KN_3BBV?ThQz`dCdVyxo7EXI%u)3tb^vF4f2~WYPdCITAG@C#uTkD@1-eWt0x^9 zG?nS*X7ro$HhZbLDbrG=hG{i)9zn`BB}>Algl&Hs6HLoBdD9p~N-R}3ongYZrfE&n zrZs7;oR%IdHZ=v)5>m+M3u%wmnTwXMzHdXg>FnkXc9f2=!M2Zp{lwE4)awTLDz-1V zXX7Ie`;WvAKjJ@}D7ElNb<Jmfv>Ka`N@(M$_7>M?BAO~$d-FOz>)e>%XAGj4Uc~ZOcPAy6p@#w&bl|)oIK!?_kh3o(gT|xVA zjT>198%t9gr#23n>NR>(dm5)sZC|@#V|GKb(ce%aboa)9B?@H8hKQ8Czr5l8X<4S#)Jk#V)S$6fyK7qRuP@)f{{BI>4%gQ; z5}>28*s`jlV}00>tPe<4mRnr#hPbgIq)WchYdC|{Kx1R`YIA^fUa;m9E5jK^wA4ek z+|k$&5OpMJ3>vO95^4=)gXY!55no4if^}vC&L>(;JaM_XTS_ z^58zN65B*#2<&NobZ>HBNXn7|%gguOOX)_Xs#3%3)vJ9XCnWbq3Y4(=-hhY-RaAMa ziH1VRk~IDsAKQEU)&4ymsl580)uF9x*)HERrD5Qd(u!60+~coG?g>c|DM(Yes_Pz_ zR^79Ta3_lEW(rmo%gvwCJ%fnoih>^8ebIuU+XmYM@4i;XiZClvm)#xQ<=>sVE3uR% z&)-GdlRo7tiD%66S9*6vE6aDSyen9l+@&p_JWC#^cBO)*)FOqj#9!g9^j6S;unz?b z{ZLxDVg*6hC2A$ngGufFa&JYy<;jYW6p#wb%PW>ICl;NH{iXmZ@uY>}vSfK~S$X-g zL)eAksqSQ>}ioY;e z(7SNKLY83*x)v^2;K~bKbT@@gAvVi|_WAP{%wLe5pDgg_dkfhEzO%dcV0Nx zBQlCau9#)!s5!~p!kqHlIdj7~#F9hMs`pNX*&wclub}n{wGqq)5RoTT1+z;;zGoA8 zEjnvJJbt=At9SODvu4en9nA7(SI;WVrrd8}Sq&SX~3 zO2M67Z1d7e)d9)B(>*?8;Z~XhVtHg|_7KZM(eon`qP_0F6zgH~TIC$MS7@eR|b&lo)2n^BrRWBQC7h3xceskEMPaK?QRpSWQjnV*_+U1FFk2Bh?oLQaJ3MpM}M#NdW@O0 zf&v*KjOnXY`$#cn(mKSjp|GZ*Q7~!Jniq%^!0Z7T3SeeiiYhrc+N{tq--Il41`j=u zrGt#@u=%3krAxp|0ZJdJ=nGv6O-7^&!gO2L<4X_|J*q0`GHNb^7JbHhmOKGa!-z~o z*OIoFm&PmC!Aeg9X^Dj*ze-W1P^qC$bp_#)31TY6nHIn4iuzgd4S$AOGxacaXaeNM z%}aom&9w$XQ;-QdO{P^-8&=S3Tehh?1(;yVWLnU4g-r)QBhV=rkGh_D>;Led{_DTo z7oIAgewSnDavih|49XhJ6spaF6MI+w@xMORbvf)RUGBQvS;yWJ28J~pbNqpf}Q~QX+3k^`tLp%ioDEBwvRYyo>*T`FuZK+qcL}1dJ(@qCeC?kveSQA?*TMNum3?iC0Y}4;!jz3QQ_nR{`{DU> z=ULqA{JG$KnPPZ8ImZOFGy#m6R!EY-N96HTHp{dA_p|=F`0RQAT>0#|v-xugo5|TM zDQX1eH-c{)r$)+_{W^O#K69?$+2l;&Y)O#Nr$?R?HukW&?BJQR!5PM%={|er%vq)2 zO!@4Yv!N=q+1L;PLA}OqhbVPOunik z1z&pfOTGxdB*dQK)~i6b;eU?4NWKh7)uikfk{!TN+${RYDGDLS8_+$GWH$!EFGdq4a9v(G>OEcm=z znG!R77JlBX>Gi4zca`^k_W6*{N}qrF*{8LiB@H#w@FF(flvn&ulh3lB_I&m!EuVfi z{8K?mQbTr1Y4Pq)KlMMM!zaO~#ZNx{vPl zYJSrnAo))CQRz1y{pL6RNAYhy^2xm4grw3(zxjyGfMStW#pUxR_b6DO#po;D^U;SN zh96z}knE$6ShI>gN;w0s%PSc_dDP3>(vhGgU-Umu5XSd7 zaeE_*-Kx_T+My>TFIr3Bzwv(&NFnt2v5@$@#}%g6BS|~-a;hY%EIN+&F_SBK7AX18 z1`)_NKsa>pG2$i@$&Z$v36v&`|Hn1N?G29-w|B%*q0#E`z0a5iXhc}vDi^8u2zsF2 z(d-c8&1*)11r4PHxLcgcI*f9=xiuf5Ll+6{Kg8Czd{?X_25%f9Np=Dm99wO3zd z!`83fV7Dx{ta&wf#V2{M`mdBHLH%P+nB(n~ME+<1GR3Uc-(b3I+33Gme(A-R2EABh{o+ghi>dLl zed~)aycoWayjVvHUhrS^Uhu9pT=p24Yk$1(eDZ?-eCdVfpMN2sn0>zch3B<#v%#|c z@#wkadH=ci`R9DHObi}dB{uJn21Ee$p(I zTb_9GN&kuD$&eJ0f;5Fsl%BLEC!~6Vg>vEJPw;yDiQw^z%KDapj|)~R(4rJtu~4== z{CKe4e>}H6dAyF4-+rTYa=E|F+a7HzZ{M~(*p_V9mQS7~4^+FYVx4@@-%10?+nQ`E zZ1uMJAOkM+8+zIiGQ&;k5-Lz6HLY)Kvsw_JR5%cGBOQPMg`U4DzRS4zWT$(HIzN?RUz zWQ+fZw>~-Am$p2@>#D(WO%?1&@NkzjK2iB(aRGy`u~Sa*AL@DdA$x_;CDkcq zl7%*bKDoh4*$zdLe=vE-Ck3R)%09G-tc6%9=lg^m?lnr}!C?<{i63zc$@NysC7Yo; z9>~Ii_?x{4;?0(oVL=L3C2~a2vd>C+SHDfk=4g|@c>uY;=>`+!DxVm~c~U^~H~O1u zHkL$zK!{v5QLY{Z^HJDP-ne07xWSnyi}!7S)d=tJW(~V>KfFd_97lM+mzJ-ZCohj* zwH{i7kjeMoKVW_7e)4|n~s+6{n zpfWkHx=gA6lD9ewNhwAxEJ}*X5+CWOIHcs00-pElt^dI}E4r#W#)qWHx|rx%o8onVfTb#DmPxwJ?Hrk?q^EC69S#H2ZFc64 zlF4(Kp8k8RAxf_F^{7g_xc40y z=sc)rfs?7TZ#3;x?K5|`y~|9d(+;EZ zA(QAGJ@PgWecdD!^p3(L&U6IqvhP!(&y~&TK4NZ`tp4*F$jf)-B=ci;usWP5xnTQt z?~0D@7%ThG3H7LpGrRTw&D#F#pw&+wcSTzuSKe?@!+=olu=1mt6OJ zk}S#6E=f8KR;?5Iqf#Fw4IIF8yrDZm>eY{G-irS51Cr7YDMoGvN_qQwg?(>fFcDb` zuD?6uZnv6QM?Ewt{zOyikn*G`{ZgU0M(yyV_}66Y$sM$NfA*U&3ePH?37vu*d#`*O z<9KvZ>ZH=`A)qmdCnia!9}l9Wvo$v9Q3n>O2y)E&%#W8h7rA~z+TFWJ{}GMU&`JOA zDvB*6r-ev+bLESb#JGUjF^6_At~@n8m3EX%?Axc$+SK&dPG`&ghh|$1&R^+yTZjOpq{kKpV~_ugb&Q+X8(a4kUQ91ymuBg zS;(L()@JR-`k2d76GyzMh{w?;Pru?r>wWm^*xk zn_g%ixSw!pJdG_ljHzX|gN(ny1AHfV9(gE|ki~0TIRe^~MtCOrdW}VMKSJ(Fh}@iy z0Ok>Z+`In@6^mee8mIb=7ep-?zht@JHx6}^`+ZWh-m^Sde|hON_2JbxbpVVIXJNgt zc%Bq>bPJEK@3^m7?o36Pn8t>hMh+EJo>MeF7qCy8-n!!I7McU&h(zH)&fvb}HpD3hRU1723P8TP*=QbPdyMY!8%o;n8~F6#b0q&Ge~tMa71qS}G>h#CV3IuN)?`DN z6-T4^zBN85J-DwZaK0u-IlgOZzlLt6GZKg6y|;AVz4zWH-y``QwlIG&(n?Yb7efmAyC}tz3Cm-u#Y|yQ)@} zXHA)Mqd=wHjRJEwN>=8`!xhDqE0#?$tx69cBcBwJA@ojjip-Lj6zG^ym;=s+}z^4nM`(_er0w}H=agwSmydT9%V_@b4qtk zm@vLtYE2nQ`OFDtOZ7)iM}Hj zF!A+I{fug7l<+f}nVZ37aXd1cx`pRC_e?S)n9hfR6s5UuWp9Qzz1*k}09Wub;x%6S zm&Nw!)7z)x2!uXSGQFBqXg@cJHtV2F3$xyU(9Ts5nsC~GW{7sB526KE5n7b`99;*` z%vt>#;TgyiR5tWxWF~iZLt`y1au!N~nLr(|?DADu1`-o0!)fLkROSZuK{6kVCXaM^ z^8_td9H0Y(IcSE95fI9J(sSluPM=FDNW-tlfwZi!-AypfYq=s{9xdRsUSX}4=0Z!i z3M$I!JhZ6|rkUFiFsdYQ=CIm%>&d2ZI&4I8JZA&ICdVIIgplO(Bm4$-lQ)tBY+y3s zGEiGN#cI`bNim=yHSh{(E@(byK+QSt;J-sb^A5-#h*eCFfB;dmF5OW{S& z9DBTr@t;5HJk*&`AWjGlAM&YH(_%wz7eX9(E?&r9?7DFAr;mc&Xp^2;>N!OJUc-Ju zZWoe^g$t#xFI@QAzfk-?S1_Nb7vCX5dWDALd^hvpujBK7k~jDz=NofB&(VP&mh7!e;sM3nn$vJ5{tCAp|IF8N)^Scdw)W5TesyRmn5d@Fe1!rW(1};@ zRq|!{s!@r2#+>G(?hP5YQ|W;G9$SWf8xguf8gL+5IcTF&&=cB+wzt96nw- zdGpLEefh-~U*c}_<^L*o8&op|?9hqK^vV%OPC5z6!#BtK+@lnyySdx5}a}T&pd5@MzKuhe;%J)d<${S;IriOs?QR9bBdpS_Sye?RaF!3oQRbB z)cY(TFMOK(Jt>EG;esR28`eHvIo_x7CuIJoWoooOJ|l+@kJPPvdV9FwlyJcLIQvPN zEc&EJ8@S~7A1D7vlH(N#to|RDfAjGtbst|mHvLwrnmFJTQfHk0zbX9@e(4oa%^qBD z}e`5IJ5o($WCaVcuz7=v?7_C8I!8vp&cbEDvx*c5mk0Lp;QcEiKL} zU{!>pjb~0a-m&s=x!okkgJZFTvU??%ef%#XlNu*F+p(igS$ibzHvX~VkHLHR+7QS{ z*o&FW)kd<}CVwpz?W&_){{#r9c7Zh1&H-Qe>KrMfq3z>>6XAJNJaQD59NcbD(Y~T0 z>2-QvE6v&Ku1s-ub+8vfuSdZLbh^9>Q=U}*ZkLWuX#AM6t^w-ZMLvii+HiT z`l|n0@M`i}_-ed)#?7{{@D=&61h2%ez7mk}aF~IrZ?uNJ?7b4=)e?}$@@k2np8k#2 zFz3V~KbDtXj$ZO!_FlSzR|_iOAg^z;hP{~J#*(}gz35pUym+~z#bK?h*02}-7fLU_ z@WP7`-YwA!-T1ojdZPUXgV^()Ikkk&za{^C@$vR=Glo4c2bXG6?zwZ1w*i#&sw~%9 z!f<7gYl~c33eU#d+rGgJh7U{ljE4_PQO+&T<|xNony$BjJzaX{>8GEOPfM1Rf4cjb zb+@pA$$!OvI#yPcHw&IEmzCS=spa2f1H+-^NgP{}r|L-llV3mewr$&|%ww)Q&Dl?YE3ACH#Y*30J2f;-EWMrZ!Qcf}_~ zB>A$atdx5!-nzKY`1R;xKAtN99xU==sY>$z7nXImG=6O<$$6z_i}z@}<B%c&K5^q^@)d=Q4++%(#4?hyAWKJx4;5S0@+IzV8$l7adV0f%l zllqgwhe{1M+Q7_ZrKE>^vsl>Wy^?*f%)`F^gGH=WH`&1K(O&<79&=%N;K7;)k_UZK zfYrS`f8wO8Hn0enmF(s+{wyJ-94Xw~{lMlWf>+mBz%Zis+f>G+?wb=!vN^Y@c$e#R zjrj|EI)-$6m^a?IDYvn>X%#bFXa34>=+*PP8+ed6u?KpqHsQ`n;BuC5$<^qQ zT%NY=h}W5mO02F zcx%dc-el;)_$^bodjz+dyl~&Srdt@gjOr9=EwVaD&cRzI@!8JK({I21Z{GSr$CCcT zGPSA8gP7^dMlrM6^P>)ENTWe(s2AG|9oi{*(0MY(NuXTINusa_lj*5mFzq(oD)IWbX7Ib zP2(IjV2RWH%X>tUt7J8*i{o1QTC;o>sOjuq$OOsx%6n3-G?1hn>R3=|)%kO8vY>Y3 z;LYoRGeMue14PPI?@90GTIZPx!=4@&&8WS)`E+izBb_Vx*ofd~r)T?TGosX~fi>3~ z?C;(a{eK8GnNrl+xxFoSZY%rlt8^z=!GXNK5pqp%?iUpg7`;38|3kRSz6txzk(;98 zI26j;!OoEOXa@>)X>;p;W8=@JJ#_5W)v^4}No8@E(LYu1$mX)Q7^W^Jdb@b*Ty^dE z(=gMeS==k1epdU_&7A>`x-;aH>b!(>4y!8;4CWqV=TH9*BHQSrWv(XfD4nN|hPcH0 zY=dn{Pm|uYPE^I~BWI_1E4Qq+Z+)Bef3lC6pE|?nD76q#2PYG4$wk16OO)_)V7Ky5 zNq$7!Z~7HduNNwN-D%2d-)XDEtjvyBtuxnh0gB)VS?eIxA1 zGvnGzJ20bz?YT1TRZ z30K4p%<)b?A9kD#*2A6CfWSsJwcD+Ge?g|fhUpi}PE?SYLeW0+IzW=TR6fFiZBMaT zBRhs^?B8~)f$5REccpQCKgT*EPCOx&+`**ZO54t9H+&jxLu36UO!up=42_yw{(vm@ zf8z|hiWlTuT)g%|o5Chn5fgbD{wX}H+=gF?Ju6L|ouUeD;W)3}A7^2f znQ*cQiGq2JL}CeAdDd7Ag`Q9L>#yoSqqsZ{Qh<;$SoeK-Wtf$pyVH6TE+8^yT4 z@~DuxdI*#?ElQ7n&RGi4YOv7Nzyw#0myRE4ktJugqv1s}o*zT_ zWTmn7j=8O#BnRusa>d3aTfrg76d74siGh@y)qhO=Bz&DG6-fOiUU5~5Xe`YG0zXRM zd7M81FJpJNR#^ji7ZzeUH>x<2AbiNl5MBP( z`q0QN@)|WPJGfh_u;|ti23{hu59oK_U+|ZGu z&`U(&dSr0~#ZiTk$>3mMGRPko4;e9VWC>A50xQ$T>sqyFv>1j(1Ihyj4`WaC@J3v; z2$ck(yhFOtH)}>yGkieUKOQJ`=aEiKL7^+lBSsUxGD#()nPtTA0sZUh`VSmdkzB}+ zh({unSgs#2JU2ob47DS!AhIx||G+^*hZAraJ%nzyEr>ER)mPM`l{1WbsVpMJXd;X^ z=tyT$9cdfQ99pi|k-p+27DcxBPbDQ?k}Bg>DQPxMXz@BN>7;%TVKNmeGe4|HN{K8ImA)+~ z{kIf-sx@_JzH|hL4u_QaO6K?i$3q5JXD-z9vjEGcaY&rR?7JZXF=dpJIHBzrhH zR3JfUkS-lMe3-@jM!3iXz?S6y@((442U;p0K6J>*MA=4;(lc9qr8kbqOc zgdmdtqwavWKR&QOd!Tp!f&B*#?5{r1B~b~MdPz&5&+y>D{mH&sQm{Wc5bj3>5@2-M z+Uv*tYTv&7;l5;lw9g|Y`+ZVKIoQ{`pQin$BF$y<5B+`qUTeE05MyGXlt zXLotKlU>1XkNom3YOH$KE`PVK^Q1A%2`W)4ZQiwOr@yOrC)uu@!7guSao5hY6znQf z3U^&LBqU9VdI2-8{2Eyt^9MV3?g)1#JF+{IT?2P^?O@X|4{)c~;1I|t9;==Fk2`kk z%zKiU*=*T%Y*MeUH zJQexr^618YlK&g;*L8oB{5tzLx0IPi6XK1(`J3ohiKQ%gKnj0V0;7!S2ev7U?%nY3 ze)-E^{gOVv%>AnCm%sXzwpjdMNh3mn653-Q81hwY{~xM;nfxO9W$72c{N*pQzl?wJ zOD8@d0qSdnr=!vFmVcZ5Me<9ZRAaeQg1W4Uc?oYxkpj3R;fd*gFZ*uti{M@F7v8(^ zFW&Wk5s{6NKt)A%I=mx(_~-t+rJuk1E}8dp@7?mx-~D;;Zm%ld9aR8QNh_+~9oX=G zUi#V3fA+JQpC>;Hehy$71wu3IC5b8FGtwUiKTCdIP0Ihw8+9I##A0B{O5rHL7+6V= z3|;KD|L{|$`)TsC=%=Nh{q$!)y@gD5kH)|J(|3ZOUU}!IKYiyf{^*bX`CkM-P2TZ; z+NDGm!+#k5^Wy*X50Rk0NynPO z|19@*{D+eUBY1&K76>X3FuN*d9gloG`s?!B|7^K%TA(SNk~QK~cjRtVvkpdHY5n(q z^;duWSAYFy%TcQsl^Yq4Hfif{WbX*ZP5N{Hugd@K&z1|LR)e8HLiNH}Dpgdjdms4o zfBgM569H&IAZznSUaNK826hwH`)yj+91EBXTsCTCMv~OuRqi^@jLH&e{I}~}$C=@S zoPsq_3vg$^3%LtPVMz7b8__ju&Xkd(4*11N`=)VXH(*XfwbxKItkaNY<%QyMvZ_%K&9Y!D-Bh#6ipoafov zMhv9*U3ISwFMU_tYvPdyCX)TPlfCAuj1u(##HGDqzjxv5Zl`hm`x3q`4;dzL>^|XZ zscXeUQR(_-u^Z_47V&pg`U1q_Igm} zvf&!g5nTZ8keD|ta^L+0!rc6^{&8oYKEAex`yC3E7F61A%l{fncic%|9uDGjurJ`&q zzGiY)NI9omSL>^0l<6y1tXw`A5BF;Ga(70QWN{Xs_8}zlWx?`3GfD#yGxN**<@mPO zF7wQ{JzSRBPv+Jw?OC?eUJ9RCv$S|i+sVYmOBFt|dPz~)Qu(!~VKl=fH``7cm(<|J z9xW~^gyxdMV$WRM4JeGc!HCl8FH*Ej#m)2=1&h5!rNxUBPE(cnMK>8y+N*GG_ZFsp z?#ZI6g~dg;Fr<`6kDb*ISM~^(_8fVz;07Z~dCb^Z5uWUM^J^b4|9UG*FuFMQPPCXJ z^I^BZnfZBgY!Bw$%7ikuH9yxgkM;sy?b*5CU_y!SnA#6F_5pKbKe@?<;*E|c&CJdA z<`fl5llYktZtdahn6R2$rGsniDWy?&jBQr<%q-sQHRjP?F{aeq5l@~j&vgaJ%%?e# zG;d)|0Yi+PT8Hm?0pIm+HK$DUab*uuclKb0H#3^?P3DyGx#>x}{Mu`#-)v6lZD?=D ziCsZ5v!s0cH`!B0V>E3a*7mK&lu1GB1s5l>dCHWj&Dcq0JjJP7m)~nlDn6HU!Z*gv z6T*=_cZ{u{IC(N*jEfDEZ#Jkj$ViF_bP|{UZ!@Tjj|f%RIOcaSsN8{>ZCerW!!Cpie1h_F6oljirnQtB>PXOqWxcuK?Tl7Pp#|eYRCOJN>FQ_h^9`= zkMVSKTxbhpnbN1x-I&?*6Gaxm?#(g6?CNZe^lY|P$6UI$3TNiUO|i4qQFFOi83@YGNr{@-85>}KqOP> zBKFQ>I!8LHJ`LG1k)oSlxtn!TO5Tc}Oiz{DiO!)0C`?5f=V3f!^0p~b&Jo$;QB;ZX zAV}jjK;&r;3?!(9rqDZ+ufb^iI26P{b>ovOon$PI+*2RT3rV}DE}ge8IKvnT!_er0 zEl|+>BRP`VB>pkyRBgtRtBc3nr5{nF>GWR}=dZI>TlzlI$SX|fyc|;I(>YuCi3^!wGbjDsN2Bk2%dJ3r zP_<@Pf=14C>ijsb6E*1rM1|hjAlpeP^OhT^eO}UWxMOjZIvM&W4@~0BVofPxUGof5 zFUKrvuj=E8%|&gV9ac_BN+%DrRvm_yiGN^+cGVMyqj4V_H%PN-M>1|Hd7< z`Ej_n-}fGa%6Gt>R7cfwU-?5uRp!!Y^G~q%osQ5c;A{~2=B(>Ez&=*_G$MxT+&46r z@XSGnP39&{Df?@<@=6#Dy#*Zy=Z0sf2*lxLPQN+s16VmuHR*HAS1qGYtox6T(mz=z zkoU}?bt;&Qo5X!4*tb55_DN7TwVH!KHdC(egvqvpyZOVw5#=&h>Ro7@%K6mp^?}uK zYWgH0;Lck&eTm&iK>y&5Zs z=_U;tG4Z13RVJjv6y1Y{P7RqJS)Ria!mLdLdtaF#(>BXEOvg?mImi%#Ko7@>l~;5F z!I|B_1 zo_8H9QRDitW3ppQ>dgCqh!4`l6FgIDCMOg6jYZ5@cb7bO2lqa}p3aFT#S_`TtkB*V z<-yn(Ipa)~9(pF#P2>hSS205CR?{EDVG{MVZbA|EUHp4IZY-L_WBbv-(-{-8q|oK# z#K1?=Djq!so}04+yFOyv*JD-TG>Uci7`h&`7wilprcI9AG>sB0_MA#_IJ!q;s6?oq z_Ze||IAl(pB%G7_YE0YJC>Q^K?7eq%R9CVt-e;dqiU?3dLJ}wk6v!DNat@Nn$tE}l zg2*|FoRhH;FmuO4u)*YLJRS#v4S4R%y!Gyz8SbpP6Yh)$Y?9RJoZt8DeHsMzguC8d zzkl9U_fdDBQ?;vh?cIH9SJkdUcmSZJPu&T=baGE4Zyc`$Ya>TB_R#W+Crr!MAJfuJzQhiX%lHs#bGV;U?#>Akr-TN!dz|(l^$kz ze-rETbCQ>rRo%u&X=c>mMTgrx$pgbJtiRHFEZz7v+V4W*1C8L^rwg5?VLg$Am4#Tx z%G5_|F{nr#T&m(y@lI$2=REDNW>Pp=1B2LM9UF*m)X0VN_CzD8QEVdFGh$+$F}_$h zk{=f^_R?mXNMz|`XCqFa+u?L(g zdd(xG@zw{kt1{%WRX4Bj*C64cJTI-QFsd@906ua2555-(3eyEFyUiu7wpbkr8gJbg ze222f>a_CGvMXRFw%a0c1ycin>Zl*@BYCtSiy4RFvK>%kEoB3a^0SVKp@@PlMx{+qA(`L776eDWG5f^|FR)@peiGz-B99SqC@u=-5 zV!bq@#=$kNA-;ogU?<*HIozrkn>kL4VZfghLJEDzP7EGpHHar>~#}OV4+VQCk zZBfx?Lud5EhA;smh9x#8Ds_>DsNrAy@)vgaoP&ps_w+^Ee~Eo`O&;L}+Ej+h@hiGSeA8Zl;o-o}I~SbMZXDw0KIxEl;JyCyhm$1${?Q4I zdlj9~c6ga}96srC7C+}nI-c>SZIe_tTTKN5cJsmW439AmT>Y5_XS9&-&7bN2YQBq@ zEC2^^uf|sr-e&mB1aKeG)6C~r zx9ndz;Bofweb5#Cyff7Yw``LXI|B1a>6UgA9_pLo*29~YyBRO`TY;Om&ciV+ozuLv zyKnk&{zmjon8Z24etdH?*5>IGi0g!f({B#~qpvXbd>C6d&*10Q1tf z{N)YDmk;ym7X*yukxa;6~@h4O+mztbJ+1r>w#0Y~pwT4>MfP()~OE z_eN*~yf@0*IsMAv@GslHFs^?ozVOXtP@Xg80c^s-@I2m~;ZqL75q{m=0XoTc+(T)_ zPJvc{tJi>!gPvq3Ud1)zP)T=O5yfkJ`n z5y@JL!F#v!s&*w5zGVAV|COr;vvnDv=aSxLWpD#`TUB2D_MLVz&kjPr%C^_(i%X^A-%@f*ZR5iCV&2!`||+a>7V;A z^-fN%M->3~^W-Eu?t)>TdFe;~>{I=-z^89F=iNR62SV>GlA&-NyFdN*!WgL!;0_L4 z#@yAyiOmmELD12X?~_kI`Q+0OIFZFCp7T?)s7Sy>HWT9N;ykFPWBUnw|-b_Yh0?$AR6WGwoDB5~Zs-O6nBU zH$drQ{U_ST_kMC_*Q89TNdO4igwhQ}(nI1%-*XaLmF?Re{p2G!jE}6J*dvn;V}=ff zOI^SR)Wjqx66k?%_QX-`GvFvr3WdHvr2~#-s2hMmdl)OJMQE0CA#lT|1Deif>KA&V zp9%x+_Ks#Z@=Xj|})Kf2r!-Jw=#zn?Eaa-2oYiYx!t=B=jE>7^j-O?@Mp?hf7 zy*{p1T7z-bDXqY0l&XhRID#HwpKMG(LvYz#ab8-8;Ls2lieB<=kI&&as7&Z_ z0RXX5wF5q0_0Ri5@jS%Cf!CcVGVXrT#2kP+Pc<#qT$l~WitYfJSI)LP^NCwLv; zq0lW9U>uYNs2yfps8leZFQ7@Ov+%wzulW&9ir`cuE+z~L2KE-kAX+sB*PuQ4q^~xF zufW6YpIU~F3uX+>yE-r6K?DUH&)Yvwsi#y^JcPm10eD9Y*u(8VR_g3jA|MSM;W3s9 zz>qiSBhV-wf+W;{*!Y-4sRqzD%UX#c@XreAt)=%??`QPy$91+HK3V}EEng$m`;xi~ z?D}xi(pBrifiz{s&n&LtmStkH2$`77*}Eq5`xe)|{H%hgytILyy?Td8@2t@|wa(JI zX8?)F8uawgL))uo!Q*9h53_r659AMgW?9V)V|aw1*rCA!hhBc{4z#D2)o{u(=~xsF z6g%wl?7~_g%@|7^M&fXnV(tIk1+^?_Xv!pG;a$yEbr;ic#?~(hpp2oT#ORpzJ&S33 z7p(-o)e-@(td1kJi;??1i|Wo=mwKIjaJBw)oDX8eZ1;j^DIS z{hO<5cv|%io{lVB$jXKORsj7Q3v07Oxb(W39h~irRw<#uHFZ0GTUnBj4pvqw^tLZZ z#*Iy`soQ$n$xLDO+ScaE+v49^RI4mu&Nekj8`dW6Z!D`L;8Jz9Hi}YsTl?->T2>=; zwlZ2~es?hqcdBUVZIKPezJE0hFKS4OKyJ!EUQI_d_q8a>Vu1U1*3iX){B+*>o?1f} zp%|dAFfTpnAFZLW6|B(LEGI3cG4Eaf#4_`q2R$I zL;~Jgu1ESpu`3lPBpL1nOti3Mt89k!m6YQoqH4A*E4!MsK zc-#&SApyy0jSHZ#Q4*&kipyQI|+55jT?CzZ3618L1l_MM|^?eYcv5_X+#UO7I@T(A1A_?6JuU9Bi+ za(seA1p4fU>#-LQ@%%Q5K(_SwMfLU>pA;QW)mUT!pVay4R9^<*^RxQCkSy6zuZA%Q zl_8`gGAu+~yp5EP_{5=><4*Rljk_9^Ch#s;-hgM7oRxc#L#+l8O<=91JjYU`k7fB- z7HW7Tcr}cy=40UCGzfkbNm2FVHms}~0oBNH)WYhHyygQQDFf1$K#5;4s1O*pwhL8_5{AC9JjlJBOw$uf=x|haa28~BnXb4TZ#)% zi@Cg#)6|+oLAel8m%r<`H;CcE)?~2>CH!oLLFP=~sMYAjZI$H%32` z^FFuE`>;CiNiT>SQRjUTr{!tnY9dCGZtm3sZd9Qo=BDN>*|+yB&Tgwxz*^Ojhi za#UL=LeT|QQs9BY<*1!d_nI5$WdZOIyopfN8AASH%|=o9sNKt3KEP(FPmXQD4;~68 zI0|c!g-&Jqb;u$Lg($tC@f}WzLSJdsCpWNp%8xBrH}DG#N4&j+`188^SQDuSaqRpz^(Sr~HpI%Gay z)^{-aUkFv3zmPll8{bw>@RO4ovUT)UM`d=P_(hJxq_E++H^9KLjwAqSe(%&bA z9G%S`f(KlZAmWA>kf;&vX7XK>V?ZKb6bWa=a8)22?-mN|Jo6DAjr-ALK`gfYBUP}K z%QwF(8{>8Trg_7D)36n>c7rBU`tp_e?X>(mGPkdl{8y#`-ctXj-&Vld-pHP7W&YJ< zAj3Tiw&cYZ=S>~gmyP)HTVn@ZJ+xkc)VaTEJ89~ChL`n>hLdE-?8;> z$Fq2+cJE;WpZnG~psU~&iX?)P5M54-Yqi+9CbzJ;t{a~N7G9T|I{(Xhj!}93 zE~nMjwutM2&#v5zx`jLnGFfl{iGXE!@Z46X?bjl&`@Z<>^D8%8xBT?{=(oP7e4~-O zQNX7mz~J34u3yLAvnw|rdx{*lWW5PlsN0_VEo(UB#ei zE5;|A6xaQ1pW6cA@cCS)ALa9_H=W#-`PEZ(8}IbS&cJI|CFdND>({XL(75usohVmt z-g10p{Onde)@B%^U)AIWLpf}KL(_pTu3XjOz!6uBYd0NVd2fBie$sQfT#>{kmP!wqJ#l@2f9QpFr|p7Jpz_ZhzL~Yga?SuV#rv2XNpjwkTe` zckR}fCqFojq;q(vGTx4Ce@{u>E2rc&*L4@@Ke_@&u3o=*?1K-2)f`dno8=lVJHUi~ zE&RH6MO-znxUYIHym$22F^1}BC=`LHot@Zasm3DWI^`33ReRSbL87wE!6DZofNER? zH}~1ej}H9s$kC%H(T&6#I6TO-!6!bQa$NIsaGclgVcz0NmcT0L)<9y%_8<81`$vNX zA6Ul`S%XK)sc22Gkn8Zp$xWZNKidC;e>r+IGs_`!d04?i-u-gaBeBo)I`@Ri9irlz z=d*qL_8)lfD5H!bGQTYxHGltmhYlY;a^$`D(F^gxo#Q7?o;-Ex?1c*-b89JC0@CIE z`}XfY@;<9O{yHPG&9omM`{4L-U>!d4-g`%nLXO9e6YKPu(*~c z(I}WMj^3BBM-IOSa_=7%A85z#pE!By^r_RQ&m1~@*akUeF1kE$2&m22=_`UZps&Dqi>gs*_4<2DbNRjd9E^oj8J~$-5 zCr+Mt?}+^Lfqwk9V)x8xbmIN@PxFg%{o}pBJai--Y4c>lVPES#;8Q>PXJVf`dE$LA zji!!&fTqB+ex~*W$i9E{48D+_tM35&@L^RuQqS=2A)DY@Lm$P-|8;_dKltDn*dQ{Q zK6m^uC)Y*(938CQd*I+oq6e+50aC4$KU24jr*%B)f^ZAWmsSKCYbzoH}z_KT~t|-1$=w$cfLy_1dHRe|+#D z(gWJljl4tRu%DFC_s*R;jlsHk`Q3N-%cL=Pz_sc$ zhsQ$xTFMwh#j)b_I&=2yIdNXQpk1uJa{a*O&1>J?;7SW@Is~@0_e^m8twL4v_{`Ze z;`jrO)am1gf4J}9d*{W4`xh@=`t)!?)3m(xmEamFX=?UAVOu-)3(2XXcJ}NUvi-wN z3uexqJ!jtB`Rn(e1o~Uem_jhGKk_HD)J4s~y7+$8Z9h5J&whRCz|v{cXUv#6d(PZ> z3l=O~xbyT+sswZ3q?M`ync|Rk_`V!#Ykos!|3PH*^z`l})29-9)~wlc=gnWRaP_Va zs!(I2)YbIPeo2+HQ+_c(Rh;}CMRfM;@l9*iu3Nca=5!zeZ|Ry{Z|!+|Rj%IDmr;OF z6DDU;BKrov7mv|To;Zc^`SqFi*REc@cJ2BN8`rN{UA1oGwjDcn?SAX+0~=A2Bcoqu z#+V4itjv^s#x&E9`i^~Yj3cd`($4(${WYtq)_^?lH*VUpb(=)ry>s)*k!58aOFI2` ztPCE=G*Ys*S~2RdL1DI;ZH3G##UNIMs-gs&fH#1zW^pLDf@Y#jKZ52+l zsdX5R`a@V1-3a@ER}VwJwqShdnx4w!{8Q0C?8 z0(CuDNTi_4f~r+jj#WPVUsWZr7(jhDS0?j=+e1uOMYsW-vZx>dK;nfi~JgO24@Aee*`+CHe7zIZUcu56=lBiin2cK zu?860V3S$GIOqtuL=gF3=e6oNXfVq2A~$Mz#jxQchIYz-#j)AkqHhjt*}TQR88afk zR_gRv0@(Ba#IhazQD+yWe1j+>Mvm;gKy3AI*}8R0*jC0_KT_)j{zu6X9N!f6C5|Lh zQGr6nVx)i6=zeRQ+x*+NZQCxknLMx%VCj!gEKIb#KNdcPf{Mr^M5tnd2?@S9vW_MeXsh47d6- zmhf<+_wGGl-JZ9_p1|9C-q!at$h}|60U26WPOczaZB$_Nm@#6UZ#-c|A7jw^(09I- zs|PGK)Dsm%{)pMZVU$=%>kIj!e)hO=<0lBX|21sx9=suBFQz_eg=F*GVQ1M}{n!Gnej8NT(v4-OpIyMYO| z?O1JSIe#L0J4+tKl|uxwVuJs<=O+Tw9Hb8xL+_N0cIj6Tet1DV}~8fA}#ArnORo(6ucRL zc@5#968!{Jyf-FJ5|gzT{4b8i@6ZSh6(;#b93|TL+HT&Ng(a1i>65qu?fCLa29Iuo z4a)ejQ9mEBHx##P-^(KEN4w>sZJ^!CU9QZ4T*aZFUBQ4UFTeESgra<;f>iY_^;}PS zbW+K%(W3>%wsw34gD>Xoj>vqNJK)te^yx+3n#y3;Y}G`jGuisiY(##nW9JEYl)G>Y#$D!j?4B4RB_QV{+x-D zE-k0LA(38u@r5aqM;GG`B0$lRXXM1{(MHqJ;<<;iHnQJOE-BesUF}T& zV@7)Uo218Xy#%q7-t*5tH>{XRJy~f>fTocOlHRfxUwmosB(YD!z8QP^ot$ZpDFP3O z6UFoX=f+n66NW~LQqS{c$3;iyh?k8iJH>t@JfV-oIew!$Ig;C}7$b9i4ySvBYdcQe21nYb?(Dg{G_1CMChP;H1gSPU{sv!gQa zWMyK!zsEaquXyNig~95{Lj({417p(aXL3Pe=11k#7ReSXSbSMs_YE8nS+7Y{=F=_; z)UVE!#6?8_#U`MAp()mAhyXD5WoBl$GQY=L5yx^yh{z_9 z8FjrC_wmbuRY-?m2gT69kimclKd5r7M;MW*I%<3EL;KnQ zA8H>*M2K+Ugs0bWS$JCwr__VY5LgV*`k8$l;r_@JxjmG%HISWIc`g3fli(} zv(|=q6oG-FzZaRO`t%8Rg&E<=?xyu}yxBQzE6Py7LmQ%@i>wo^SwOvAVOnS)yfJo1 zd73t9Qpao2mdxmKl4t`TDz^Ld>D{}RD@=qMVT~P40!dH&7XHo>S{v+>ofQ4eepv7H z)_Un-uFyweN!YEFn&=98FML=^l(C++oKOP>pd58SongrH_aACW0 zRF7!v9Zsc~tV!|D7UcZaVZ`C!wcuh9o+s7c+Ud$-WA z5RcogX?CacX;+88g=E|4hjQAih3z4gZr!3nLLRz9+(OfY%lVAIBhdY6xr28fP)g%m zA$GT}X-?(w_+7L9lcslq0Sg)x?%i0Z!04WasgjW$;|d9Jn@$~ZHBNduev^^ee8P&g zt5?l~Is^j;pb4Iy-V|HkQd8oE?sO}7yR(j;<5$flZrreL&FWPvXS8V64Buf8AsQ4K zq9yABhz_^ma_E}h?hHCPev{d9#paFc*MZ*3<3 zaj=|D<=OZpJR2|X+`etgrj6^@Du$OVTKFo`P*FZ6H6W`yozk`O zzgq0JP$?ty6{z!H$q$a7L`Cd)qxcZWNf$1!Q_e=^+W2kSYrA&t*uG`+26DY>#WG+o zm_PTWJjHYqZlU)el~ta2gmVr&w~}j03Zxe=S}=$yu7?{S` zAReB`@$oU3&OpQvIg#NWzKxq{gWuXk>?fop_MDkhayaiKHu**_$@sX~C>O+K)QbXb zB*(X>-F^euJ3yO^SFKvUOwpb*t8!Ad8eh@)YhYs=Q5^QE#58QuI5sIMCbg+6?XwjY zs>QZMoj-TZ%*q)P^DV9u6S(V!s8~H^7N<8&OK+YHw(-OKt8L^P1Fa|rMMm^#Q*t5h z#JGm_^(d{L5!Fz{Jc>@k_ad!ndLjH8CXQdft-8&jrqC?LXV0pfKJCpZoswc2G=Rdd z)zcz<5mE82J1f`5KqBi;kRQ`l5}yUyZ@xCFT|$HUlC&17Mfg+O^z01R#z0roUrUyQ z1GUnkIS0a;G3~YCLk17(k{wTuYa$zEb?nlqV-I>Z^2XqcNzcY7l-G8AnH0xL)br=g zo>@8l)nR2rh71}wpnuN}?OL>K-=(yqOXp4vMmwlSwv;CM>G1zI;>M z4j|2o72k`9I2DQ*tawxpiAzd0A$5<8sIzj~sOZ38NSlrVHihx)li8!qz(9)_}B43c)WTT4u zV+5Z}CIe_j2I{hU2;Qit;u4L!Y@R5UgQRXjBt|I`MD^QlI&HP7whd$k4`M{5A6jA@ff)c>I>#kx%|pZ8K(BaW9h+*%0#@4928TWS$)ZF_y>< zr6elT5e-(6wblT0N<0n%Cc`}9Ouua(->L{^8ULx80CC24$C`%i2F1?MdRebW#Ru2J zsfK1CN;MM>{+I$P1L4F@yjL;$$H#6KOH4>6 zNiklugT%E&*DN@TOry2L=WJ2Qn+m0P(HiAd68w;FeWO(bdI$Nb7ywGJES|$>3!Gu( zFPSJ%B>0x>wZm%>Sf`K`B7Y*<;}Zu1Z>>EG@`Nc{QuU8I;mjO)R)AL^S$uX-GeYHA zGY!6S{HNnJ7;fKOvPp)DaD`$gWoyc|vO=yYVxCs>O(0ntc1sl_uO!^80^LMO@w+wa9}=L=2yE>yQQ1F1Ve&Gvl0#jd?KvU1TX>{8GOk$ib8C@8^|-T zP`Oo+B?%a2VHhxo2?r?KFL2xJH;nV8bbvbP9mUB)xI&FWxKK^{MG;==AViAvt!g}7 zg3KOBaDbS`^Ie5;r_D1hYy4>9CqEMX*Z+16;EhG z6~QDB2#0+1GGNPgeS~-{@uly^CtE5cq#Mw1Zt?&;gBek};O0HxY{?&c5>b1IMnTPh z+8Z}7yo_Z+9^msr^SMESaCZ=6iNMM8)t@sf0^+F<7Kn-jo}0I}wgxb=R?&GH0xPyO zI_bz-VZU|n%b$LV&_`mhaq(ph1b*vciA2!yV19sk19;NoP{4c_wO@X8`4ixLF0S}2 zhP0ajpwL(aFDOj;CctsntZ2$dUw-uAWh6TY;#?ygucXr|G|vy~1Mt`f7J4wh6d%@J z{wcvf0|}4p2Wu%n9BNTnQ0qg-kAvgi8v z7OdI7`t28&E+SCo;>RBY?Nc&G8Gtv1^&=L{Vr^l*>KHua1^ME_`3o0-BtG_#5;zoB z?prutAo#Z|$DV8C!L3P`W&oB6bm}Yb7Z=W*JAXl341DyHkHt^Fmb4&n)v+&tw>bv| zxui1`>Axh_gIiyHc@8m1=Pz8ma8Z0DJ{BxCfCx{2o&`|}rPRS3_y^XD&o2W8IyH&K37?E$6K9Qcm&AwKW#glt z=pXy!aEZ@7a=6}vs}o-2>>8RJkty3`>%YM4cF#9 zNkut2@gKA41M|2*$XpGBsN|f|KNKJRh4K&1#dS2S(7NJKsoa3&XWW=L@j&+N+&Pj2 z&2Jw|Q+~rn)Q2fkxBXScN;1Uq^l3F8F6kczAPDg>Yf<<<{p`fE6^|bTqq{)hj5w#A z*Dh+8G>Bbbq)ki=6hubjj4*XbhbReY2*N|$;R!zoofYS5*c&N6PFwA#-cQyb5LMQE zW2!m2KZ#`^B=gvB5D<3q6KSse{&kb(B{rtuy{$;ikAlE%c{tL z)sOw^_~98{+LetNH{rR7lV5o09?r_Vr;+JdTe3U$|8>sp4=^s3vwLU7u7Bisn!(xt zL;=Jv55Juc#Nu}46~jl48Z(vxq(oi=xg{%BRjpPmZr{0U&)a*eUq-oRVj3Cg=-uJ= zL~S>?OrlaElYsgPgt>4TP}e{po6tLnx^I6=m*RA3E^eBghYTqjHVhpE*7K7lvx9Fg zSSqm)xCbl{eCzFZs`tGD(}tdIq=DXzA-VajdJIHRPX#eCdX_lnF9znys?}>rZ|nA* z2=;rYdjDJbX)qcG;QP~UxAL2p_Uk_Y@h#;QBSr$1qlYOqcOg;HON9znCF+54T~!3M z-Rj<}ci(;k1`(0+;RKsB<)zsR76EbjO4&!qHOTFO=}sVm9x_vaUjLq@CB6GpK&+I_ z3p3{}s6&s#p;+B_V4Vw0e%Yf}@18A?FMtUOQ?l9&!hD%B6VqMNdMwY!wBCl9gH@ot z155HyZ-n`P{tt@+HOcAoVkN&O#FIlPC2A4df8d7#r3+~zLB5=l45TV2?!P5BMhdAW z>3Mx#Q>aUpE$8T4gRy(h9t_5TAL`PkqT9ZJfhH{#hAJ|PvWz*C^-yA}q0y2}lwF@0ht1x;G+35h*DnFrkqH z22qz1EexOR21V(PU$MK3ivp$nhi>u=1?-Sbr<@=9PpujPg6pROGjNHZNZWW%i=|Qs{@ZM>^v?o=SoD zN}V52eg-+}J8HJBT(O+60MN@-{aYd z;95NG7mZ67-DuFao6c)HG;=#3Ws~}z+FbzR!+z1cq=QpCI29ingP@iBsrIwfEtJD| zjNNO+YJH8k;9`3^+6%18WorQRO1&D|@wa=c_pDp9cFo$g>(;KlZ~;;II-x_@|5Mc0 z!vGWjj96=|TdS|*^#D{K{o-FBCe@)!A9kdEE}sICj*LTuOy7a;#kJ13aNcpjdC`CA z;w22E4;atqIst&aPXI*Q2;mhQjP)Dz^&To!c!~=SXk_L^LBU>{;K+GE*9{i|{Ewf& zjrxXKM78q)hD{JKE|M=faOQM(jvsK+F^>tbQQHKB^KQa8(WdWZT!YSzKs+2+kl5Ut z{F^sz!e$2W>bhW;?TAapa2a9948%@o&JPedh{tBk+AUkedGnl|;C4lsz3UM!6?Ehp zwgonC-7L0wq*#UT!j;yN2d*PJ8Q{>UZXkDzG95xjjo~a34_2 zU5?%Nwl92f@(PL(qS>}hfM0#5w)@drZ)026v19YwX1Sq0+o9mT0b=B)EYUY-EV~CQo@~gTPb(YXY2!9r%{Ng&kKws>QaK z{jH(cvQV?Y!S9!6)}+ZVOnG66T~g8@1K*CFJ9i%xP_M-?^8<0**x!c0PO`SQW(h+z zUzoFLqdRnilP9M(|Q0@bfg5ib~TuG2B+HIVRQ1%RG-cfO0QKu5@zDYqVp z6DAo0nr^$hVe*t0rp(5-aN~we8#iv=v=uXVTVVUncg0~JH^a!@aMP7`!mMi*z5fGOEf()f%zZ2jvaF5BwtIYZU;Vj-5IIFeiX_7aO9u zE9t}n;6TYHnpkrm)K)KFG=J%`b>LAzgxmhb4lGmhryqR)c}uL_M3B1fH>=mIT{Zm$ zhP#d%J8sg{Ehs^>M!OlNarNR~*z2 z`Q+XyH47}coh0<1*G-=!<7E*qi~!zo3`{cW4HBQNCd8KgBR zB2WhM@}Jg5ABRx=6EW*cAjF@NZk7c@t(VzsP== zOGWY@TcS1G54G$+Nt>2ZKJ#-BMUs}0E%n!DEz+S`HF?lKvr|}I63H(8amiWVV~D27 zh6W#Rc79eeYIq_esE!=mG0|~pPg|iwGmZ3A)+}X#O|%G@nCQm2P$r)>K8Iumnj#B- zQVpXK7>#Q?WU94A0ICBgKs{h!i84`S?+>6iMUIMIRxv{)WxDmOFPdGKlDRATEQf zX^BY9Dr;RKS$K5D_nDp3K}vUefPvh~5I`LiBf8PkHfJw?>yrWg(BWhh1%qUeiuXR! z#8P62!H7x!9*c9Dk?eLbE+kdm(ppB_L%!ti+>as+eBJ-pD`?lK$1>`AHni~wpjzh1P=4+ zJ^&LbL5px5lX95T3!zG8Bn|RRc$61w@;#R1FsDerM{p&7@}ws+?S9%**5fdzAIb*f zQP9b!csDYhvKbprbdnpd>oCoF!Yq-ieV?T`%t^hRj zF$-EKPGk?8DywiPMmaOno}s0oV7MhS4+Dylp0x#sI{l%Dw9+#?id6u6I3`I+O}}dc zc5@ga8GMG#B#7eFq#SAppZa~)-w>zI9v&Bsn14p)hzLDgLolVcVTX3bS<>X|#Eh{E zEkZ~T9kDlBxCna~8rd1Ke5Gx2l&RO@^Z-b+H*BEb1mFak`eVJ0h~n#3+O?$lcWk_N zr(qXD^M*G>R1jJhU_eLf_oF)Y0#YfEI(Nvnth+M0O87OsK||3%tFHlCfZe}_M|JMq zt0yQBx^sKlk!jckxNaALh-g3yKx-2EZdB(!fbJooyL9T*E<0$_)tsi?E$mLC7PcchG)G=T4nEw#|BC&o!J7jp4vv5|n8LS9+8QI)7}?wO`*ph`K}{ zETr~Db#1vO0^I_xXqKXHs5LNU*Z(sTSU~ID3o(+VUD=tA9ox6dQg&SYf*^K>MPZ}0 z$Nm39!)^omAxO4&&mNLJMkjS>->&G15!a(5h_eBH0_t%1`-a^R(iBAN)>Q^I0j&+v zmIf`j-|DW0!JjosL`nP)(cK3Dl}uU`OAt=gp+md2`9TXV3LvZ7mj+Jth9)HW`{*7B zf&xWE#sbX}3H#QzP}y(!oqvQVxabB^4eCcjCcnjWi0O&QtstX45eEuMf*R3UQc?9F zGk1Lbh)@wC-2WC59@Vfx{YL%DfHO#S4q`+cD2Ghqw6@H*fv)jUI*=Gq`S0$?ticFt zmUN!!RY&xy%@fmYVB*khJyb(bDbV6t^<^}4kUfmEnjI7d*lQCs+j_=~9yO>{W69$G zj!JKXS=xQbP)6rIkv}F#7pq&X&q$3Gg2aye~YHDyYiP2J{N4s8#b&Q>b~Q4yJt<6vlZ+B!6izTJCv&@1BZ0Q2qEXak2C3+bX<>AXiYp=9?eURTiav(E zFpi3GIgw~hAa(|+7y$IA)2vi8SCuRJkU@NSN_pGPF)5MPzzA znHAHJSpu!xhcW=`b`%rieFJXflmB=$z(I;+1WER+Xe*h_Q$`jA^C{M44XOGVT2nU; zE*L{(af2=ncFFXWY@32m>HHW{W!#B^Ar`Sb>`Ij49#UWIw5b%EvR6ueL1{gXAma&K zLKee1b>yrVHjXtu_>RFuKofs%RxOI+78XUx6hXy+dJwBRWH~iVL}Oqpj~S^fbK>+a;H+3B#O_s?MO>%#b7ZxqHGs(L5j&_YaUWA>HtoWZcD*u z73jsVJN99`jtr=Be1(Zrtz=ELgkpoXCipDNn#qKv)jATW3MM-xoXnq!Q$=_W5|?#b zmh3&Tbq@GVf?F*IX8^dk&Frq~vx=!x=h!oTYhrei$z|Rlo@_4MECPZIz6&O(l_?Yz%SaiU^@L^hl_i*rY*T|O%ipQQwVYk5 z2puFsFcny+Xo04!nGy)DVjLk%O-{&Q1Q|QQk(A-21VKNT9anvQ`4#4;IszoHZp)Qa zttqA33W9-(6uayz)5`LFfvl=YE)*3tR7`_wh0n>KF*$zf>#p0HlLrAJ#YmvZHd-mB ziorS)+ZM{E*g-bNx&Guje_+^xRlridW4E;?CiTIlk17tzbT%~k9QD$2!z?GiId$f} zs+FtY-CG0G5)wMl+y#g7%IC`POFd;EHY6}Jzi49Q>=%cOBZtL%KSLfL+KZ4%2HyW8 zE0?cWxe`vk$M{>fFCE{%|6uH;F5{As<=M3+k6xD9gWHGE}aB?zS6!3nE)cag>DB_ZK038=6JcpJpUc7YaaeTK%P@AA1wpnPQ2Z8bdKx74 z`*#=2od={vi^1zs;;ce0n>S0lcI(kc4E7BfJfu6Ey+&rPNC{vwkUQnqQ(&v44f);q zbLPyo$N_Wt3QUkSYx;IA?bcTxgbhNSScoMfw_Zw3@oXX-oI6X*`Ol|mRjr;~QrfHk zz=8T8Z7|Y)B-SQn=F0LwB8BAvf2Aq~WtY#{un>uTKoAaN^iRrl1;Qbw^ueAoBt5`p zsvdeG*_1_rv=lx00os9E{5iT@;Q8>uJh>U>ZO^vt+u?*7C;I9AvHfb`H~rwwPRvHV zAOK^90jjKZpeKLR3zNpOrDDnx*Gt@;WjYc_5VzaVzp0F6dSaS0ZGxnZF{d?0wjrq;^rdzNwNFC zERtX4I$WyG!R`+f(Z}1jPrtsMn~LlwW$*tZsaSrCB!d*E>>D_QbD@XcQ|}e%jV)t+ zjI#D3t45Y3VwobEFht|uc9P#f_6~AU^5jt9d)ys$GkOT1YrVhjKYnaMmJDT3MUF7X zVa~YUM}GP71tw{+R$H%a@G5M9>KpfZ@>|ifSKo2ZJvS;Zi=~P5qyT6;lKg{~E?Xv6 z+^^eLn6`~gn?*Mrs9H~>*Jyo$QIX4HMqx?+Q3`l|RXL6MTVrvG5iBjWcN5+HJ$j8A zXCLpc!15MVl2EP4+ZErKW%zl}R%%t+>ih8S@jK2@@7mQ~THCFAx1J-B4niO2AKy3; z-y)PZN^&Q9vhnSdcwW^nv8G1-wruQLqIZ2*+O4$v2wJYkjuT_;EWpUBN34b@68|ty z;qn(z{;Ell(nHWiFVVUNfEhAYg9Rco@lMhx{tSSS{P|?3#F~4OP!}lEC0$EOhl{ad zj5$^xqcuXYBi2V!Rg(fO7cUk|{6t0PR%unWYUtoV?5uV1mUJD)%q^qsW6aTlH5D77 z3=>ej_#RDp3iF%C6Q*;g&YioI3=^ZxQ92GW+8D(Oizr3GN=eQ}W(%=cTcRyBC{JVM zDpBQCH1$rNlJZfbMvfZk9tBb;$*3i|8$C#9G>N|g_?c4!5J3OL8f~rUXml=*94U=@ z&PG020STs%1b^x@a;7Z}$WHkwJh8^NwnK+bW%Wk*l2AqoRg_@YLU~D)Px2*XOUQz53XtglH#kXh9lrmEu&N81ZwNZQ=i$0=~6UscI zt{is1n%GjTl|95=3d_qfn=Rg|7I_a_weXNnym7I16HKC7yq9~p+6~c%ev7TS*xJnh zLx$RHsj{9ZF48oMx|IMAjq_NI@LV81v2Xa0023D3%to#_Slr@c8=^&boRQooaxl)O zHbikH2M#w($1rf>ncO>cPyh>TtQ1iuQj5Kdv$CKC?VoY6Si#F0Om$v7vB|xd8OJ@) zZmW$UI6ws~k`EQCY#8MrWyK~GgX|nO072pS%)*eU&Lpcjq3$EDqXcDKY~!{e00^YU z#WaM$8Afu}S#rv^EYS3*QEuDPJ_GvqDQ(C4&GE8s6Y5K%9urL3F-9y3G7*l&o6Hy# zr{pQtbuwdJwg;(bi%ybwmkh@yN?ZeG*q z@UTXDdw;Ki0|vUA{C1$s+Va{fugI(|Qzij%!h{iRTDDMx5t@Z;Z}3SZh;UC>euob2 zvkS#QN0UE*Xnru^3ln!to{R)D&pkJyO)JqtYtE#8a)$*%fpVkua9GT@&u_j@}Gt&VvWLpt1ihHFxq;S!zbLYb_C*w}7CT zNDwhpP4oy)cp}V>ojRiI;()@6^b{6kM%K^j=;{K3DMrsSdkQOP3snv5QF{CS!%JaNgH5fKr)3LEFtu$qt^GxbVyhNDu<2=prHs-s4jqvSz)YHDUhg;Z~$+0vT;WIfqPdBr)?Ss9p7 z2?A~a-|t$Gn%c5rm{fyPLeQ>}++NJoD$SX89Ii@jhEX{~K*{J@>gwuk*Ce&iuwkgN zN#z&d<|vDW@JeGwWmu``>dVPS(uz>2OheC2o*Ifqd^0LRF{ISf70q;Q-%Sjst_?>E z>SjuZOM!EySt(`)DrW-P3)s?b-NH(ZVb6;ZO6vtZzG**mmUE_$eFhwQF(bU&!_q#} zW{n*=5(;2)L}P#VnKNezH0F?fa8`O|RCb5?vb(F>gFe&e&aE6X5=yG98V1^dq{e+6 zN`~&r00b{)IJ-lI146HNFF@Mr?XOnme{=qwae~C zpJ`&AfBw9AmGH)(q~`;Y!h?EkXEC#OmK@y5nQn+xREG2bylXy$0AOgBSuQDr`)C(E zn*joN5k0ZS=^5zJXS#cVnHVB#a2iu9?chVh0jALs$5YJE0V;ZW`%Gv4RmTF>)kH;4 z=&UUGZIl5=U`QQOZhGbY8Bn76>^lRCE7w9T@sH3r@sygUde>a`ld@*mfdTIq zk(F8>qyOx%rREZ`6l2xMhelY9)5vc zzdVo%cd)9#nHYu^%bny8oEqa^4P9X_cdjsspoKy+BC@OrF5h;11uP1TgkI@?sdd8G z1}jXPUFwH5(Enr=PUwm-`6o0gDtlAR^l;9+IieVPWNFAsbA@ZAVM}C@?@);<|@6a)>f3rlABN~ z0R=@1+NE9A4M)v!o(E%D&edj>1BY0x*)-JUbh6qvHA;K@L-~f739^_c3xURu2wh{Y zwlmLYDwRSVC_3weql{@hysyAiN6Nf=Gn*MzUd4&$PP z22dHHX~wzXid9Ns<^n`M`qp99wN|V%)~-WPCrY_PH>8>fy^m@lLI8s0J7t|v5&yM? z9hbEbORx3oX&lm{zF*x94ZC+PGoW?B}GG28EFNBujxpA4G{w zsT;CvsEGS3PU0c;OZ=B_5XGE|3gE$WR^3l$Y>hlaa98Z3$7oPCp{K>L?l?<>LJy3S z)yGlbQ%7A=Dw`p(C>|aYN0^up9E76|XRsxyBO(_tNIr^*g(euwCzVEz`XqJA5PY_? z#-~));v}GgB{V;xK&ey;(W@A$icwG=5d#2)F%qAt%xWSuIq=G_*aGni}*y zNG3T3>Kiq+puO>mm12TvK&&JY$UHD-)~q*14lAc83=W`vmbraimFx8;`kXYjuRFB z6YBG4jvF;{q@*6~de0tN^pYpOj9-fvD#~B0S{1Z7{ye+tan~jDi)Kw2GkW9*)pe4G z2fiz0uO(tz86VPCpXHf}^<&wJ zRm$FYEhV+t3MPuM`aJjf@ncDpo<7-U$h&7Ia2pp)n>BmZtf|Aw%gYw53{UyDf@K_J zDXDoAkq3_y>&m%3a;PNt&}aK+&3>aolo_*DJhnIvw-6UhdTu-s=~#TiYF3lfjIm^U~ z_92!3K3BD|x7xAy-tu_}2xL$oF=vbN2Sb-GmvD8hjpiWdKBIb{n>b=`VDY^9I@O2y z^ToWHk>zD0S1f;QX7tg_xXHE8Q61P@4FVDKA5AVBI(fzNr%Z~0l*YZ>`?P8kd}w=X ztM@LLzW`6ye9yG9A+wh+dtyU0XNT-FtA&I!7C>Fl=05`D{P|->A{EFJ!=bq=be}+b zy5iBkP+JgKxL~1J;90m}+O*}%mp(BV8cD64%$7?zki55g@4`h37l?&_UH}X{7Oda2 zZ0XWxOoc|zY9}bv?yKInw;B%tNob4y9hi%tm&pIifAFKKWlN-qkjPSH zg@Dx8_zhT$W8vb(P*0X4e)ESbmejQjn&Vsq+-KjbFE$t17i)`Zm+n7!@X*2i%cviP zC7A>53aj!OJFq87WKOj8v0;D6K6|w(JLX;zSoVWMuEWn*`24$3f5N`cN7<WFQn9+)%tQ{ z<+~9_pV;RD3616O#<+ZOI)I(J;*|X~t5G1;%0INkp(1)*+?)F88dUhe9%OE? zKJ7pAPgvr7@lAek_N*O6GCZh0app8CP<+QCm-hqxj0qU?tj?=-EOYmz0WB^z?*~NI z&wBBK$A85@m-j>NQFovH=L~c+!p{9&16|(ykn?}fK$lv!V9&7&=a21~|33ygX`K5n z80g@X?tp_~9Xyz`g%0j6^8I5kx=QJy8KpSgQi3S()&OILZxe+EHEC2 ziDOhOP7qZkz$ttjW2E?EVx0C?v&c$w*FYqUjA2gk1qXC}RTG2aK7@J}X9KU=Lu} zH&O~74Un$NzZfTi7YHsRVx)u!#*9|}s5=UzzU0i!kO|3HJyW+CgC(|V!J42?1)4ko zMk!cic2Z4Q*~ip)F)V{&Ud$=Olx7+}rQwr5>b5E<%hpv5QBXjXiixlpCCf-;5(}i> zM(QF-n}vW0%#NsDLgFr4O{&UB78D2t%s?x0!*)#*%g0Shgt8s-#lZ<4QOKQUOt>AK z_lj-KBgL$WpFyKY!Irv@gc&ZSBH+~MQLYg-f9k&5n0S(eC4peqh-7D+s0iCmjsc~PFzObifEXWj+k5&8OXr~PHbx6_U@wA zughKY*xv7H<{^ySumWPre? zv_0?a+jk&`NM^bSyA_@QN@^oHkhlZ8dGj{Yh_q_;8u(xp(%WzE-8Yq%b;PA0=RrQm zg@?z~K_rXKo405?9lmW)L%xJ9TM<^UoB0xoVWn>3r&S)ip7PVf^zi@P;Hkaq#l_8= zw`@0qB-M_2nGE9X>IwE#28-)9q~l2l6XE|BkpP)sV+uDlgCNjav}{+oLZYdR70d?_ zN(>~KX{d+)G9pzXSn@z>h!!ndwx0zAW^@3DkjMJM)D$f49KaH}Ms|G>UK>#_JD1x@ zxRIu)7fg}Cr3p@)RSoF5NjVbZy{RVZPmI>$9W2E=fo^5A)P6H;$Y`w zt~Wa+Dk3dc9iCnBi21v5R&4R)^vcoa{oOiH!ZtW5!u4nQeZ7w zwnF=D+V+?|rEezJh+49abt3Hbu%O#Qa*W(oI%=h0fgDj`_I3r0>s%0uWOSDKYOwh> zP*6^QVR}ViSVa*`<|&c58kQXZB3!%ja98+IDPo`_S+4F<+!DZvi}flVAyf!UJFf2R z>ax73m20>hR-p~MUxD<-!@4IEtTEPg9=-saG{_yiz>y?9REO;x+hlCmfrG>|HB1MS zjbz7?fsl$?K*9!4kzF4kPF@B8SS;5ojB>OQLKd4R=`eunjs0AE(H5@T^sE34Vas`fdM9SI0kHH zF1Gf72?si>;}GQ@in{`J33xpTre|2y5%qze>TOyg#K>64* z#QI~OEPgXWAB)~m;mx#SEc7HF?AM7D(O9D_$Cc@T4_&7Z-5M&iHzYJM04uj0?TIk} za%Q-sqa9rcsW40GCz5YeM;UDl&2eOelbLc?g^?>)WenqR0@EC=kMa!3PUof{**-XS zS{wxiHVT@wYiPN~qY?U7%OHqRqXuW`>6DutqV-eMkaCeOt>6r&&=`;bXy-^{P?kt{ zSz~K5$5^`@4&3|bPCBU#YqMSCWkcgC&EI>X+=vE!U_ zR2Y35hr=#SlQ-$18^fFxHC+-42S{mi^hAZHXExVKur<@hZ8mb#ip}2@qvwRpSD zTUO2otWV{g3FU-|8n$kE)Q|VENwnucgaaZS*bV|2j09M+@vmV#Qbi0kTZO@ZtjBw# zVH&#@0E2J}oN?HgW*d3D`_jnF&<7fx?TBND!+%78;0z<0or8@&$?CL&X6HDVo6Xn= zi31z6%`wQ+yD`kxv50Jd`5N|LTApc?mIqok;!{zxeW1TravUNbG?<_X=YZXqu-rz6 zM)8b|ciHp-4_Y^35oY%|D<|t7KZ98FHY<1^~&x21FzPBgAIp zHHyRLG#H5SjERT^ZN!%=12pW#2yTc0mWH<~f&rlNffI~iFyauY9+0MGeq?}w1BVlb zh{1XFUtuHaJyc%z)5Pq?<>=TjL>6e#4G?M|Vtg{DAWWh~+Wd$vh|zJ{ltBqPFXMrh zEznp5?ce7q^~9?l;~@;54!n0n8?h|QPLp*wf)jKc;nAQSpW4tCh0QX~=!Xr_X>2Wt zjfqNS_4S(OJ;&1(IBTYutet@)3%xEy_7?kATUqDOGALsLAEkEd<( z;`Xo26tnEu2`u1j)D{?v4`A>05rezQeJD736#Iw0$Pbp=w21?Ifgd49RB`iiI5=mC z*}ge*XU`?p{68#Me1KcMVI(3oSX!`S8!^1|n>2NT&ZB|tcvI^=eKxSPIUblX8T%;~ zJOtX|!`L4VqmW(2{T^>2ns~7n4@}~xbx?163ttH$Fwrk-YnDRf>KP_(!`KNnlcxM(VCqX%nc+{ba)q?xKU}{-8qN~`VR#Tyq-fN#(wq=Q2&IjGxX+T^fnxA|8WpLWn_!$Uqyfimz%U|&1@-~4*8AY8bh-@@Xeg=Z$g zCuszd4x>~YR6JsV%UT#L3U?=OqxAn;rq*IL-$Vyh9PBTsUg$5vPEA7+kOQ3nh{IRN z!O26s1p^kQ7DY3Y^##Py)JKQ_$M8y(hrGRDLH~u`qDWQ$sG(mylmVfR`*M*L`>KWIi| z+ptW^7y`^Ij^he^5q>#1ELu>pFkGaLFHWkVy;F5rQ?b|ACiw~u4$FK+BAG?u;zcZe z9?nWO8PJNYjp(c8UkSguAhR%9B&BPgJPLLCx8qIkwBNBCb&9bSQ$x45uq@#5`Sbq4c9bpQ}Sf-{Pz9QoDY zaQ}#uy4{~{T_|XhHXx&6`)7uy9_b$*93lG}{T5{xFH)yYsARV>pah^pf9B3RbM9$J z`9~D7Ymi)6O;a0ZxLn?A(eO*x&n=i2{`lzRk%37>=b}niZfyqm!N*yv)Zveh36Anz zPYSfO7aDm$4RW-^&HrikC&wIh)X@u>ovKB_;^@0l$pc>qtQ5nROk{qRKOK@1J!OJ} z#o_#xGIj=|kxz0`GiUuQeOB&_2VMYg812uy&-yuR%(H$z@7q>| zzc@U1jF1dar3ReAxAq84oNrq9;)%yEtX!1SjGWqB#g^(3XyGA`@}a5tMd9!fd!19c zD8KlO9fVP0=)t1(CV&cPL_vc8k=>c-&Oi7qPv(Wk@8AGR5(KiI>fB4h0u8?e!;{f7 ze7ju^_{v^;bvX19p`Hi*pg~WR{|Ze4utdU(KqpC<090?5E2<8aM zpiD1M6nAYPS$c8+NTuo1^M*zGsWU(aD<+fz^cjL^3BLG4;RD!9yl_Fq(k+BZs1cVPJN|8_66xHE}(Czzr| zji-L`^PkV8L~F}TH27@UwT-6qX3AvX#co^rNJCRvY?VRZ_0Rm`=VzThMa9}6M6oBf zw;gDW+ikZ?Z~tcQI2AV|rDcu3{2cw;Pxq!+^CV66PBzigtg(sPbxqi%G_0A^TRyb1 z@hm#lpZ#>+5#w8$TeJt<=7WK$pWES$xohWmMkYu>-n+Wto%I?VsJUmJ`jv4_GgOR` z?=T&5;`VS1@$=T1-I>%`6I%K#alA-VaInri^NgPycgSITvp<{NzSEe)?ct}2(>iw2 z&XdPBePp4-J8Km?q2``>26VQcEw}`?9v9#hPQI^rn*TH(UP!$u9Sp8jYiaD?yfzUwY8*o>(|r=0S`c)I#_hjLH?XY^ft zdC4`U8c+G5#%&X3k44-CN_>CLN0wn;`l+(5BR~9MTN8C?8P=iWzcY0!D?LkJ``szH;oLG$eOmd>7eBD>bK~p3|Ita`D@~|9 z1vWD$eD^y?H+*3EC%oy#^i8XO|AX(9CZAr|&HA2XTLq{-vKHju{IY&-ax6Ku&y&F% z$nPelfLI@08S-w9Zt-tU-tx};FY94)_dXu(A@zNih$?P*>&L@qofwPgj-K${Lplvn z2`BYkAF8-z&Hf;*DTkd@y7zl`ZhdvA?AGFKw>H`OQ2XSacAGw}MJOv}%*79{50&2* z{aCqMUl;N)XnvcN?YCj99whd`wIToZtf|%S_{Jx!5Zw{oj-LFgPhKGk?#QDlziP}U zEfU?4y=u&7SR}f$@VhaeVUg&rjVH5x;}aH%?p}KGm`_+FIUMWWIok?re_)pv<0 zk=u=}J=nHa+Z2yMBKC#CUT&wT!{dr25moeNUDNC~P%pxB3|CoRog1&}8R)fZkE9sf9R|YuBPQn=aK9fu+6l zmbgaso52A!ASuEsw^_fWP$cCQZLPPSlGkRfYw%3oGB@td?i*YS9JM`IQ_oYZA9`r*3cN~sR_ zH>hob(65td0bZdE~1MJ3~=8tW#y zh-XW^kM-@uN*!kkis35#9CdT5`7}!$I;op{dSqk8bqWVt_Q@(ecB;NA3ZJg7L?G5_ z_o}u(dZ)1a;<~DjnphI%D2h>+**vY;uYbaB8r^G-!gqjVaPkgjyo_=mx z-(ucIX;vf|7^h*?`LnABGJEdED_t7-HU6rer4woFh)J;9_o_ameUNkT+uQhe4t-kprnRY5aBasAa2O7V(5@y0&!jz00qKJltP zakX8lX8>{aN!JRQ_^h_t;y9;7tKt!VoLl z?wjrG-bymcFS`5#j&|qM{_M^RFLI)ZMC^ilyNRg@#V&20dz+n#GB>Y--;nM_nm?gB z5l)&Im{_JuUcI&V4NLNCO-RLf>EO|tEme8f1Wd|Pr87kTKk&d^oFrTGX!ytfzs&>p z?5=W*)%P1;ka_#^@nI)%m^NJ%7@Wrpe#(s7JFiqq3gnVX-mIYb;Y>9(zFWShFaaue z+HyoSzB7#&F_Qf8StSrlj{htUxW|{PN!HXSr7?D&#xj0V=0(TJ0e2NaW=4Zpgsq^; zGDlUN<0>&Snlcmh(fIz(ca{H{JaA_^i`c2BVgj!By3Bxm&{=Z7T{f=U?AR;WmreU| ziA3ke`Qc8>trd3a<+Z!eiQtfN;aE)GXJssu{i9V_t51&m7!Ta*5YSUukCp0(wBDmQh{L%*`;_y9}u-Da8|E(%4lcTb8x zb}d_U^|C{D?6KKNDG!0E`y>x5>}Jx=w7owz97DdjsWM;OgT~}1?1O&8|8nurFHgzH zP`>$Hx7fI}GjET>Ycq1M_l`*ilpXrcft@l>Pm7p0h2)}ROh=jx%6ORK<#%}UY=v_s zGiG0yc+epS2ZwkE`-f!rB$+Z>EZujjfYK<1k$f!Co0lp)R)t+(DnGaYGh@e6eIzn* z&Uw4)q1`cM&b&Pa>~~9{gijw-+`nrK9^9!&)yb$R2I~o7JIN$XFFPJ)=mTvDX)|D6@%ooRagVt8lNWD(Bo$g`?V2qjSzuJ*lJ0Mn_Wy;P5=a zo%LROj%7fjF!$NtnY@=5d#F8-Y{p|F5vwzMBDm+;FYNgROc(7*(oS+xg~fXxi}w`7 z-aK?5*$a*4Byn4v*)xYd7mi@hB*|&mLS&5|II1v<1={2u`8j*=3ijAMM~=Do*xlGa z(MXxCM~;vsMTclUqb6eDCE7hhNa7BA&YUS^$mVB;@ImL2>A!N+cWYGgr|fklf`ciT0!TT!NDI2U&97&$5p$w-+=LO%kGpUz!(N$#4} zeqPM7_`7<$gu70YG5bnvl9rF$&=z}b8aZ-@U3T_&N$#BA1v@Oe1UpCVsgYirH!_dJ z$hHh|95wkECiO@5SW?@_amk&FJMFxazw=t&cjlOi2PmW^=e4CrhHYlf9^3IFo#*TI zGqJwn4pz=*2Rq?cq^(Ga{)k9S#_UsV`3dX~pOu~+&GKg#XU!%x9NC)294pn!kZRjV zVy#s&N#7QZnwgyC%`CD29?Z(koJK}#Wm^%8ohf@yw_#wI7e~kuj6~nb{NEh11 z&X^JG5D^M9cGzKJRclX+Yv1IkswHU6v0jd$&$8CS_LxHOci1$22fcQfMtag5F-cC= zL+z?H+43F*%woOX+NV#O#^Fzo2;sDLcu`d9Q`EDwM`35-o-vtS(DBoPsfB4%r%m;z z6{k*a^INb+Yh4HskeS<7S@Rswf<4{V$=J@E8cj(~El!!*RfnPXbW5Qbv$@F@++&YT zO$jDr+kZ0u_sOCnWpSihf@Tbf5Fk}2(+~s;aJLR`d`4e8&#_e zc`b$+Gozwp=Y`2xYMwrPw!;vHl5)`GTsYyRDU-;}Hm^-MMOAWI z4w>|#hG6_g%Mzv7O2{Eok!U&*&h9G1i&I6f`zC|9LbYjwxpL2>D>-1=mUGI0t#Gfo zZ*?A69q23@-vi<`IGY0ErauB{vGbu^XA)m7T7_Uk0b}Ri^@G4R!dH`Q=L^`%)_xyg z8;u`qfK&k25HL768eb-_Nj|6+=dKWP$Bo1Dt6~lVkCTg6kn&dHEPj%}q#no>gi4I| z#%&O$bpfa$XQIJS(Dhv_0Jat0b;ZX~Rt}tmYZbyor$4q^5*7fR2qyJT%|j(1 zBpi;L4U!$#Pw6FGOYvyBkZ&b9$r5btN{{U^unHzsW-xZMVC#`f-rl@qnjADaM@HMRp&7y4 z_YjYdKdf87Zr%Fz>(&SBy!FM`cQsJ!Q|)>uKsk#D>jGyTgdWrJgR*te+T^<8+GS%Z zEj1c5ydzqcTAN+Bc8y-a+6_N-5SQ{`(~6FDAl5zy*76IxtXZ=*SW`s4Yz^Cf<=GXp z`w?*1Gq0_ld5$Wye`C%2sWtxlYuCKL=6xM6OjcFxcytOoK*T^wbMTaD2R)PCeopHB z=sn*;&wKB`&v9`Fcvl2;N`an*aOE?q%q9Nry?3{LuXtE{N3{gZOOw~WQLxsq?N#r- z*ZW|)Fcsa(+?MZjtKKjCczoS?1@9ua0tqAY_JGpzWvtQnYV;|{ZXM{vNtL#yv)ld5!V%?*NwX4t+(EM zli*&#TUlMa`PM%`wxg4y3aVI`xk}NIpzG*+{oV}Ucq@3b@Wz{O{&GN!eZjw@Go$i= zvl&g|n!(=#=1J-mBifqF4QY`JD3;RFf+A z3?Wmoy+)=DG<%#kPI&&G|N7TI|MgED!M}?Cyjk_c0>alBL)m49n4?qD|3p3T&%&yI z{_|2_8Nl5LxEzfvCuD%X`L@=Pg2RQ@M_2tbvnu+hzbZPn3>-`buo%AwK+{yK2RsF} z3pXG6%Bsp&x-T{~jf_bGpObBA1F>FP&{`xt)mpgml~-O)zmk9Xl~?|P7;{h1IYj_X z16QNAiq>fVvX`TO_%Db5I6$bj9~mHV&~4OGZYVcA=jGrZ(aXtybie$MhdW~|3l=0Z z#DN5`R?)nmEhX{x)H?o|s=tR9lF^N{d!^&Jqy$hR-|`Q3 z8cY_JrZHh>A!QHnnio_Sz6SQDTC(5&+lzmD@x{OSFRr!7b--N#V#}m-vtexflJZJY z1L%~r%l`V;7kT+FdVlp^EdKRZE#TRfP>@-0SwOqeA>wflyzti-(tpkK{=!Ls*A^k= zeg=dKO@L*g>SS}YZ{~&Q`P2*1K44-x`M-c+*Y?G*;LNRHSh)lJe2w<=HCiB|uq=R9 z=(YrA|G&9LJK?{*Mmy^(C;jNK3IFXi+QOKb$NT^rTnB#2BJK9aKxe^F-uHj7<7Zi< zo%Zdr@4s^bE6oCwpK+0P>Io;G6r3CpvR?&GZo#_%%}-dQo%qf2lL{xEbkY|-+am2j z{Z1?%Kk*Y6Xm>69UUWk8d)X6?_~-)d;U|1Ibwd8TC-4eR$nN3L>&Gq7PE36lUy$G3 zaQt__d%V2_Nk46YcINTlNgW@3$3MRNJI8s#A?J3H;;muZCz_rpkI@U7^ZRo}`THI{3@>$L|Sd+agE zWAn!x%PTl`^D$f=bL^48NiDo?ZN0X8g(Ew+wor@e?8xW{|H#cp9Es^{ zg)eMbrdfvAY4`0js;T(Giqkhst z?Lip2wnJ}U3BDRl-s(c_4BSl~mi~(DT6>4FSpG>1wWAM79_HEpmf*15m-hxoe!@cS zj6>a4nM2txL-f$y-6E}9l>M}Y+AsNsdWU$2`iBIE7Iymhh1yAn98z|0;gEw5-sMvk zX)*VCkbm$dZS6&cwEt&Yr0ufJoVE+qXB%psH?J>F`fSUzW2IzD@3lz^r?Jf+T&C@*?mFsw=U=vLS+EMGNlXQci7#UQ zI1feDiQ??@pNZirRaWy!m zkz*ps@C>C@1{Z~i;!@cGfg-epfK=srPLg__iIR!@TsJjhM3p-K@4gek2;3$0;>3D3 zwUs(m&SYwqTu;O%6ZKAZXG+8{$0%}bsReZg+bGdocc)4euMhQ71glK6IfO?es+%e) z&5G-bagj=7KVz2BC&vcUbCpP(#~iPtpgY`Ts@F0vk6 z%&~+pp;V9c!rtA8U^pdaI~PXrl;4pHuD&r92*(I3`0Dw?bu*TiH;~EHa1nR z+W28mqc$y6p>c^BxKu5ur?L}M?e0TqHgq=m`;jqoF%ldaKW{vN%QQ)vL47Xd#Y>g+ zazhKNNOd-x0!r~Ird8KnK9{TfaHQpnidUv~B+e1gGm?f`luRz&C`7+orCZZtS+1ti z{nMvIlk1+-Enc~-E`8P;2&Jy}qnn-^YZwlX33nQa`qKL_s?`>%jlIIDu*Pp9ni}P( zUKJ|Mvptp)k#w5|9FXTh^W)ZX<%e}-NV=D9$>5!Mt@X;qof)HgeJoWQ61`%6Jdp4`uwgDN7Sv9}m?%u_7Tl(q%Za=(sQ2r_^-6Od z+b<%fN6*cvX1VlF!<{t|@qaL}Z#7K!oTwey#nL@3aWh>{^@&#lHRS5Utod^UY1i5K zKbNN58FO;2s-n_FrR=%YNHvs!JO%Omss#nLt^sUoE$IP`zfWR0*MpMuwtc=>7@)pu zH98}tx&f98Pc)axnn~(`L z{_S)HMwLXr$~l@Yp zj#>`t&e zrls*!jp%K|@o0o2>3Y$Kk1{Q>hXObpKRcZ$NE?h2myqn#x)<`|HClS_bs9A?itzvm zr`P=$*XiX{FgukfxB4J}ns@YQY#G-{(+i{f?F6KaV|C3No3ZSzJ5R@S3o6rq(1WtJ zQ>tC5a(he>+4LyaXmp&wvWqd~Tye_BA zN=mz{TA(A25$iF77MGkc6)+!zgjk4U$E3KHb~lugHn8Z2eWIt))OymRns!zM#T1fK z2TKjyV+vT5vz8>zDzT^|13$5XAaY}0N9br!u`E`EASm^0X3RR)vv^Up=~z2r_vaKD zhnXeinQk{TX07s_jIEuq^yPJA<0QW$XQEUt{cqSIj-s@?TKPf^YKvN0DRY$sB~2_1 z)16oYJ2XC5a7HUiPGBn4ex^o+K-VFbAnR1v9vj1z^rom>JFsy;yh6EBt3q%zr7F}$ zguM2=l&T1ARJK%}l1drxFhT|ERI2M$(u&*J?=9t_Vy&b;A6+df%uQB>ghfeYLx)qw zZcBA|$v~YdhvgUxlX})vtzP?v(PA39mm@0%?LAy7g>@Q%bfg$1o@Nmpr#ND_@RD3zrYo*SJu)h&Ig(n3iUnsRK!0HHKNcFp=Ji9Jc8 z{XrsB9dag)+EG+N>XV`pbB2U;TV55lmYe30nL#y4hFF7Jn14R{O;~kGM@{B{+=DdYxTDwtBN=3!J$GwM!p2A%q|$|a>pD*5e( zoEK{_k;+P;8S6ANwvePMjPl3F+9X*uis0~JLJ}Td&-Cc5;H864_J<(X8g!mw<=OjoT@xqG9-2rQC@bsQK%z1BBm;sf zaPfa9=IZXnT)`H|m5TX(AHZ9l%l{a>1(XD44f!b4N|TgyOgs_wEUL{UK(X?~rY$&& zZ7CiUI+T0_>O#bG(w$x935T(Ku$%{tPE@*}6PI4>Owk)GI*XS9i3;NHWdxWyk=Yod zE-oDEN{g`fQQYNqc8f`;1K@?ROhwB(dlXSrC@g7p8}2gF9vH14@|^=;YfUodJm{7!Wuh37@07efR|x9q?D0FAnZVT z02e}BGq3&_rP_Az{HEofW9cF7ios}g!kar8Jgp{He8k-RYXF<1&IQ@Mpr9| zRzX8{t;`m#E4c=+87Kp3L5UkBzy&j|+(~jpDcCTL>m__j3XbXQNNbyvse>0(u|Dr^!v~KBb(OVc zosf_kpw6zWStpgIC)_RMFEh5K|Mok2EzpJ+%^$l8`uT32FBzpz#{ymy&ytk zt>ioIS$7QJl#&yklaz`w5Qp5rUL*^wWvC61)V2+^4YX9%QOi{kROPs9IRP#4&m33H z?Z_a}VL)hTpf3!_wUQ+0Lb(ORY}5#V@jL%ag0l>vYelx~!>3gT@10F-GA&5+61&S5X=B30Wt41*R#ed^^{ede`vE4c-f6oWVcIkD4HdPh>b zDzu}6%^Fcte`<_3Xi&$8u+-hfzI^rh^3~_d zSD!Cmjrx4~3S{&7^3~_dSD$tH%Jh-aIZHy(xOV za1%OK>5-$S&zp_5&{VWll$6#Led((6u+y`}vk{5X(@KBq6r#@H(A;Wl`Iv^*<)TqW z4NR?0*R8X3oU3N{Pe|G9^sv&uN*Uar%6xh=7aO-kORCh8>Qw4gM<8&#lw!CPLq#g+ zs&U*Ox)rxC6Y}%WAKI-^!+l6f?tZE5-b7c$nreK;^_JM8*e-FZG&=6pJoJgZWqaqy-6JZp z&LlrTXQ2b{v&v;v>(*HD_j&J~PKy{h!|BmyB@>QSpb>AW)RC4X4E-yfX?k>CGO<}R z>|V~KRA}6TUc%4QNuE=uW7p$WSyIFs;mWnnj9`XLPgbuls1h$wMOa~&u0+l;t-be&QkVNID40n8_q zcuCQDEW2y8()gEeAuhlzQbk6_xQw4tbXxW4fzi$D?XP>fWeiR{61)3|#hnsqi7R&t z)hm%RB%5`;w5lA}%aPS+)c9m>48%*H3EEzT2GXw85BK!D5xNO=DPmAK*|-zpVJP#Z978;z*sk_0I)`-YU$mpeckS8;p^}mEl z-9I{)u;rifAX+xkN<5;N?dj^#M3iPUW{wz5#N9#68`?OOM}cPchF$cRS^J?1)Rfq?Pz{Zf*8*S@bZtkCPlxNV&Rh7kVgi}g^$9JTbrX6RIJxqE1*%94ow_qhMTC2@6Lwc7m9misDob6>jZ{a4Xv;^O&ac&=VCu1Zg}>zxKj(=^G* zDrwlwi-cUq_1}tri+TVEPOA5rbN}$n3#0WvFp>Dtut&$0RR80OR1L3Gl(I(M2)Fz@ z*S+uMC@V825ZdGD{?AZBh8fV)qE6ayHI1rNcbvX64t=3zB7F%EiF=`jZCE`0ly@^A z&YT9VnQ-4us@HwyZLVT?P?Au49BNO3DyDNrsq`rk+c8M`nu+69< zu7@$j&HlBMC=o8oTjvd8-_P}4Sr+3p%n#BB?_G8MjRC49S0BedZ#p@(10YKb{aB` zg;q2we)~FO)JVrOx(NgO4e3U|!HY}y_}I}^f$|j2D!;Lz6>^F6EbVAF=+rh1a)0AO zhI7zRY!&fjqZAtArHmRqvN7FItZ!@_A;&ws@RrlUazEM*=^I)G;^?o~P;WxcHGI&p zp%ITcEin_r5i45!hJxJa_zgIfY3NZ@A=MB&6-?Eq8}iLslb1mx&MccZZSfZ0?YzZP zMrmaPEZoy-OKYZOts^6};)+K{9rYuG{~g@$NS@v`lv5&EA2u|iuV?wVtl7EPiR#Mg z6&qNe$2*zTu11p?qJp$p>L*-hPl)PXqJ0Q-%S1c?>kKfptY(?UdK$&E1Yt zR61SPZQge{-|+}JR|<#hdsKZ;14By*H z&U}=EUmCdz#QjWdkxU%#m=E_1nR3&UuI;JA_YJ;n~ zy6=sr zaNwhs@ZlqmKIQ?Q@p|~=DJU^jljU84bdjJeiG?Hj_<*nO^*0#R^e=hrk@LZ_5&7XG zYKB|l&=G|?oayxS^IpUNJQnPSSJGQmN2WKt2ZuW{49`4!BZA>Hlp@s|QBX2>f@sb; z=Skt&CmA~x3~&KdXTE+aNi8GD{`(dQ{OOFqB>Wby@BN&K_+kAy`@?&N#ol(f^Z1jtG9!j3=+v0M}ZkI_0esrAg!ZfDjw|IY# zOPik`>Iqa`Zy6Hsa5prx0-N(y zgn_bMKNPovpT+Atetwd81=?Vqg5=R>7<+ll^AG-g7!CoyLBlGBX65h)H$Y0un_zNi zL1!QLKkO75kCX@Z*kVPNlJNawzJl;c zh?r8#<(W_tjY9?x#MzH0r-kzMqi8gkx(IUPV-j)+gzrP#{`d%lL-6$@A3^d9Bsoix z%OJ*|*w{D-cR=zI#GCK@1K}_z7~I|KHz+fBbDWQiKbXC1!>VFeK|akV2NwsafIKKN zV}n_R88)OJZiC7Ra+c@>GK0NA;ow14a!KSo8k!r!B*{7XHykYgLzMA2?}o`t*>OA@Ctf6%~0zHt~n5dA^H zkh($Pz(MlN?99nYK?;=&oZ~g4)AZqz>D0`Y_~)Y+($D8!c>eLJ%HGf{1S5u-gGqt$ z%6jaI$h zpL_PX`=+X92fBodxEf@p>WEFbuj<+2U+x=Q2{bAv3!IrW)8 z|Ji>g_;d7(|L5#8_e@s4-&78E%EYb>y{4+h=v4oi=+DV#qNn|5yr;vvr=$T&0!xIZ z3Ikac2xXp*o=H6&-ZeV~;-a@8Bd;MRkAeb8-8zAB8XLfI;3u%xDVeAIr~Rk8pML6i z!57-qxOf0;0&z61w}PiU`P5TSKKay>Px()JPvwZ5v%LWN}lYjctlXn~iKBBe=U?iM`r#r3zX!T{inCXYrf7&GIWG`j{{6%dD z=j*AC0v=E*Y^vM*XfEZze17TJV*GxtITFWHm$j2Xl;t7KP zc=*KQ{u7?VQRN6#8ScUZqsmc3u71|7k3asH|9JK>PLDnQ7(R-CNfGW1g{*|X>N52` zV5j=}iMKwQd93*8V~66E!0l9@nQcV=csuT9nec?OXy4<4S_WVzI+-2)VWOJAg2@khlHNII-D}sWjLn| zjs?V2x~#S^;g2h7%7IuQvzkE;CMidker@46P?CU{AQ~Nz1I3z3Rl$`@q4Jt{fKrC1 zN@syI5ExJnG$lYs*8pMQB+d@7C2Iuq8@_qi@I;~ppfr3~N|M83ye8z9bVaKW zOv{&IA|db2X*qfp;!6(OWD&z#fGoy1O#Xa?w}hsKdwiV<#LJ6xAS5+>c-63VaTxI^}M6H8dfFz)mIaA!? zaM3(E`olI!ghPR@4$ZkMOwm&c5XMVR8F89u0a!JxKcR9c$_mbcU_h~9IDy6kqvAM% zCNFQ!e6}&~i{@rgD2xL5h*k)P3>DZBwvuaUIcuaCP7n=d3A_12-z(uSo$UZ$fp{cp zo`PcZMpZ+)dlNH5HmeQ_5PaN619xIT2Ampd4yJLz7?|J32xx|3)?q^jBQv<10M;T; z7z-?CPz%U|BW!cRXedk2D=TzG5Hc(0Iw|yKm}jU7TCPd!5)YCFt>kc8fJ=af;=r!{ zTnhtwgY#A+a7s1#g9kEB0Ui*PhFT{WB+T=vi#_4Qy)ed2=-KNFd+jx6hq0%(hQk?AdPDU3c?$ zE$*gwZ@28Ovs*vgV$XK|F8N)t;k|2mmvC0w)>eBUgzsF~W#^rDN$niYZ2Ry+5Bm;x z@^|)kD(<{f=hoJFHff!wYxYjE(4CpRd8gTvS_Di4E(A!nzRI(H{4Ck(o~2{}i@(IsMZXd;GevVSF&HIDOjmU>d-o{*%{xz&IUKr%p>x z{qHRK&_>Io%oMHpe8zPjp^%2I^yE)n_G!l@xW9dA*{7|x*f3#xf0A&*XIuCgC9B&p zj`-{gKlS6c`%DWzZD51`hEyEj_6N2@*m4=((m5OezI zl8RS!g&}CnOnc^ZXeGs+)2a1RdQdcrni8u`CFD7UTda4}$teJb#L74+>dXj|(+&1& zrta+>%dj}lh%|IYop4+c*Imt`%Bvfss40mMRZG1ovVY-p zzNuI^9)g5x$&!M<8-rriy)9;p`HUWp8GbC428 zXBF2R?hchkWxPGj8y2|8a}v?A0mc-RVX;{K?qXC&?Ou51a!AGF?>kQ(Q@4zZPQTIXDvG2+)bKc9Ww9#5`k3!Df zXZPf*tb)?EjroSmLsvW*F-L~#^@KBl8Z`MO%UOQpC|P7sL$&5jA-*Bb8c*qNmKw?> zp3*#*NN19^e;gX>K-W&f%!FxFUbs>1x$d}bYKHXqZ5xG&S?ar=*+b_*g_$td!-MAyHBp~x^H|C5@Gckwd+P|Y(Y1EtHsS| z{NXA+5Dtq>tmnGd z=edYIeo9Qa#tLD{1L@eF;YXhaZfqve9oq?X#a#3HZ=!yx`Y2*aW8O#pr?_W8_qZC1 zhT-g0in>pWyIHbVrOx+~E32qRH%I?V9Ld!^5Sog9i9+M~tB|#6>_a$mQ>R+!Y;|H2 z<{51!KJJD~(oM}kY#YwrZ{B%JW%E(YNvql@m0H-4h9z*C6Y)+^exOc~;w5a>LPPU5 zO;CrLij7Up(xXT>;&d|TN6_n(k*nnhUrH2HqmT=+1*(b`9dwaYVG2SQ;>@KME*#?| z)vFGXW=1L)4)S2ss60=W78+Q3K^GABDUJLyL%YZoeG zA&EYs+n69)gixx}l^D+?g|KNgq((_08A_Fsmn5Pdnh#Tgc;wLUL=baIP+l}Px3x7_ zq3s9=Wdy$=>so1`R}BT?t$0>wZS2q5LJ+HL>eH5i1V7465mIQvlm{C#N4B+~eF#YN zk*{uuX(nvQjdd4cBW?k(lYs=HZ z2zyB*;WQaZCxr~XYs@jJyaLS(kvL{Wq!jT=gpzEm2w_@GXOpBqW%U)Ta#YsQnkhC+ zM)bN5UaxI5~O!va!qBw%iCX&)kj2OCY**4I`Eg)7Ql|(sjBcMmKysv}S zhi==yI=9UrT~>}L)Nn%CKpm{`!{*p5HNfx@Lk3n?`vW3EuK$4QZHJO0bp(nL^bfw2 z3}TBgz68~0j6pJd_|U-vgKe_g4jep;Y}5d1Qd$V;J0u`ZM`E7Hu(Fr{!kT>*^+++H zPI$wmLJ(7=e0ZLiQ#wcuQKlSyx`%JFbkhXD?|_Vfnn3TRxF46yP%4?on1%t?gfB&d zBXdYoKp`{|RAm`8Nqbb#Lm=tGHpB92zc!gLWq`;X8J;Bc3A_y)mVzAO4eiJJe-JAd zSW!1sgDcKP1g9J*W8oj_gee1(Ls?FT?-B9vL07?Bx6f)n`T-@UhN24?Iz;RH{j3br zl1L7PX~Bv;tL!Oh4_KL(P5|bC3#NC-Bz!S5B#5d3?SKSRJhKw^hjv>H*}u#i$63o*~i(gbSq06T^q}Xk}lE`~8QYuuo`-U%?k= zLo5CsQAf@|(q1H(4Boo=oY)op;&YQCqa?%}J8wFZ1>GMen})^_5McxE5vZOFv<# zz=VxtfkcX2pKos3AU)mGW0mn1f7|O@UBNSbg}%=rJ~ROYAeI_9;6IYSS5&N=n#h4T zK~&$_O?-EUstSq*UqAWdFTUy+zSZrUUSIl9T#a6#Z~cr)G)%rSc&g{h?fJUra24}4 z1yjHh`1%)y09{Z(v7ljXW5e+)9B1Oe@8~NnX%GMm;avVIanz)S_PypU_x}_<8CVFHe_P-3l?1-^1yS^EpN1*X z|B2k?+oQb@wS&Bk=oz?DXwaARMUvXQ z$GykA$2Y@>;Ls~c0(^?gCiN35qCwmS3SivsvFOpN$8z_7Q*9}+U%l55LK;m(k5$2m zND?xShKnXbV+9jrj62~}8np7r#z)0#cvQ!ukNU77{71Y;qeqgD79P3x8$b+C+|n{* zlrnXXtn?qri3g!b(cZ(AkN7J$i5Wra!tGG0fFo$%ktgWiN@`mfJ$ZogUfFi zU}RJQ5&BpAe%JL6Jg|Iu95_9&+@WVMN?kcSYHQisn?tx_w za4hp5z{}kOMPk7N`DH&tHeHhkr_|JDP)bM^lIfSP8?Y?8Ke;TtZlpL2@FCzvAVtMN zLMcH_c<7RC?=M{5Rij+vJy=OJ{|U!Bc)0Lw@ zfFok?Ar9+$CELp&4!>^=b{IiabO=Xc6+o#l>;fhrao7NYppFX;lmIO#3+EGb0IKkz zKddo!gAj#KgI+)%coh5yc4$L&!HFF%sz$?6nbF^D1_ zgJ`9Bs|(HnFd<`92Y3%a4T3kU3IS0afC#)-5d=U211_RD2)qmvMi7l5FwO#Kq|$f| zdEt*C5F>;bEL*6=h!5hFI=Dg?1xbWVM0-FE!~i+Kr(f<)>Fo!>KJHGcDY%sXYEQpPm{`OA>Sr z2>#S?@@V@lKP5MH%9N>7rlzMvQ~ON`Cp2#TC;jBYl*yB)luh=g6emxalAPQ<=_5bq zw~r=QZ(p3eeG_~`eNXoJJwK_q{iN*&PU82GeZltqJwGv;R6Q~5>hpU(yptc;dt-ZlJodKg z$NE-&v#;k{jia&6Z0upuPxh8u>+Q?(E>9+w2VO%lt`he?)O@6DD9PZ+Eb(~N1bpg zVdqc7Oq%c`hqAUA*>$+2NY^ZxPAf=^h}D}CC=n#wokZpu+liOvO!7^x`YqgoSTPtRnvpE&wdB}jCV!cfR- zvr%aFxL&3wN*;}za^K7Ykfsi4+H}@L=oaWUMoZn(tY=~{fp%3<9L{(5N(G#mn%<4< zw$)s>H;m@$`I4%(_bDuyNpU*kecgvp3PAUC#m|TyLVZ9?LudNO+3LF#{#KL7C+cpg z%O;I^6;-0HuXmq{_(8WWmlz2=%~)$uQLCx<<&pv@9(YFA;#nJd{wk>@8)^34*R$F@0QTej;f?&e>$x&Jir{|bIf z_I{{TS3H-!bD?6Y9r3xWJAe2SsQOgQJ#Fs)=Bf;Xle*Wst9w=1_f9jE3>8VA?3C^S z^oqWtRXVMeF`*?5E|rz;r@MVvE>e+rYBi!*c}%P{2J4iwf@HTv1BodT&f^;Y9%Mqv zJ$xUw)1m6CBD2EO``W_LeLKg{@jK5)8ivI$jkNyLAFHS?+m=)Y>| z?v>emMG@)zg0#mpeuzpFBS~kM>FM*$f|YwZ+$|$(mA5Q++4D^vU09Y?+{(dV+~_?oUV)l7xuRr1-3PygM1CtA=KR;`*y4l;RbA;*EXc z9ev`Jed1Mp;{E!>2M|}ERIfrNKC7*^IL;~2s(8d7=axS4L5dTUzvVA;&x>0wdSj)T zkvuKkQ?PT{9Ge`AZ<#&v?;UGtnOFC5a_JY`dGt-OY$A3=K5=4dLeY%nza3lEm+AcN z%*ej8rteP}fUCwy69bdWbcGYl`H_d0qP0lG7WbXmeV(nUeiuJVCg89L1N_d((f_~~ zxqKW2W=KD64wKB`k>9mRW-iR3QCFNz8(701&%%woA(4$G{E{^c3CmGZ(6v@k<;I20 zixOUrGKt)5rE!f%q%Qm6Z+Tw_vs z6kL+73heCTCn<#-m6<*Mvhmq*9V1&Bv~fRT>lgp{u*i`b-))9DWS=7yo8eDWxG-*H zW1T44z83MY*PoK%eJTocc30zlEb5PIRejp-#WsE!C!qB-@@bp_Bqcjew*NaCD{40K zOzh8?Yx{jIyql0RvL?09MJz z(wJu58II>xx7T)P#@o5DL1~ksY)xqE!CHFfDsXjJ(>Mue4r({fnae}5ZedOBxzQYL znhZ}mS6d>IwFPR@L)a;=0@Y*CtJSWpIX60{re-da*s*#g{dUR*sRf9Q!%F})%U^&$ zCW}+^W+Z6g&UI63YgcmH4vY@uQiGy^YDZDwcbHQs767qsJUTF@=8ZhWXr{+NrCbW4)!WW_WFWEXHNVl&SWP zF{3pwueL`rHFMT2(SA`a;b>cEd954^q%i0&A5)|2QNzqR*LSi!WJL2Uz|`7ikBZuY z`~~2YfXUb}FS@g%ws!t}1~PvhSt674t2HMC9p!ipXie32AG>b#G?6~)8ftM`h2H>d z{CD7wyq=_k7}>PdtLM~8n^QNKkgVgocZ(8+H=cG8l+Ubr&byw{0QL9sg==A zdu|#6C(Vnyb3fMyx(iu|H*{E@S{FUUJ;j4GlJdIu zC2Wn^n=WLfMtVVg<;Z7&I=6cDl7qA(TO|>!Acj>Odgkoa$k%~fNd~aoT5=ASI%h*k@iQ98uv{YGeaLWcwB- zb;g|Z$igb>RzK9MOkK$E~G83tu)C@+xk|9Sa zVjQZ6o>`A|#ny0`ZRR?vIbBzrcHA^=VP{E~$02CT%MpRPGe)DVcBT15W$KEyqMRQq zF9v?whSmnSVbQur7M^_Y7}MH1?JZKZRjepuWoY`V_z+08_8>Rr*!g!o&o7qe7cvRr zl-1TjEvv6Tc5UcfKe;{kV-B9TaK7!P=VrtU*w|B20TIl&!S(a80*2=Um7;@C(Uffa z^;z+D`}NByJ7!@J;)y_Rs+#?}&GS}2a@Te9$C`lXZ5l6y;#W|&$zr_KPk$~Mdgi8J za}(mnExhiL=U2PIOO@^V<%~0h(_c-6>6V=2WSvRI1k{JvxD#4=>)Zxa>jp7>H3WM( zFUYqvA{rQVPOJ0`l7glzS3T+=_Lu4-<}4Y?Rl!DVlriD;3#D@p9w|jzLxD4K6XVqxZy{8)7(K-jg0s-Yx3Uj`1-%|#@AXK5;6!Z%y5RftqR zHY&%(aYmel#X_%|Gz=0I(nc(h`Gimxp?X-XpS}(ktN&_hmL0Zk#F)^#o?C6ZB&F;q zTIK4whp@PHSK`JMssjdoua|vpfb>$|E2hjtX!O~z~pggGA;qX2{TZy{#yRs7Fpo#w$%FY@Z zR|CQLjRvv>!Z{rHE)q4UT?Ux1==D$~-X~PCor7r=NcEw*{!gMI9lSrE)N4-fKd1vUqdcXf8|eB$Nzr5}k_W*+%4%+5KBd4`ce z%01(!o_6!fl@DVKWAnqD6kWOUgJ?U#ah5!39e7#lA@AXJ55f3&_@P%{eE6X^-gxNY zzs8U|8b8<}?Ww2Tm0a;I1dk^kdFYYorH58@zy8oeYuBz=@w$*U{!ZmM3(u$KEDPwY zlyOr|y({@(w8DSzji;i&Jh&qN+Jg_SeQU*vwQC=I@U1N| zEFo?4yhYDK`AGd2K>JJA-Fx4?_uhBkn(q7VdpLUKzWci0xbME_m*2NMdg0#SzU-R! z$xC$lW4i^>E%;`PFgZ3H_wD4p|9;o#bI;xPEPL>t zyYKEwW9rb5^H>ZS7J%QsNZz&a?z`4+zW=WK^Z&a0uKWDE!uQ_y@5mSj|mw#uZ0M3@Tt_tVB z>#XD*8~+|XdB+_uM33EZ@8TW;}hE!tJ_ma%vY!%ONI=bUxdo5{O*(=8Oc<>ux2)i>Xqyd}7~c#F>7%>kis z%gwid=jG8=9>KyLuJCW(@W9`0zUihHqZedgxCME{|(XgWjExnmwPWfw#t#%Vae+Yw{Ofn z<6mEVDSDymdhfbzuLsG?otG!~UzaXPURSvBrD&CZUHJUdRo8h-!t0j!*Yzy9?z$y< z1=r=4TqpObN&I}RZU6GMORl|b&23ATT>JRbM3YPWYrQ4GwS^_uUTabB+HlFWKG6-N zI3Hqi6XuWZzWADJueobu^vW&e*W|9fhKp;1YrJbcLU_%!{xwORf@_?|*bVKY554-D zYp%ZL>c=*2d^UY`bWM_=bLG`Vl7p)&M@JX=f7p24)qnWIO|L{7AN|ACSC{`Gx_TfX z_=9r>i_@*q;iyCW-xuzQUcQObjjN*RXS8Ukuk2^2F;_~1M?{fc&Jh3aT@GnmhvWjx; zUlClMCn7(v-pKbyO}_lH%P+g>?;D~Gk6lOf^2>tDz017IQAH}p4b0!|ILdpzUZQhFTUvFi-L=J8ZP!P>SyPTq>z5j9B10J=e&z9T6D(~ue`&8 z^1FY&@WS*(n=ZWQLU&wrQS!p~FCu=?mXx3DGy})3V}sxN7iNFE@WvH?e*8lJx88*w zAtG(VZ!gr#j^AFG{%u5Vc;UDF88PObow*?TZ3V$6q%QD(o4??<7hFI}c;2zWj8Jet zn&tmy^MmVOd-<=AUHY5fTu}C#=z@UY|Hi+d|8K%y?VX$fD8)}$w736Xxm%xk;k9?x zkNmIjH@l~1cr7_L$h5Q`Q2w9!|2qFa|MUFe{~4X1{LkWL>lUSE_$|<>TMCDrfBt#N z^Lx(Yq*vMb(RmdF-$L%Z^Zy-1i;^?aE%`&wn}6O@nbrA4^UphPe)>Fbe%X1^eE+f#kxi?zj*Hal_(Mx`7;X5 zAaR_Y9eU0==lbW6cTVp@)(M2qpF~cG8Xur(ag>%k6`<&F- z#dFR+r{Zk?oWj{eg0sU*yV-BMXy;}*H2Z@8>+I4$J^S~!*PUJd>*(y{uf4N9&K187 zFIfvTe)s$T8_@XkRcN;gy=l(_Px#5NF1YZ53x4^Nk6nh|IOFJF-tgRexm-4z%O-Q5 zybhh;#5nQw?=XwM9HN!>7yS>A{r1j zXA6Z~wphsK@*lS@UD)A*caaTq^u^0=i1N8?Sj<`|e9FS~^xwRj%)Y7)<)S=A3MxkN zFq}%>eEg>3<#p2;s7N+x^<91)!6Ii$2Qr*Qc+fz{81iIKmAr__$ zF8>D|@p@jDR3XY{^HHvckVU#DEcRr>tuIXH=RDk#?eVkk(<6%YdJc1E|6=dW!=$RN{@ zRVkg*;__R*3>X4wwvhE?+*WBuv8BDwQA59FW)j(a8v49+m!nSJ&Sc9og>)varC^6GTO?7-e zgy}q|o&V6=`CPlS96+KnrRfXm>Pg;oTG-Y-2GSSQ)z-CloHEkMY&xBC%2RZk%A`_h zKBZ~JVIk!-n7ZWJ*qapKUtij>RnAOjp-N@asrH&urOdQDb&)b#J!+yGFj5hrVO&xxN0(_M#~u{QZatglnQO0Y9%QvnM(Rn znIs32V2o;-{NzgL=o@y~$@$s|{Sva;=xDj_XNt7g(pCCZa+ zn(GzPx+lqkWaX17A*7W=Nm6UA6GYXe6=EUfGpUZrEDiD%h7yvzNh^^|&}ahf^?yoP zI&UeJWse~z>}0~HDUC!SnMjc1PPRxBx|u|>O^ZFQn8nY=3yGU#Br-xKgv<}T8zi?h zlS~wK-0vI7LJAr)5tCf`=r5#PROj2_gd{8qjYR%Lo925nq>7a;lV&QR_K=)fTwZ$L zNR}n?`|fu1-^XbPBgkNO21*Sauu=#uGQB?Rcr)GvgVm@i}p~x88SodaQGl zfQSa=KsXXU+zBI|Cqs(daVuf}!AlnsyLWn=A}O{gmOaf=B2gO8YWjG>7cX$~|A2-S zrF8)*d%6)x)|M>Eu8y&3oG@*i(tJxXK{A|G}vD zU6!3Li_P1W zAtRnk=kj^WHsXaCt$C#pAt$+GRy-Cn$w^oU>#2p}=Ar(9adYP`+iEmhI2tKp5CJPW zAT7sti=jH=IpemcaZaOgNE*fn;!A_*1l#1G#X7ihHRD<}TFA)~7aRh&5}1>r%5gn1 zu9QmUp9(9b0bb-9c*011`yBWy{W;A?HLRq4-E z#b{6L^L4nS@e)_Ilj8;B;$U(D@p3>~GH#FZ@m@%?u2{sF;X_A%q%CJ~LM|XNQ}L=) zO|zh-oLO@qVNxKDaFEBf%Mm8-0zAy|kprx5rnD#QiW8o;ne3r>asS7V%gCH=Ff1|d zDx9m(6-Em^CsHgZtN_{QBiNH12cN2eW42w5!WOHX#0B=F&%0xYJ+x z=QMOVg{t{H0!;?Q8Y5I!DBE?9VCBxA3^{%J(zrquTrW#~2Y`9OjmwqPkq2A&kb3lD z*w-kllhapw=UTdoAbw)*aXg&J(1DnKy9oUgzOGY+@o?aEXxIyaITW8L>zM#^kUcNxT%X{l6A1{ELLI)YvTy zPYwLB%D)UwT-dFXZ4Y43$U8?(nScd*NW_U?uysGA^S}D|t7jQJ}%i|!y9LrNZ zK`ixKs~N$x_^+(Ru%y0F4phq^Vd~K~r&3p8TxI38?JDh>t9)YiA@>VG1EW>YgXyTW z4nvnK4P@vipqi@sId91NukNbNN^YUK&F6}PS9&TcP?~-qXuOq{|7x004%$lqTXvm3 z_5t6*(iYM9t4a;2`g-{5;^y40z8cdI=Ai_Z9x+8>kP6nd3#xjrtM$#w${irQc2Moj zFid<`+@fFBR}4>{pykljd0pq85(HFbKY(OaVd^}kuH|)IfHzlRZ2DA)adn%=b^2Q1 zP~T-({qzMSCm>WoF9s+W<2`2U#T~dtX$3hY5G?_R0h;0qTI32WFhSmB0vD!} zra$r2i*l+o-M!HE3%?-%ukV6)%2!>%gPpwm)UH;6&vsX(g_7^uwMJD8#LpXoN(ytL zqq{ znJ$nx#m*pe1D)a|3|3q=KNTPnIIGJ%V5~6WfU`nFDoI8U;t4ntJ)IdWr(_%x+%LMo z!C6)HZYRL1zSLqlVHl9|N*Q2_yI%BG75at4eFWGA@f8?-1cAkd2U{L#WgjJvMtQZb zNiTQk7Mp=&G*n)3+VOV(Q@? zZHPKlWu8*wtE%o=(+`l+Q-IIx>T9q7^~L<6t_9+S)dp7uRRv*Iut6RmS2L=s#@S!* zRn>O^DEulM8bB)6ntUHZgh6gsRRa@)JW>6WJ*HPxzn17vD>+PG0d7mbhGv|n?F1p5 zR`*$JPp|0p^%fvk)m1+cJkB*8u-!=CZJ`BDR`+YM=lARtih`4>>bFDP1bQWK?KSPM zm2>9!`|(ws(pa8*Blh8|E2dd*_T@}O!}rpA;VNx{;qleD)?$}Q1&1ZQ%X~$~+4kWt zRaB0f!Q8G@v-?uyH?Cn0t|^EG$GC>~4XO&#IFPOC7Y)1c?-epAt9k|)GV9*8ps-?> zVRDjCXY%hF=>g~uvmp~lt-foiHN9sq_63@i?>k$C^^9L_UX!7MK(y$FcJvsS2>JFq zY}nTGJ$rfJG+W*0sc3XOX90!uHRjcM>E~)aIX6etq|kxLlIEyPU#W|BXKvN$-SD#c#kXm|#!0cOG4 z12ye43IQS6cOCZF>1nzG8G=Y6v+6G3L*l^ta>u459f+fcLY04T#A6qpujp0f(-SP6 z7Ve!LjRH&qn}vl&a|1qThSx3}zN$h4qRi@SUr=Y!8TSIhxw4ejh@=62sP6(H`cf}2 zN(uNGyiP^uffu7Eb(v6cUTaw#APC0$?-JjD&P!$c5S=eFYcP+q}|{$3GXq3mIlFNL1CO%$(2zk+T9Zya~Ek9%S;JW~a@mP0-jXyJ&*UmCBfdJ_cDByvLgWwoQ56tHo%4HaREUY_R zH@3AJZw@pDrq6*6K^bGOcE-HMwc!~wg@py^B*dm2J^bZfv@I;@uT*q^RWdxlW#OjA zd9!~;c5koXwg^jVMZQe?(ziqCKF^6vu0-BrLo7WX9Uut*xL4JAzwHJku*=68gyE0M z0U!OZ=JLxtRO0;)hAaaX+!790G*9rN$!b08qM)?qa9DGhn2RpQy-&t|L23v>4eu=Y zUm@;_^l=lwtl2bP<2=UlGug(SM4B}P90j=y(++TGOJ$!wUoAd{Ajjj6#oP$+%SRFr zm_)tN^>nV|>c#M~_18viWOw#w@Z z_3{P-|F5tA;+Jmg;qro?awD?F$#h<7kR7AGz`_5MB5nG-NNZk@XtfNCZ2Kv3*6oxt zn9mev@8buHINP0MAjP(cvMJo*ES>lK;CsJ-;H#xs!A%tfSrLVA%ev(kEZP_V2n# zFro$8i)34GFeh0-1l;4t0Xl_ArvW|zep>%AUTpAW^Te$p;+oD|56HqI<2El_rFJb_ zM_QIXzHC`D@T_I|rOTGh|FsCYC2N|NEItO>X{TBP+9|#SfYah7^X{sX*B2~AVcGJs1j2Dq$}KEj zbU1D+Ov33`q-kyO=|VxMXNQ|=@B6>sm*HoAo8@9ix*k@4})rIU9>~3TJ(`x zwGc4cqJ^u}CUaqa(NNGy7sOnH60AAYc^+515O78}hE67K_F8e9}$+YxS71lNCf-dF!9C3)Y^MpH}PfB&sH=KBDZ zeu3cJN0QMur=?v)SK}Y*?_Tgo=fETVoiCq*YQ^9G{+IurXZ$_O(Ler;L1}4MqS?~C z?>z+$$^QF$2Agxc)%N$^oBh2xe*?I*9Ej4({mniFk&sKYz-zqge$N9s$z|YD7|Mjo0du8*-Zx{m#KbZFXUwnVfzW&zsTyBeCnjZ9l!lH2zWM2chl>h5% ze2mxZDR)3VaO!ifl)RQ-l2E(n8Luf){w2iTt3CSd1ZMPA0u~O)-}%_HbN}LdwXj>A z_|SMY^X~54V(?9OBf>-J7P0j&>dz&AvFCt4$=^0|#_T_ve^IXjb^2f-z^6qgRBqcF z#$VKwlB+E(0r~GudS*5#Ckwcf`LYGl z$#~iQN}+LQHfy|MKXYCVwg5AkbJcIW1JZYndFlngO>+S|w4KDX=YtH1aLixbtXZ~n{ ze(C@UDl+?x75lR4joGuG3nK4c1sn>>7uApw&h~^E&v$xJ%{E_5u2AaC_V-_z{o?Ge z8dowcB+mFB2SN3%vD2Ts1T2*AkJih}U-tdc{!buL%3dnXHGs0J9KM2PE$pJo)M03+(9+8Vu!o{;WnuJwJEevTa8*ih@a3TmckI zMA`wlhsHlO>kq#-06$?&_2LicwmF!{&4KHXN~8q-#__5IRQJFv#jT4X#kXfpgbf1Q8x*h zhpT$T{P#y|Ot@vQotht%cS zTWHp$ei&;P$HnEv0YYyF8D@Oiq{3=o|& zI~Gp;$^TB-dRpU)02k%fO}$&>O`SeZ4$w^=SPbm~rO6%|^-sbn#e(kvpi`Q)4vqSs^scRf5-QT?1#<*o#y&Lqa}}>~ z0X=C1lOT+YY#KxpAd>7`U;k&->oEX308B`N@^PR;g5b%VdHgeVugnf`837kb(txCF zPB2251z-P6-D@NZ7KH`{ilZk4stYv_%ar- zE*V&o=}8NHCYLkY=s!c(DtI1GrWHVrAiD$_1yV-blAnfDobR`RoHuSNjHGzKXT z_yikv2KL>M+_8v=EHiO7z!Oooes-t_&364gZJE*sU(&6~v!1|wTYmPIMV2o_V ztfW>KwXm88W+HV0I;pzmEA@A**&hY3mP!N20WFp){MWzeVKu5p&^^A?(Yf{YcYL_( zR3=9Q7FQ9C@ZEod*1=v-#X1lm@H&s0kv2RGP9641~I2)1gR73QImW6G0Qryjb%J=s@#r zFBkyn|5~^ItXE(+SieCG@i9{Ilb_bQf?yK3PBQg7v;OE;-`{;2)-|jruPlKJrGed% z^Mi{NuHbeY>`yXva+F!0>-X-ClL-JwT%XB2_d`1eAZTS#+p2*+_JMmn^~qUVk2oM8 zfzp6SN~Yw35Fn71{L%$ElTK-e;*amfrZ{5r;i%wrgeUMs;7r&7E5*^w3p!VU8i6{Q z_Z3fl?l&6_o=a*3Q9GK+Yb6;Ju`%EHL0v5;%q)2SoxipBO z+qC9YKsfe^-#~Wz-*=siCpsiESqlISeN%nB*1IO{{R4gV+1Iumk89A5N|YuGIg2xs zi~);DuDDp|3Z!V&0DN3b*bRrcXphJ`5X*SvQ!{GG?;@`P)%Dd(#6(iU)_2n3Im-I zd0;?!?8)5!av5@t7j>}=c=MrFK^uYo5kwLT39z+W9Q^W%SUeXXAK?^05KwAp70F{1rUJF~Fx&7}uPsPCX_;ib2 z4dID6;2+z{=W}UbHG_)^Sgz!EwjYmb3{Va{4j+L7*|IU{$dFxtQe(9Owm$#6E#U}7 z1%c)Wg&>FoBqZ<~Pr{BTObrr>PcLd;>kGp-HMh2-{1QP0B})pRiQl5dHj$@!d-gqV!w^=ZAX(OHqT~MQH{D4~n1;jg2E58wC zpKESDxNOdi z*wWmo%vJ7qpb~n=MVPc@+gr%;w;HZk24uH=sk^=7x|K@f;?;+1gy0sb-JMuQ~7)T}aUd+~K#Z zH!aI(oCK5grt2!*ThR@c{bO+nr^nXj^^eNbfN#^)S6J2V1LumrIm6C5ylYov2gn6TZ||$+$dB{xe~;aoQ%XlBEcTVwZe@|sW5fUac$RL$(C|h zpinnQRv+D*Og-UBcN;dQ!e8DxF&bjUbo)~Ko zwx$5y{tN6@xAzPBtMJ0r6;+)5Yprt%%Ox=@K@Iad^HR>K)u=_K`IktNvPe_#>@ptBUsNr z_Jllu_k|iGaHfXb+WY2+*9?lKW+2d!F~h-_3V0>Y@Rv&co3RxSy}3+}*bYqasa#aB z0?efmuo#jNAS9IEe>b6)YA39lN!LyQD8K3t(z4~tIMAoA$6rQ`+ebjB<1*n$VVICw$vY&5?w4O#S^e@7Q(_nP0tm<0sp1vnS@4bxl_)9 zNi%X`$h>>}=XCYjnc-+qx1_0MC~A;LrMa3I0?Z3L!o3(=sj06f!`~VR&SdEKQR%+B zb#-sR?jOb1-|JWRs`fBGxe(lJg$qyhX==+i;J-gQ2Uh(9*QwdGYWO+*Oq!`;PwERr zx|H_3;#N#CMp) z5;!g=CKz0RvT}TM!}Zzzs;Pg#-@hq3BoJs+EjRG9DAiNPvZ%LKwfKn=msnnaWHKd# zj6l49I6N>Acv`LH#L8SV5(&8C_jd?f6n`5ajS+~@<)CP|f1qZ9da4p~34>x%MOb3C zfdF=>l)cyl)yQcXsK)iGd}3UU2a+;KO64qydu|E5<#>0?>d6^6lkoBV*WOiGHKs75 z9h9C6Q(^`TiKW%cr|aZ<3FBrU6Kn*BbhkZ6sM|uh5qQSWJt#oz35mf)pbFw$fW7bp z;sd#{_HSt-stgk@SCm}C9Rf65A;G#zdlf2Zn9Ho%A8ZNt=W3rbuzR3D?5+x5uY84g z<$;V`aevL6Bc%f}q zjNaAD7dYD#4)|}@BZtwU{R2TYfq7pCd&KA>xClwM5+AIZb`JLEN}Lz23EZ#lquwC4 z_Xp(X&G`HQS52>;JtWu{!8j^?ftDb@3C+n+1~pXG`e(wG%tYAblBgLH?JFiB<=P@~ z^z0!K!kCD|aC?9Mnm~A-KhVfEF{dfupT~CHI)9+a<*G4y5P5@o44p*aj-Ks$*p*xz z$Ei3_elB6o(z-@|XVj2djR4PkmGmH7UC-{9_ON?#sh?wt1O6yHu4C}R*F1=7x)4Hx z*mgt-%lD!+uBO(TIf-hJ-)R)OIVjD$6WXJDs}8y$LB@1cu%0~#x{=T!!?@+t)JWu_ zM6f0>f$M9|oPd9j$Cc?ORUkJA8k5Po>)|0dhjaVj2T8}ckReyXh?SE}o!oSr z?;*|0jnQPu3_xeq5J8TJ9Bzpw*1elg?`Bw_S$XCD#Z8MKp*1~q=ni6%5t74z#_ryY zR=d%+F7S3wbnDKwRne;wm-ZDUu0)Ll?hv=;{4=`iNFIdtFuSGCNBAh|mMWG*V{`+^ z(WN~BJxr1TJDzSlHICgn<%NVY9k|Ts+J&HB zJs~o>;=R2~byvGf*Kv4pbu1*&JElGH#Olc5z1vnl{lv5 zDj6R8hz9yx*89ue->RvkCoU!Veydg?_AMDUbgZv;tZwSm$L0ImnRDLXw5r!swFrUl z9}f*1JJ~CN$i^Fw7yhwvPXvLl^%L*o)|AJmls&Gdn6fvU*tE$%JPhd+iA+WyvLVKl ztV$o+@b}qIdZ*yMWr};Udx|mHo-)}t#r|ESM4dV_>er8sn>1x|F@{;qk0wo?Jbkin zk}+A4@*GW?Y)r~eo-}DP$JV6jttBeGJM`-jZ(!W$3LyoAHVx_*?2Xf{djxAd_=+Iv)}yFY{298-{7V~pIb5rFt9g&uosbUM9e&S>vrDV#u!mh{+Y&tt^dg83JJ_VBP# z=3|!5O3E)!e`>yEjJBtbGDlmpMvpQ^XGe`5HG1@@QQpyN3AIj-`Pr`@8R;2qj7sW! z>QK}0pA1|va@0t^6BoCpCypA$o*a%cN4iI;Kl7%^p`n9*Gi=1jQN~C$$}`d!<#t3^ zkH7UNBSwszuq3Sx{Bgv{5r2Gk#7JX=n`DiAB5kVl%3uDx;ZX`kddW3M2#(H?e!pZ4 zFT9Xm^;xov*kQvSDH#StN##z39(XYH zNV{R`QQt5P(Gi9Q|8qlz4*7lK5Z_R|XsFzWKY(&b$xt=KL-Gylh-mr)BXnkhIx;cT zF!4z0)lg`gI`x|$4tl7eB%~VJk<5_tJ8@cbS3lIy5Sn9zS|^@8J3SPduXg_IM?ZhK zfwp}icSDDecmfrfRo!lcB4p1=ot+p8y{+ExKEk zqbF3Ly9PryFV0SN1%vk)c-`T;Py>U=jQC{KPk;Wny#ywl-03NER% zZ=<#Nw4o3Fa@?6CjI6Dnk?U{6*}~M|bor^AT>8yucC@|I$K#idB1NV!lSy=jo1TH2k!$yBo<8sdq$>a) z6EjuEf-`$$wfHGfYTH7Fx%bBpF$R7w4IwS^A!&-Rnu8oclaOs%=#&t2Mvt>1i;DPJ8LaJh%N=*z zdB-jN2y|OxbSKcQQ&Nl~=j)!`4pkDhYo*Bz&MjgbRxf& zbtir;;a{QYRz@nyu?U~Eq-9V%Mbc$T$BfgWrUaMEiik-P0kw={kHn1Y;5t>)y@w{$ zrJ7m}33sRE%QmUA6LKiA?vOn%K?)VY*xfC!TSTOkmW*y)TuCkTAqX;7zl5+Ap|4Hl z_fy_a2JryS0z*qIVPKnZ$CTJYVx?r{(fGyIePrrb@OR6*${yZZ7V8CHBVH0qYCDEL zOd|pwTD7@ZG=EnASlomln@s02ka%PAqO`Q_W{b53;{1UXAGe$nC1ASdC@t`sG}=zA zlcf;BMBGO*NvHzzAFtkVv^AzxfmZLDkBnFrn;@z8WKC2Mt%Jcsy#xRV(*08 zWHcs3l41r`tY|F7OTqcgYj!eJr=U$)cxnm93239yc)F00LfQAkvQ8s0pNgeduit&V zRnt&}&SkVPgN84O>bj7MGGsH#CtU-*+dHvq>=gZJ63KBpDoe(=xh-9 zL^&7uEyZyQ5UR8*-Ni;Uf*&0v%|;S&{zW6+s2#Jh0UcSn>Aca0p zn6R@kHsCU{5hf^-ha_g1>eT*aTV=?)4jZR_#L*ba`y`S@jcis~G#>Fp3;Zu2E#^O7 zxxIy&2CSNqtkXi&(Ha(}(hi+qiqFIhs@p;bene$btJmy2c1}uF)I;({QqhYvhW52B z)QejxOFf||z(AUMXO}ZG=OR%bxn&W@bG2K$$*!t;+=y7Qe8Py>iHuVNd}HF!l1&Fr zwmM^yTAqjd3}zCu3ecZHgh~S|guU4W7H9DbgB=Gpg2TX8)F*X9{WIl!=r%;4IL` zr&WXZ(7Xru*5RhTr|gUna}hu#Tbid=k&G^A28UDTZcQB7-+a1IfTdQaSx>Q&RAgSx zs|aHiQ(!1^?!@8n*@DFtVrS#sBmbf!JT;d=ww^w9Hp_X9?NhYaO>YkxX9B;dzB&R%;w@Z!#nNE(%;VQI%o>U^T_fL8axi*!cpd{GZi^ zU;G=taqhK|mK>wQOC?nk@GQ54NGpSEja;NQv>y$7BQ3aYkYs7iV-;s)A3jo&RQcmE|^S#9}?Sq9=1PEZ}`g{X5_e3wBpW~@;Rr5)WR>^#d^aB zn@S_+kOCsD@{`Up0Ya4fwBGROgFE!p(x(0$C0ZjEBa#th|0m61i&g|a*vLxNDzn3v zyKySn8p&iLt;zqr^6zzxn9j*0sO_zoOR2 z|0(5RuG{6`{N{thj7iqSVGsWQ%0rCJ{YhdaceZZr8{5C*Gy-7Jpa?SpG4jZ|z78kO0f1v!cHhW!EYDWjK^PaW2zW z73Q*$#yxZb9$~y$EUH(92iO&UgbyjcMrG=YouGo#kOD9Zon+{e9K-{DR&uUpVWiD{ zjMK=KxN~{h*)5^1v^1m}6BjVIO0NQ$m>AM04Ju>TZSt$E*jtZTcb%;LQo(x)Jlx)}lcq$wU_DFuY&3Kj3 zJ#`{WI+khBfhuw5QRDa+YMW!>T(CWDQRS54`R-|%hT{ASFOJh32ZGTFZ%Fn7&64Gu zXJ;OCcmqh0O=*!YPL*n2mKhQ!I1akXnSPnC4z5DY%gqpLHqU!hk~1XG4QYlpI=Pbf zyzH<`gKaY|#l;wRlI8G6>_a?8-FDCTneQxHW;ENac1NdeJ#2Z-vv^%uUiNjc8V;}l znc3%$h^0IrZ&9xck0+UsSUK`oIn;A~r1q94G~Lc1`I!Z{io6LVLk& z_-D)>e}Api1JcpErZ*3Eyf!21+G>yl`n_YZx6c-fdQ;tBE3)I3( zzBDRKmiYxJpa()5`mOpo_c1y@hGCvUUAnbES13&XX&zN>9?}?AH!~wxKJ_OcGz`Zd zxCA1PKM^3r#t#y|4 zX_h0yAGv!dnf>Rf@Jx(|oIFr1Ts4f;g?&IXA{(ir=*j6@^(RNn&i?XhUIWr3UfqFoB4&PGO%Kcrhp`mv3?UPU zfJY}=7_g-T#EirJ-DW_v;oA9xR*bvEq%Ta1d7nZa_<`*NCNL}3%}xF31veaST!@&i zatA8lFp!=w6L#i->+mvKG|oUb+T4?vF6{k`qBLO5RC7SQOaRItESaKmMxT%Fn`?*+ zY0Kd^E}aUlLJ%8tTL8^b*-q5t5IQE98ai}_Db>tCVPH5c4Bn6Nl>SXx&5K5xIk<#D z$-sPp!p-3*;0u2Cf$EY_=`x=$`8!8eo!GV`KXsiDM*TUFF$r$tB22ZWQ0mh}ir0_k8AfDR#* z>%7|0eakbFTTmB}${CgG!3;zO&Y^J(@<2ue$3hLl7J+l9EaP7&qo7G>rK+q~LE@yNpe{D+Ojx{T9ax6@)db?sfMyEht9xN0Mj1;gh*BE#LQn2M zjCm-~lA3|o{cC0m0%PJpu8UkXZC3R1p^P>(NCI+r0lovy;2h|IInf~4nI_?kZ&iC* z6YaGy;pS49CnE#Q5cozEuz|oY?gt?ya1ON3x@+1it+0AlaI2!ioG=xlK@9u;FqZ!b zGEgp~d?n;siJX@m02`_oew_HhsM6?${`^tg@& z19z)|)a&oyAB3fWj8?7{6FqY0o_Xnj*3ZoVI51SFfX0nP1{F;M!QOLfG~QP5Jww7U$@T3xOLXRGx8dUcVP@;YAj;}6;tcMR`NbbIQe)~aRI19$>W;INEeOLb*M&mNt+XG9Y$%HR&&VWrHKuYgUh z88!s)AWC94DqsiJ0I~jPNQ2Sc?g3cZf`+b1f;sS#d?ceA`Obf*Ho)t4y1W2=_fm?x zb}#P+ZoBKHz!i*cc?~lt*VQg@6~HNUGs#w61*c$2F&|nkl6D6-9(T|Tzzz67la(F5 zUiQ6R?e5^uH3*?ScmATP3Tl3L2K>tQw4v}MPm@` zX}>j|$V_{B^|rl-Ba7MXf0=*~E0I>iPLC^@Mpb^X|*(d+}kBx`Y3WA}Y-j>KeE@RR;&<7w7 zF8*%-Log@N!X#Q?8=Ev8fA_qGy7o5eK>Vh;y<26?1}p6UYNw8mb0!V2)2u0E6)E?pF1*0pbA9H^SJs z)Oa8T`a9Mf#{(<|cHyBe}ir`{CRu~PA!1I`Uv_WzU zv_LW>c^@mx-rU-1JXRP?TXJ`xf*TZp0#D!`Wse@^8EpY5X!~!^CO+*=0N0$h6OHP{rsMqpJWT{^;kcAhaJIqf5L zZt)W!2Y#ZZMv#RrW4IdOC7HvsUJn@lwfs9)Pg=>r4qK3DBR1No# z${x+XaZY_S)p#^J_R-;wK2#K~5mM=OSmBXj!$1b8M>-8FEIfDa4eu~@Yl-$Ggp~3K z*APjzWsl^iY*Oc*G9FRClBjZC)?ssKVaU*-L)w7?C>fe(_ubcxq1NQ1Q;ebMuLvdp zAqt;QEZ9Q^mkx0cb`LQIw~FOozV9}&*{D{GHUtqc_!ojG70*GUn>Jms3pRc%vsg*p zgO6&)qSx2-d}kXVpXuW^U22=5!t}FeCvZ5+2o)Z>x=MRzL(5DLmtZ^>le;fem~b{V z+X!W;c{_5Dc!xu84ewn;@wXSy-~x=FqqeEHvCiLDCNA=@{NsVmWrqfL4y79wh&_3M znvY3%{&XXh9CWpmLnYBu1y_I!qiy<_wM#>p4JmA|ko!X5X)5!Yumo9$(@-36Nhm$? z$XP}Um5E96Yf|j^jl`{)OGYQAe=`)Bwp@(mVn#oUp?SdqTKJmRk)4pA3L+NC+_)Po zOztJ22$pFe64;d|rnUhwkcqmdw9@VcH~h)a$ngt9w{_=IpI z$*H&eEcK!zu~Ijj#ghFt2KW#Vg#2wZ-^+to6q6nOk!m8sG=O**5gPewXs|#5KrBdA zGn8)#4f+Ctkpc&Rm{x)0a%3bhkm-<5)E51bARI!|7%-#w{^dr+dBF(z%j%^CnE6=2 zU)3ojLztf$iDmiWTM_1f3?RS&B@hew5e(`pQkcwVc`#6a|8fsF)0{|5706Hq_)(G5 z5MjhdPgdW!5K=KoZvVHPo4xI6$-JalKZhKPE!Af$R+ z(i6#rk?K)T07Jrz8eAO2zb)h2W~_QfOO6g*DY4c?$5Z^`jgt?n{>3IbyrZyREdKrfYUUTfs9=2@S zp!{9Y%V5HfV#<$}U`i&BEk^4E=5@^1)??s$p~*R>@OF@3J=S%hi$`N=LJH)PQhKkW zrLki)CN^nXtma~BW@EAOh(TTI^76Dyh?{p4+SE1}^mW;JVorh6geM9g*+NR%k$$6~ z72EVUV)+-_xMLsJT{*_=SgN1^LOP8`M{C`QJQp!p!i~aQ4VwnWZQ(r5JM8%K7jADt zP$}wh+7%n_8Z9JqmPO$%n$Wr~Rx%%@mtq#CZ^o7|X)i&;Pn1#CC91?^A1Pt<%1W8h zJl5oXT16ukTx}1-Bm+6-Xg3)cucGl3S@E2*GK|q)e36F6q5wO&W2ttk&BDiARS>A&os5ThqgzR?pCoV;6N7ZKH9F zOerOd#4JD-k;2OtR5THcTNt{c+Smn8x~dr|#Ic2P7>7E1!$0Y0Fwu(D*atV3jqP46 zl_N^d>uBr7Z8k+EE zd$ePB{Qyy%mGQy0_#hvD78p*wkpz#^1n}|E_1^>XW0p}G?_13wc(%W#2WSJ>3 zDMxruJrcFCfMWKAkIA2@x4}eeQQ>$L!)mLAQ8k6FSgg}DKO9NoUo|&E!bD^67TYxz zcB#jYrZv*^tPMWE8pa$MZe&N5hNe!Q;!O@peVF&$wh6X2+)<4>C zb5q{-3iKD0w(bd~>2gfE7rg~do_!RLq+7fEg)ACZk+r~GH4B{ed@i@~}1Bt1tGf+N`+4I|`E1(Nx6xvLwO|Q2}wm3m> zm=;zw3%C{#auANXjS`eX9y}lDfeWz^iY0Qc2j2&BMjSfnSBjmjZGYQSe1~65twcC+ zRf#oKxazFbT(7IAoJEdlpJ5dzm}jW2PJ8D$bDSJ#in%`5rJ7ReF>y33^?drYHlyYh zj}hh6B-5EK+x~Hh&NY>%$eF{T%$%)o8X@*#G1O8;cBN%!itso=Ku+OUI4s(w*`v5^ zaxJ?Vg>KP)E7MZaRzcVz_K*0wa2QFF0fGM4HcRc5y|q(01jVU6Kf_Yx(^g^pZ#Zm< z{anBR7@=v;;6%WTYQ5(Ymp%{VUZ(8vojSVcN@l17snoeTRqJ?p(kV{0?#ww?4yCCC z8_@jpZJoNf+AdpZL9ExUMssHCvbl4|Kk$W4qRHj&mSU3q$BN0#*7wa{{^G$$B)3}r z@n<+2myfN7q)5GG|JL#Rce$iF$(P!f75CY=sxI1ZchP>$Mf-g&+AqIozx_q~9WL7M z$bMUY(q~DrO!~UAxX;FQh3qT-*j|3oeplHi3IBoOJ{#Ay7wyZj^H+NJLv6bkZQEu` z+JT$9XFA*GKhay~UmJ~-FLTO&^o+B8WWKYVswY|YFLkBWjvadshQr5?8z4lZj`^O1_MI?_389|?nUSl4W}m|?Re7H$c* z@GX9f7CYQxge{JZu)D=w+ygwZGwf+mhYeCmOW|-!%VD2B)VtndiO~WK3u(`S9pla@X(B0gLWE}Lk63qt>9*~cG&4cCvM^tN^1kPz3uja#o0e#uf_lJJsgudlRE9O zT|2ycjNQf__il5Ky_?7QorR{I&Y?*b*`M6fq;?uR zR8xCWC8^_%?4Ir0ckI}{-PmDlS3At@IrevK=fJ(gmW|{owi%tjeZ$M`pHq8`?b&VH z^~bYaZ7U8S`y}@9C!Z9*AG2e8?D?ed_kO`T0^5kc@TO}&&i?&I@kUf`dQ z_Io#W3DW!)wbj_--s;{`*t%uQR#P@x*|@jbTef<(*zev5W5nT6o1xllZ`oYJ#!V{O zVr||+rWDw(-PkSIZL{^xGh;gZQr+I28eKlJU%mHIb~=%W5VYwdW0OJheU#laRI_qb zu=6H0v|1Ot8B(W>g~y2vB;COne485z8#ip&ShB(X@OByT6+!m~_j>n+{Q3Nmc3h_h78$PV8Fa5Ji2r$WoyEpjt8N!B>)l9ZFmvN=|1s!? z-}y$cli9c^&b6v-kohd2{rYOQ6{D(uYBY3@uXXxCDl`B`QSZS;9 z#BG1WZTzwq`r{f9FXHY#7M>ZsE7Wq&iUKXKs0haDZv5NQWy_X62F10+)2SthFV5LJ zE*Br5axuts;jwd^ximYJMhMWunU!fFm)|Cf4E}<#ujIpO4U$l4; zJ{c)!A2gS^7nhKjmM@!&^8Y5e9fBPfi*tL2JX!ajixw_?{o20zg6+6Saytdnb-~dK z8yAl1Q_Cf_sQp5F(ZU|V?C%>J7u?skR%VD{EEMnf9fR50zbW;MvMEfyCo+jEr(e{_Juu%)ggmaa=5_qaLA_*^{%&AVjN}- zIsBzVtRcI?ECq)Q7J@Qa3`iYF?VDLcc7{t>7RWm2X)drV9F#*(bC&f%Rtayjn^l74 zV`oe0L3N;vgUb%GgdCDZ0^$SeU}si=P9)=iEFlLD?3a&x%>(9sI=;)&oOtOZR3ZOTNY)bFbRdZZFHn!2x?L*Vg^zyE!IxCUx4aT)y4L zE@QWQ7pucAcH_Hu?b^L-xBl+hZSKkx_t>>}LzvcOuKl}qdUmOuHKZ=P?5%shvXk|L z)xlsfFm-b8XxF56lr~vAns$)Oo@a-eUtAIT(j)7v~t!TBYmY3tUqkKJ2+AIG+S{BiNSl^tWN z=i|bAtQqH*kgfWVpWcp2mW*;)8MsY<;@hmY7 zkD&S}zxkuhn?Lff$0G7k$!6=L&EzYR{i-Y>A6aidt(TA$&r< zx7MwnQ74PT5Ba}V4Xg{g*A~{SUAx9yE3rq6HR`sjWJ&nWp#S>Lz+lHUR|E^+nfTXL zzLjO%_dToq!4$W;8-_37rp%4s;`Us=O070lF~ha8$dv{QgBC1bZgMmBuJEnmwk->X zTIpv!c+ps{R+!7Pe|vH2(|`QS@{TK&+`wwvu_EaE`LYkE%8EcVsOvhe;Qqx;D#l$q zNGbR74_FlN=P!%G@)ax}D~#pt6}D`oZ(q<&pbmGf9ppwHg~wapTDo-E(id))1;8T< z#I@e#0J@jwSvZyx?~WiJ^h`(#o$MRlGM3s)9y6{X?pa?Su{Js`(}6%}&FxSV)q^Es zthppT^qOlVOj|9Tc3i3?m)Ig1`jlnjE@N?K$!J+pYHQ1a=2Er9SZXdYm%5=cgLzHm zFdS$96~c$Sd7UgUW-$uik|j&qFJTl!L#Zvuq9qey=0|^wqREDGSziTr3S6 zR5pTXX`GLQEJ@W)S-5E7q-**}%hI!szqi=EsDxCEQv#V(O;X4C2ES}B%zRU?W)c+8 zqAgEt$3>h3X}3tjs50MM*x2}2Rxz0z3F`-=wX8XAUBw_43gaZlSDOyjj%Jw|b#31g za*0Y3R14cTS_>O#9v42OlG=o3`8gJx`})9+EnT}wdh{I|-Ok!gxIuklX}0fcEKPUH zqRfdRUj;iZaGYJI&U4w$HHcyx*%@diECr+N= zdy*%$lb#c4Igl)h+~iptvm_op?Kz?3VeWXziNf&{Cyx70xR1L@_KD->3G4U?U1pqM zQ9S*n<0US8`$^-NI^KcQmDK(ii{bv0zN3X>M~@!!9aYD?q|&3gV@HqiHQMr73iqGz z9?k0~L*s~XR2?yo8azB2N4l`@ISOq5M86}T`cHJ=DY2SVCQpi(#Eyk|ybJqy7R)yVjre5`B{db-i-N*s*>mj8sB0Ikx5bPaXk`cE;z@DGc5{c?UQU9N z$4Hj^9fj>XKIrE>wp_j4ezPAd;kNugW{rRNVdEj|;fEgfJY+w7yGZKtFlBt=-ge0+ zg*WaC@~kA`Q6-Z|rabxa+~@wd`- zrQzZe7mt0pEj$3qgP^_es}8ACrGxHE9&%_zKLh4j=r{B9$8+E_#pkfinIAJ1G98j3 z!nmZOaQ>0{UzZRwmYbnGntkNn#Ja!9{Sl9b<|cK!uqK>H#WEdFOP`|~Z~yMkfArmN z1U;Jw&&Be;X%m|YXq*$7ultY5^VYG7uUoseY@^!b*(ft2ZFCFfZydE~&6?7+?i3VpcGQWYyjFo@aG_;k0jG&vMO5zRpb><(fifQ5wGWJtT(0 z!eQ6*l;!Tm_QatJ*uJB!Btj(=q zZ_U~g-MWmcB-mPa<2yX8t{f*1eyo+U7$O?1QLEdLgad~QXY0%zc*&L7Ve+6TYpa~) zj;p!DGa8=w*tX+|ZXge`W93nh*kE-zeOcADUuCUch3F%rM*z{;?9yRf>@UbDZ+}r3 zkdZjok6P(nWvq0s$_s-M^q2gkGgPR)v&>kY`$q4?jpWEwFz3!p)h=ALXrTa6)tsIofc%TRp`{8;pG`L@w@94 zZa?N;&)Z}2W?~t>dhtB+>J18@`R*GPi{|cr{J%+gTsJGz)nBoqZIl1R40ovm^8YK! zcGbu~i7W29g;xbh3rN5v`Tt<=P2j7lvV8x0_BnS*0t67pvefSC5|Z2ms@kE-(rWwld+#r( z$Pi{wkWrkcs!~g(x~pEz#Y~vPlmHL1ewRfov@U+a8Vt zTtx7;aO6mmGpD_!Uk?X*Iz3C!Zt2dj3Gjo>qWj;8tklOI;?w;58W97r|5`Oi33k3G7 z_h>SP`3XIL$?n9S-Mja+*$vhlfLlIq(AixA%gVn&XDzt2gc?7>|K7(|ga}%hyYyaO zu;MIZr<}n%pHn;Hg3ZE{YvgGDS-w1EDL2gZ;p?-h$kr%Pk&txybn@Zp$UdgQ~+1^ci?S!}GrjY6Ci=h`1FM=i*$T&~~lV_v9 z$C2QxN^VHaPCQdu`gB@0;O+|>)eA=cmlHdHd>PHk?9k!yDmcmWvbd9VoSmJ%QEsfr zwv_W5Wa{)WDGXeAoy0XoGoD_(dd)9o#n&b~vR1DPt~IpLtlnz1J0&VmIt*!z zJc9nZC_DNSu-k>vOR_0!wL=J!>ff!V=szOku0lvRRjihF!D*3OSHc@}+GXq2tyU!? zv$F)+rRS@xm3oz0*(k8Dd>A0mT^DFK2+kWkmJpEFIo@>a=sSn^zEKT-c{g$V*#2tx z3o>5YqwcYzZ@^!C&{jZQgYNq5L%!cR8WMEZKC1V?U*3rwL1265i2Y8j9ONTk;dcN4HyhkT`NKh0t^DRqXMoKVa^Z1!wtSP$F~x!7QLSVb>D`;z&F|=(?tl5FW()2 z!My3cy%z?9{1zcxb0`MmfS;j4w_VS!TZg&b~EB^+$ zg}LmMP~%7V->?$HUJO%V#&|Yk2dYY8FVCv&ae;1k*xPI5X#V9Z1hgC6?(W#W+h;G^ zwmAl{O)-G22ENtAc-!D6u$O;MvX|*)7sE^b4(2j0h=d2TK*}@Bj!gkZx&3`2RH!-i;faE&A0I_=D(UT4l$7EoiQd_+>&sP*i%t8XPVH z_u!>WfepK)GxcAZow)Iy+*?y&9X`z4Xk;frd;@ObA9^smJhqX#e+k2QX|s)t6d^@; z!!U{+72K*vF*P9;34gGdbbY2#9Ng;8H+v&X5_7*nVgY1-FRWv0O11*~wKg>%>F|%Z z1Ka5HTef@NSXEUb+dT{TxG}gjv4VNnpt0HM&?Gvvzv*$Os;T6kSh^eR^BG$38))ee z8on1JO!~aX)xo`~m?_^Y{wKDV7BKI|5__vR?*<-(7eX5oFKm1PTo|zVG$(-rY$(0~ z1)RY$vq$}9>?k-YjR3ceW}|Zy;Y$v3V)#l{798lY4QhSUvjTrgD+Okjh5%8f8!lo+ z5l1sR{FpG^bf?4}`EzOa3qg&)In%EP<2dAJd%##%JktWk$E=;i3 zC4?u1VLNtqtwd&J+_8Ginu;5w$pRq@>Z%FA&nmkK4kw#i+iNW#V@)p0A3aLU%vhvW zdwoq70dYenD|*P5@GgVfiqPGVmGRW7RjZ$o4Y7^>6*_}t1F5djYlUeEwr+6l%wFgv zCr7hW3><7aC+$v$f!Wa-ze8C+fj1RW1VFd>7tj`vI;vLdRSqEtwE(qNv@tvDhk&;$ zvr-Hsoe~8h4hU##pl>>0uV@g_T#89{S~_l8xvCWm&;a$s2zZ<+n6JRh0y3vYt(Dda zUL#x4C>XJP=mw~-3)mY3{|%Zm^@%>AK8c<9@Obs+M_`yAB~E;NZ16>aYd^F;MlBZ* zG}rs!!>|E);|AnyAyFS4N(bGvKTrnERUgCz-2K2@3f^m(AV6>8gZDo=4x4;m116_| z>0U+%9rr#w1baLldryE}fLwjtG03g~dgU_hJxEdmwPN|hhyVA$bkXM;JlD4YA{Gc( zQk?g^4|b;nIvvwM$>Dch)&U_z%B$W5Ee>GH1AvE3_q_eq+mW|izC);P)80xD1!!%-_*GIv z3yAA$Xnk1MLR*`}du0uPSr7zA*+2KJpsqY(+gWrP5wcJ1P&Cy zD#-VZo1LV6kAo2C16h|rA!3!vj{i;&Tx@;(V1zvbZc(LQf)UY1r^Dgpjh?>k7Du-|`nu=8{s8nNg~u%atPoX$>XS>U`xf~@lmI-8wBVwzlnSF%t5-F&HW^Gh%N z=~nujk{w1OXp*4-)>SMY(ES4LDi#rS{eJ(_=FNO6Ze@g2j>l?ekrb*+8J?^aY2vFOI#w>{iNJR#Ju&iJ|Qc@%}C2MH$%D| zep$Z~Vl~oa1iKDT+Ak)`5t9&qu58oxN+`mZ?7Z|6pstVYz6`i4Lmh*wWeBanyhgW@ zg8@?rAlG4aBOS1EkXbXkB51C-QIN{!M^J96JZkAoE#`sZGAmQG(*2?GH3IxLUTDSY z#D`A7ARD5YzhuquTn;3Di$k=hMw%`LQf9RUY+L1RWVsR~139z$0>w@fWLB!Cz0zXS z4_VX5c&MB@iHzRNs%D8iAA}^-Di6P)t0D-q9Pm4vofEwd=oJu^rBM#RC_e{E-w;~g zC`%go_yvbZ$x>@$>mbeH_l#PV5YF+|uM4ersSQPWK;@h=?SUf7a%L?n1i6#aL`t=jW5^woSfG4t#H9Kl(sSEQ_z z`z*g1Q1Yw-wZgsGzxAov=_@2Doz;?_p_c2e>GJ$#N0#dq4ncly0wOT_Sz{_ImyZ6P~KOIQbwP?hcku^daU^tEb&HT=Y0rmx51Y*{;b+M}7{mMvZSFi&>2 zT3WwsDHqH5UZ$4%50l^&@=!rIeCg7PqU+6Fj$}JaRfV-wS2#;$ifc_Xez>@zV(ITF zC%r<0WbpJwGlx}Fl$Vbns=S>)+ht|^#V*(XQ+n)Vt8!JwRhcUH%F3m;ZTOi)Gk?5L zmAMOh37}IZv2A5po;jebw6v`3AtFnq^H|75GdtXGm%1ghZ$W%2DJ>}}wM(2*s{|dR zJo!?GC?@3h-{F3z#4Y_zuSj;RxTLtaq(l{4CA!!y5q)AP`venH_n8u3T)f~<4-OnO zaL|)~PA|4{E;X|RliZJS|V{vS{KP^%8di}k;zkaXt=f8eX`fasD9~-^(`{vTyB23 zY=SL2B?sH<4r-BJoVG~+_bYsaNq+nyr(^~*bfúOiT7J7>YTtsILLu6sBvNZZQ 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 UH{(sw|sCQ<{W5? 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

ODUEEXTS4k!FtRdA?iDOMBuyZv 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%0AG?(2v`Vzl7Un? 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

cc^&lk7Aax)a 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%0A$?Mfx$69;nwkZh`f_S`Ck)JMKZA5e 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 kf9t2W=-Zc<{?^C-*-L)u!eO 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/Calendar.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Calendar.png.b64 new file mode 100644 index 0000000..34b68ff --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Calendar.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxETNly5ML8AACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAACAAAAAwAAAAIAAAAB8AAAAAAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAAAAAAAAAAAA4AAAAAAAAADwAAAA4QAAAPAAAADQAAAA8AAAANABAQHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8QAAAAMAAAAFAAAABPAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAALEBAQGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////IAAAAF8AAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAwAAAAIEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xAAAABvAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgQEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////UAAAAJ8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAIABAQGhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+PAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAQEBcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAAL8AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAFEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8gAAAAvwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAABBAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yAAAAC/AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAMQEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///88AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AEBATEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////jwAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMP///48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9gAAAAnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAQEBsAAAAAAAzm5irgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yAAAAC/AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAIQEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////IAAAAN8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT0AADz8wAAAAAAAAAAAAANDQAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5+cAAAAAAAAAAAAAAAAAABkZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9PQAANvbAADo6AAAAAAAAAwMAAAlJQAAGBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD09AAA8/MAAAAAAAANDQAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfnAAAAAAAAAAAAAA0NAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6qqAACfngAAAAAAAAAAAAAxMQABkpMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+3tgAAhoYAAAAAAAAAAAAAGBgAAausAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjoAP+qqQAAt7cAAPT0AAAAAAAAAAAAAAAAAAAAAAAAJSUAAFVVAAFJSgAAAAAAAAAAAAAAAAAAAAAAAAAAAP+qqgAAn54AAAAAAAAYGAABn6AAAAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1ZVAAAAAAAAAAAAAGFiAAFiYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPzwAA9PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3NwA/2FgAACrqwAA9PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA29sAAIaGAP+fngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo6AD/kpEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG////8QAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///9QAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/qqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjoAADPzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo6AD/bWwAAPT0AAAAAAAAAAAAAAwNAABVVQAAYWIAADAxAAAAAAAAAAAAAAAAAACengD/q6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt7cAAMPDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/56dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+enQAA9PQAAAAAAAAAAAABYWIAAbe3AAFubwABYmIAAZOTAAGrqwAAGBkAAAAAAAAAAAAAkpIAAOjoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4aFAADo6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9PQAAM/PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjoAAC3twAAAAAAAAAAAABJSQAAYmIAAAAAAAAAAAAAAAAAAAAAAAAYGQABenoAAAAAAAAAAAAAAAAA/7a2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT0AP+GhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///xAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZAAAAAAAAAAAA/5+eAAAAAAAAAAAAAAAAAAAAAAD/w8MAAOjoAAAAAAAAMTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8LCAAAAAAAAAAAAAAAAAAFVVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTEAADExAAAAAAAAAAAAALe2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwAAAAAAADPzwD/q6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg////EAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwAAAxMQAAAAAAAM/PAAD09AAAAAAAAAAAAAAAAAAAt7YAAAAAAAAAAAABVVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzcAAAAAAAAAAAAAAwMAAAlJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQlAAAAAAAAAAAAAOjoAAD09AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABensAAAAAAAAAAAAAnp4AAOjoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PQAAAAAAAAAAAP+qqgAAAAAAAAAAAADo6AAAw8MAAAAAAAAkJQAAJSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjnAAAAAAAAAAAAACQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUlAAAAAAAAAAAAAAAAAADz8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT0AAFVWAAAAAAAA9PQA/3p5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFKSgAADAwAAAAAAACrqgAAAAAAAAAAAP+2tgAAAAAAAAAAAAFWVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWJiAAAYGQAAAAAAANvbAP+SkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAAASUoAAAAAAAD09AAAz88AAAAAAAC3tgAAAAAAAAwMAAA9PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgZAAAAAAAAAAAAAPTzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfnAAAAAAAAAAAAAAAAAAANDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMAAF6egAAAAAAAAAAAACrqwAAz88AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPT0AAAAAAAAAAAD/n54AAM/PAADo6AAAAAAAAD09AAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkAAAAAAAAAAAAAOjoAAD09AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzbAAAAAAAAAAAAABgZAAAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMQAAVVYAAAAAAAAAAAD/hoUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTEAADExAAAAAAAAz88A/6uqAAAAAAAAAAAAAVVWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUlAAAAAAAAAAAAAAAAAP+qqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6OgAAMPDAAAAAAAAAAAAADEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYmIAABgZAAAAAAAA6OgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP///+8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzbAADb3AAAAAAAABgYAAAxMQAAAAAAAAAAAAAAAAAAw8MAAPT0AAAxMAAAGBkAAAAAAAAAAAAA9PQAAMPDAAAAAAAADAwAAD09AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz88A/8/PAADn5wAAAAAAAA0MAAElJgAAPTwAAAwNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc2wAA29wAAAAAAAAAAAAASUkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDPAADn6AAAAAAAACUkAAAkJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AEBAREAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANWdhzIAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADz8/MA5OTkANfX1wDz8/MA8vLyAAAAAAAODg4AGxsbAA0NDQAqKioADQ0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJyckAvb29ALy8vADl5eUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKSkpACgoKABRUVEANzc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJOTkwDl5eUAAAAAAAAAAAAAAAAAAAAAAAAAAACIiIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAycnJAJSUlADKysoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbAGxsbABSUlIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl5eUAeHh4AMrKygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ2dkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANfX1wDl5eUAAAAAAAAAAAAAAAAAAAAAAAAAAABfX18AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2NgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl5eUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl5eUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9fXwCxsbEAKSkpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOXl5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2NjYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkpKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy8vIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxsAiIiIADY2NgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANfX1wAAAAAAAAAAAAAAAAAAAAAAAAAAADY2NgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERERACxsbEANjY2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAljA3mgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIC/fwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBgAFJSUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQBtbW0AX19fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NAA0NDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkpKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjY2AIiIiAAbGxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA19fXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkpKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgB6enoAX19fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlJSUAAAAAAAAAAAAAAAAAAAAAAAAAAAANjY2ABsbGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACurq4A5eXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAUlJSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOXl5QCUlJQAAAAAAAAAAAAAAAAAAAAAAAAAAAApKSkAUVFRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eXlAF1dXQDl5eUAAAAAAAAAAAAAAAAAAAAAABsbGwCVlZUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPz8wCgoKAAoaGhAPPz8wAAAAAAAAAAAAAAAAAAAAAADQ0NAJWVlQAbGxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOTk5ADY2NgAysrKAK6urgDz8/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxsAo6OjABsbGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQkIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NAGBgYABfX18ADQ0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl5eUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQBgYGAAX19fAA0NDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxsAUVFRAGBgYAANDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl5eUAlJSUADQ0NABQUFAAeHh4AOXl5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADX19cAr6+vAEJCQgBdXV0A5eXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRUVEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOXl5QDz8/MA19fXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKysoAQkJCAGxsbABtbW0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIiIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMrKygCurq4Ar6+vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJSUlADl5eUAiIiIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOj3ZlAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2NgCIiIgAvr6+AFFRUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvr68AhoaGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbAIiIiAB6enoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoaGhAMrKygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfX18Aenp6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX19fADY2NgAAAAAAAAAAAAAAAAAAAAAAAAAAAOXl5QC8vLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1tbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChoaEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2NgAbGxsAAAAAAAAAAAAAAAAAAAAAAAAAAADY2NgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2NjYAAAAAAAAAAAAAAAAAAAAAAAAAAADy8vIA5eXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFhYUAvb29AAAAAAAAAAAAAAAAAAAAAAA2NjYAiIiIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADz8/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4A5eXlAAAAAAAAAAAAAAAAAAAAAADKysoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl5eUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApKSkAAAAAAAAAAAAAAAAAAAAAAAAAAADl5eUAysrKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8vLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4AGxsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2NjYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArq6uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnJyQDl5eUAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4ANjY2AAAAAAAAAAAAAAAAAAAAAAAAAAAAr6+vAMrKygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHl5eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSUlIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbW1tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eADl5eUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk5OTAOXl5QAAAAAAAAAAAAAAAAAAAAAAAAAAABsbGwBRUVEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjY2ADY2NgAAAAAAAAAAAAAAAAAAAAAAAAAAAOXl5QBdXV0A5eXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGhoYAlJSUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFJSUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9XWJ0AACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHp6egAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl5eUAQkJCAHh4eADl5eUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAycnJAF1dXQChoaEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbAGxsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkpKQB6enoAhoaGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK+vrwCvr68AREREAENDQwApKSkAKSkpAAAAAAAAAAAAAAAAAAAAAAAAAAAA19fXAMrKygC8vLwAysrKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxsAo6OjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAA4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfX18A8/PzAJOTkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLy8ALy8vAAAAAAAAAAAABsbGwAAAAAAAAAAAAAAAADl5eUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQCVlZUAGxsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxsAAAAAACTk5MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOXl5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbAJWVlQApKSkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbACVlZUAGxsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2NjYAo6OjACkpKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEREQANjY2AKKiogCurq4A5eXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjY2AG1tbQA2NjYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4OAGxsbABRUVEAysrKAK6urgDKysoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NAERERABSUlIANjY2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA////EAAAAO8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADz8/MAycnJANfX1wDY2NgA8vLyAPPz8wDy8vIAAAAAAAAAAAAbGxsAGxsbACkpKQApKSkAKSkpAA0NDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAQEB8AAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP///98AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANABAQExAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP///xAAAADfAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AEBASEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAfAAAACRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8gAAAA3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQHgAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAAN8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANxEmQgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAABBAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEB8AAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAbAAAACRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQEBAaEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////zwAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAQEBMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEB8AAAAEEAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAEEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAeAAAABBAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAMQEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQHgAQEBMQAAAJEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEBAQExAQEB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9gAAAAfwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAYQEBAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQGgAAAAQQAAAKEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEAAAAhAQEBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8gAAAAgAAAAD8AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAACRAAAAoAEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9QAAAAUAAAAC8AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAACxAAAAsAAAANABAQHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8QAAAAMAAAABAAAAAwAAAAEAAAAB8AAAAQAAAAAAAAACAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAAAAAAAAAAAADwAAAA8AAAAOAAAAAAAAAA4QAAAOAAAADQAAAA4AEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzSdObAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//KoOV9alFf74AAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/light/Call.png b/arma/client/addons/phone/ui/_site/images/light/Call.png new file mode 100644 index 0000000000000000000000000000000000000000..ca0062dbb4cef0d04f87624364389b42d3f52d6a GIT binary patch literal 65969 zcmeI5PiP!f9LL|rHfb88hzHSw6a-HyJ&W3I*^(@pT0;+dYZdfbs7m$HAfnWZ1rbC9 zJt*D;PeoA!3Zi)GMNkB<>d9nN4>sL(e%e+Y=?CUp=ocbYaI%igwj&y$d{=ReB&YtJGD_x~N zeRE;^)ZT3Wz%$FMD@wh5Z`SEmrT)$it^KCd3kQ|@_300bZa0SG_<0uX=z1Rwwb2tWV=EhR9xx-}XOhohFJ7hPJN zSRyJDeP(7Rn)qVjCy5F2G~92`xF53mh?B&Zkp@>Uvm8`MTKmi(2B@>n zFLdT>Cq;+q1cEF9RbKhU6j%z1MBMCquK*_EOR7>e+@w4uqa3_&;dsqw0lZcNQzK~k zs0f;byViR(unFDPKsIx?wXe4d;8Hv)fjc`URRP?k%}AO+k_K>DO*DvUZId*Bh=mE< zST1a>A!-T;#R<~Hvbn%W@A_W{b1<-LJ2DwB_Ss{mWW zza~dxaRy6)89Z+WxMk1HjaHkc4Q7Tn{$7oWQcS;!Y&+q(f= zCV-jjX$CO>!r2SwYJ?yLa1}h`*b@k50NdL`s))V#GJ^M8!hF~^w}%)YPttrlSOt)f z5z$;YS3QFoz*Q2AV@@Er0ZgmF=JtT!ATrnede5NO06GfOYXMX9=y_?gWjF>12pLX= zC=4L!4-9^4Xj(bK;f`yiTN6ls7uN;FTT~ZgnhILCUs87gWy#sXE{az+$GBq~R|chj2}{P5?~Ush)A8gh zfQD%!q>NG5NLA;nJFddQZzo?3t|wyoXURm|NdoIv|D^MDOw!7^ z8&@`?tqiTH1{!)DadaPFt&7UwI@Z=y01YNa$U3$dt3m53fQBtC)gVu!e7kiOAfG1H zAWx%wyVVsyryO%7kQhT6wbd0s8z3ZL9m9=UG3cLx?i8k?0_5RS4e~T1e?oX?sP6VK z!T&6$t^(-PF~NT%rq%$l8^PCg%hVe{j1XHj@Fl+Fjsb+iwU1bgfC023f!feUzyN`S z&rci51U|)=d|3kWs+Vm0Hi8)7*S)X3?&Dd2V!D{2NMy{u4^#NA1d=KS7$f+&!%Z0> zg!mX>oXQoByEH;5@i9OJp(mYUYlM*EOKwx~lfg+M+I(LGl+Wz{xUD>loU8j)?!<`@ zfB*y_009U<00Izz00bZa0SG_<0uX=z1R#(yfs6Y#pAGRWK+4RB9Rd)500bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_5Ho>?Z@u_<7T??bUiU;yab~|ZJ{o;> X>B(Qd`|Rs&39NtgSnrb~CtvvoRl}-| literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/Call.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Call.png.b64 new file mode 100644 index 0000000..1eab42d --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Call.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEeA7+kitEAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAktiQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8/30//7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP99f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADz/fT//v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsBCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8/30/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkJBQAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPL89P8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0/vYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBAwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0/vYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9P71AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJpBedYAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9P71AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPL88/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP+9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPH88/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8/71AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0CCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE7+8nwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIC/fwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx/PP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8/71AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8fvz//7+/v8AAAAAAAAAAAAAAAAAAAAA/v7+//H78/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADG2hkgAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7//v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx+/P//v7+//7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+//H78v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+//H78v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+//H78v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+//D78v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAd8FhocAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgECAgIB8vzzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy/PMAAgICAQICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtwjyZgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D7dPAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//vtFY3Mi5wvwAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/light/Camera.png b/arma/client/addons/phone/ui/_site/images/light/Camera.png new file mode 100644 index 0000000000000000000000000000000000000000..da0332868767346abc8cd28d3361b7c5618c7b4a GIT binary patch literal 65969 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/Camera.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Camera.png.b64 new file mode 100644 index 0000000..2742099 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Camera.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxERNm6PUj0AACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA39/vEAUFACAAAP0w//39IAIEAR8AAAAAAv8CIP4B/xAB/wEQAAAAAAAAAAD//wAQAAH/EAAAAAAAAAAA////AAAAAAABAQEAAAAAAP///wABAQEAAAAAAP///wABAQEA//8AAAEBAAD///8AAQEBAP///wABAQEA////AAEBAQD///8AAQEBAAAAAAAAAAAA////AAEBAQAAAAAA////AAEBAQAAAAAA////AAEBAQD///8AAAAAAAEBAQAAAAAA////AAEBAQD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAP///wABAALwAQEA8AAAAAAAAP4A/gAC4AAAAAAC/wDw/gEA4f///fD//wPQAf3/8PwA9NAhISHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADf398QBAAMMAEFAVACAP5P/v8AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQDQAQEA0P36ArEeIRSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA39/nIAYGBl/+/f5wAAD+EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAADgAQABwAL9/YEZIRngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/f3xAGBgxv/fz9gAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAQEBAP///wABAQEA////AAAAAAABAQEA////AAEBAQD///8AAQEAAP//AAABAQEA////AAEBAAD//wAAAAAAAAAAAAABAQEA////AAEBAAAAAAEAAAAAAP///wABAQEA////AAEBAQAAAP8AAAAAAP//AAAAAAAAAQEBAAAAAAD///8AAQEAAP//AAABAQEAAAD/AAD/AAD/AAAAAAAAAAAAAAAAAAAAAQEBAAAAAAD///8AAQEBAAAA/wD//wAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAQEAAAAAAAD//wAAAQEBAP///wAAAAAAAQEBAAAAAAD///8AAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAABAQAAAAABAAAAAAACAACg+v3+gSEhGeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4t/mUAACBJ8AAP4QAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQAAAAABAAAAAAD///8AAQEAAAAAAQD///8AAQEBAAAAAAAAAAAAAAAAAAAA/wAAAAEA////AAEBAQAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAP///wABAQAAAP8AAAABAQAAAAAAAP//AAABAAAAAAEAAAAAAAAAAAD///8AAQEBAAAAAAD///8AAQEBAAAAAAD///8AAQEAAP//AAABAQEAAAAAAP///wABAQEAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAP///wABAAAAAAEBAAAAAAD///8AAQEAAAAAAQAAAP8AAAAB4AIAAoAcHxahAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi4uqP//79cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgOQHh4WcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA39/fEAEBB78A/wAwAAAAAAEBAAAAAAEA////AAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA0P//AVEhIRngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADf3+cgAQEAvwD//iAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAEA////AAEBAAAAAAEAAAD/AAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAQAAAP8AAAAAAP//AAABAQAA//8AAAAAAAABAQEAAAD/AAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP//AAABAQAAAAABAAAA/wAAAAEAAAAAAP///wABAQEAAAD/AP//AAAAAAAAAQEBAP///wABAQAAAAABAAAA/wAAAAAAAAAAAAAAAAD//wAAAAAAAAEBAAAAAAEAAAAAAP///wABAQEA////AAEBAAAAAAEAAAAAAP///wABAQAA/wAAAAEAAQD///8AAQEAAP//AAABAQAA/wAAAAEAAQAAAP8A//8AAAAAAAABAQAAAAAAAP//AAABAQAA//8AAAAAAAABAQEA/wD/AAEAAAAAAAEA/wD/AAEAAAD//wAAAQEBAP///wAAAQAAAQAAAAAAAAD//wAAAQEAAP//AAAAAAAAAQEAAP//AAAAAAAAAQEAAAABAuD//wBBISEZ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/f5yABAP+/////IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAA////AAEBAQAAAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAQAAAP8AAAAA/wAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAP8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAD/AAAAAQAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAABAQHg//D5MSExIfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/q/+AP8gAAAAAAEBAAD//wAAAQEAAAAAAAD//wAAAAAAAAAA/wAAAAAAAAAAAP///wAAAAAAAAAAAAEBAAD///8AAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAABAQAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQH/AAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wABAQAA////AAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAQEAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAD/AAAAAAABAf8A//8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAD///8gAhAGvwAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4d3kj/8A/jAAAP8A////AP///wD///8A////AP7+/wD///8AAAD/AP///wD///8AAAD/AAAA/wAAAP8AAAAAAP7+/wD///8A////AP///wAAAP8AAAD/AAAA/wD///8AAAD/AP///wD///8A////AP///wAAAP8A////AAAA/wD///8A////AAAA/wD///8A////AP///wD///8A////AAAA/wAAAP8A////AAAA/wAAAP8A////AAAAAAAAAP8A////AAAA/wD///8A////AP///wAAAP8A////AP7+/wD///8AAAAAAAD//wAAAP8AAAD/AAAA/wD///8A////AP///wD+/v8AAAD/AAAAAAAAAP8AAAAAAP///wAAAP8AAAD/AAAA/wAAAP8A////AAAA/wAAAAAAAAD/AAAA/wD///8A/v7/AP///wD///8A////AP///wAAAP8A////AAAA/wAAAP8A////AAAA/wAAAP8A////AAAA/wD+/v8A////AP///wAAAP8A////AAAA/wAAAP8AAAD/AP///wD///8AAAD/AAAA/wAAAP8A/f3+MN3d4o8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc3ORgAQD/nwAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD///8AAQEBAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAA//8AAAAAAAABAQAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAA//8AAAEBAQAAAP8AAAAAAAAAAQAAAP8AAAABAAAAAAAAAP8AAAAAAP//AAABAQEAAAAAAAAA/wAAAAAAAAABAP///wABAQAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wACAP1RISQhsAAAAAAAx3oQPgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/f3yD//gO//v4AIAAAAAAAAAAAAQEAAP///wAAAAAAAAABAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEBAQD//wAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAA/wAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAQABAQDw8vP9ITExIfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv7A4ACAf8g//8AAAAAAAAAAAAA//8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAAAAEAAAD/AAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAEBAAD//wAAAAAAAP//AAAAAAAAAAAAAAEBAAD//wAAAQAAAP8AAAAAAP8AAAAAAAAAAAABAf8AAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAAAAAAAA/wD//wAAAAAAAAAAAAABAQAA//8AAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP///wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAEB/wD//wAAAQEAAP///gD//wEQDAoCcAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA39ffIPwDAd///wAAAQEAAAAAAAD//wAAAQEAAAAAAAAAAAEAAAD/AAAAAAAAAAAA//8AAAAAAAABAQAA//8AAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAAAAAAD//wAAAQEAAAAAAAD//wAAAQEAAP//AAAAAAAAAAAAAAEBAAAAAAEAAAD/AAAAAQD///8AAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAQD///8AAQEAAAAAAAAAAAAA//8AAAEBAAAAAAAA//8AAAAAAAABAQAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAAAAAAEBAAD//wAAAQEAAP//AAABAQAAAAAAAP//AAAAAAAAAQEAAAT9/yEhKSHgAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+wMAgAD//wAAAAAA//8AAAAAAAAAAAEA//8AAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAD//wEAAAD/AAAAAAAAAAEA//8AAAAA/wAAAAEAAAD/AAAAAQAAAAAAAAD/AAAAAAD//wAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BAAAA/wAAAAEA////AAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAP8AAAAAAAAA/wAAAAAA//8AAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAP///wAAAAAA//8BAAAA/wAAAAAAAAAAAP//AQAAAP8AAAAAAAAAAAD//wAAAAAAAP//AAAAAAAAAAABAAAA/wAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD//wAAAAAAAAAA/wD//wAAAAAAAAAAAAAAAAEAAAAAAP//AAAAAP8AAAAAAP//AAAAAAEA////AAAAAAD//wAAAAAAAAAAAQAAAP8A//8AAPoA/mAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2djg3wAA/yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAABAQAAAP8AAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAECAfD19f8hMTEh8AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAADc2d9Q/f/+IAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAQEAAAAAAAAAAAAA//8AAP//AAABAQAAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAAAAAAAAAAABAQAA//8AAP//AAABAQAA//8AAAEBAAAAAAAA//8AAAEBAAAAAAAA//8AAAAAAAABAQAA//8AAAAAAAAAAAAAAAAAAAEBAAD//wAAAQEAAAAAAAD+/gAAAAAAAAEBAAAAAAAA//8AAAAAAAAAAAAAAAAAAAEBAAD//wAAAQEAAAAAAAAAAAAA//8AAAEBAAAAAAAA//8AAAEBAQAAAP8AAAAAAAAAAAAAAAAA//8AAAAAAAABAQAA//8AAAAAAAAAAAAA//8AAAAAAAABAQAAAAAAAAAAAAAAAAAAAAABAP///wAAAAAAAAAAAAEB/wD//wAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAAAA//8AAP//AAAAAAAAAQEAAP//AAAAAAAAAQEAAAAAAAAAAAAA//8AAAAAAAABAQAAAAAAAAAAAAD//wAAAQEBAAAA/wD//wAAAAAAAAAAAAD//wAAAQEAAP/+/xAICP0wAAAAwAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD7/v9QAQD/AAD/AAAAAQAAAAAAAAAAAQAAAP8AAAAAAP//AAABAQAA//8AAAAAAAAAAAEAAAD/AAAAAAD//wAAAAAAAAAAAAAAAAAAAAABAP///wAAAAAAAAAAAAAAAQD///8AAAAAAAAAAAD//wAAAAAAAP//AAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAAAAAABAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAEAAAD/AP//AAAAAAAAAAABAP///gAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAD+/gAAAQEAAAAAAAD+/gAAAQEAAAAAAAD//wEAAAD/AAAAAAAAAAEA///+AAEBAQAAAP8AAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAP//AAAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAA//8BAAAAAAD///8AAQEAAAD/AAD/AAAAAAAAAAAAAAAAAAAA////AP//AAABAQAAAAAAAP7+AAABAQEA////AAAAAAD//wJQAAAAwAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD//v8vAAH/AAAAAQAA//8AAAABAAAA/gAAAAEAAAD/AAAAAQD//wAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAEAAAD/AAAAAQAAAAAAAAD+AAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAA////AAAAAQAAAP8AAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wD//wEAAAAAAAAAAAAAAP8A//8BAAAAAAAAAP8A//8BAAAA/wABAQAA//8AAAAA/wAAAP8AAAAAAP//AAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAQEBAP//AAAAAP8AAAAAAAAA/wAAAAEA//8AAAAA/wAA/wEAAAAAAAAAAAAAAP8AAAAAAAAAAQD//wAAAQEAAAAAAAD///4AAAABAAAAAAACAQFPAAAAcAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAM/P3xAHBv3vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAA//8AAAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAABAQAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+frzETExMfAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQE/DAAAAAA//8AAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAP//AAABAf8AAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAP//AAABAQAAAAAAAP7+AAABAQAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAABAAAA/wAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAP7+AAABAQAA//8AAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAP//AAABAQAAAAAAAP//AAD//wAAAAAAAAEBAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAYQIAAAANAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP//BBD///sAAAABAAAAAAD///8AAAABAAAA/wAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAD//wEAAAD/AAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAQD///8AAAAAAAAAAAD//wAAAAABAAAAAAAAAP8A//8BAAAA/wAAAAAAAAAAAAAAAQD///8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAQD///8AAAAAAP//AQAAAP8AAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAA//8AAAAAAAD//wAAAAAAAAAAAQAAAAAAAAD/AP//AAAAAAEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9gH9MAAAANAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEB+jD//wEAAAD/AAAAAAABAQAA///+AAAAAQAAAAAAAAD/AAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAEBAQD///8AAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAQAAAAAAAQEAAP///wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/gAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAAA/gAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAABAAEBAAD///8AAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//39IAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAIAAxD+//0AAAAAAAEBAAD//wAA//8AAAAA/wABAQAAAAAAAAAAAAD///8AAAAAAAAAAAABAf8A//8AAAAAAAAAAAAAAAAAAAAA/wD//wAAAAAAAAEBAAD///8AAQEAAP//AAAAAP8AAAAAAAEBAAAAAP8A//8AAAEBAAD//wAAAAD/AAAAAAABAQAA////AAAAAAAAAAAAAAAAAAEBAAD//wAAAAD/AAAAAAABAQAA//8AAAAA/wABAQAA/v4AAAAAAAD29vUA19fWAPX19QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAEACgsJACAfIAAVFRYAAAAAAAAAAAD//wAAAAAAAAAAAAABAQAAAAD/AAAAAAAAAAAAAAAAAP//AAABAQAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQH/AP//AAD//wAAAQEAAP//AAAAAAAAAQEAAP///wAAAAAAAAAAAAEBAAAAAAAA//8AAAEBAAD///8AAQEAAP//AAAAAAAAAQH/AP//AAAAAAAAAAAAAAEBAAD//wAAAQEAAAAAAAD//wAAAAAAAAEBAAAAAAAAAgEAHwAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP4A/R8AAP8AAAAAAP//AAD//wAAAQEAAP//AAAAAAAA//8AAAEBAAD//wAAAQEAAAAAAAD//wAAAAAAAAAAAAD//wAAAQEAAP//AAAAAAAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAEAAAD/AP7+AAABAQAAAAAAAP//AAAAAAAAAAAAAP//AAAAAAAAAAABAAAA/wAAAAAA//8AAAAAAAD//wAAAQEBAAAA/wD+/gAAAQEBAAAA/wD+/gAA7OzrAK6vqwDBwb8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHyAASUhLAD4+QAAAAAAAAAAAAAAAAAD//wAAAAABAP///wABAQAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAEBAAAA/wAA/wABAP///wABAQAA//8AAAAAAAAAAAAA//8AAP//AAABAQAAAAAAAP//AQAAAP8AAAAAAP7+AAABAQAA//8AAP//AAABAQAA//8AAP//AAABAQAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAAAAAAAAP7+AAABAQAA/gABAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEA/xD+//8AAAAAAAAAAAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAAAAAABAAAA/wAAAAAA//8AAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAABAAAA/wAAAP8AAAAAAAAAAAD//wEAAAD/AAAAAAAAAAAAAAAAAAAAAQD//wAAAAD+AAAAAQAAAP8AAAAAAP//AAAAAAAA////AAAAAAAAAAAA////AAAAAADh4uAAhYWBAPX19QAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAEBAQD///8AAQABAP8A/wAAAAAAAAAAAAEAAQD/AP8AAAAAAAAAAADh4eAAmJmVAOrr6wBTUlQAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAP//AAAAAAD//wAAAAAAAAAAAAAAAAAAAAABAAAA/wD//wAAAAAAAAAA/wAAAAAAAAABAAAA/wD//wAAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAgIAIAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP/9AAD/AAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAD/AAEBAQD///8AAAAAAAAAAAAAAAAAAQEAAP///wAAAAAAAAD/AAAAAAAAAAEAAAD/AAAA/wAAAAEAAAD/AAAAAQAAAP8AAAAAAAAA/wAAAAEAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAABAQAA////AAAAAAAAAAEAAAAAAOLi4ACEhYAA9vb2AAAAAQABAQAA////AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAP///wABAQEA////AP///wAAAAAA/wD/AAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAK+vqwAAAP8AUlFVAAAA/wAAAAEAAAD+AAAAAQAAAP8AAAAAAAAAAQAAAP8AAAABAAAAAAAAAAAA///+AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAQAAAAAAAAD/AAAAAAABAQAA////AAAAAQABAQAA///+AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAABnRHwEAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAP8A/f0CEAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP4A/yD///8AAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP///wD//wAAAAD/AAEBAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAD///8AAQEAAAAAAAD///8AAQEAAAAA/wD//wAAAQEAAAAAAAD///8AAAAAAAEB/wD//wAAAQEAAP//AAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAP8A4eHgAIaGggD29vYAAQEBAP///wD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wCurqsAAP//AFJSVQAAAP8AAAAAAAAA/wAAAAAAAAAAAAAA/wD//wAAAQH/AP//AAAAAAAAAQEAAP///wABAQAA//8AAAEBAAD///8AAQEAAAAA/wD//wAAAQEAAP//AAD//wAAAAAAAAEB/wD//wAA//8AAAAA/wABAQAAAAAAAP//AAAAAP8AAQEAAP//AAABAf8AAAAAAP//AAABAQAAAAAAAP//AAABAQAAAAAAAP//AAABAQAAAAD+EAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAAA//8BAAAA/wAAAAAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAADi4uEAhYaCAPb29QABAQEA////AAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArq+tAP8AAABSUVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA////AAAAAAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAEA////AAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAD//wAAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD//wD///8AAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAQEAAP///wAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLi4gCGh4IA9vb1AAAAAAD///8AAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AK+vrAAA/wAAUVFUAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///hD//wAAAAD/AAAAAQAAAP8AAAD/AAAAAQAAAAAAAQEAAP//AAAAAP8AAAAAAAEBAAAAAAAA//8AAAAAAAABAQAA//8AAAAAAAABAf8A//8AAAAA/wAAAAAAAAD/AAEBAAD//wAAAQEAAAAAAAD//wAA////AAAA/wAAAAAAAQEAAAAAAAD///8AAQEBAP//AAAAAAAAAAAAAAAA/wAAAAEA4uPhAIeHgwD29vUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvsKwAAAAAAFBQUwAAAAAAAAAAAAEBAAD///8AAAD/AAEBAQAAAAAA////AAAA/wAAAAAAAAAAAAEBAQD///4AAAAAAAEBAQD//wAAAQEAAP//AAABAQAA////AAAA/wABAQAA////AAEBAQD//wAAAAD/AAAAAQAAAAAAAAD/AAAA/wAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEBAQD///8AAAD+EAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP7+/xABAQAAAAAAAAAA/wD//wAAAAAAAAEB/wD//wAAAAAAAAAAAAAA/wAAAAH/AP//AAAAAAAAAAAAAAAAAAD+/gAAAAAAAAEBAAD//wAA//8AAAAAAAABAQAAAAAAAP///wAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAABAf8A/v4AAAEBAAAAAAAA////AP//AAABAQAAAAAAAAAAAADY2NYAkZKOAPb29QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr7CsAP8A/wBQT1MAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAA//8AAAEBAAD//wAAAQEAAP///wAAAAAAAAAAAP///wAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAP8AAAAAAP///wD//wAAAQEAAAAA/wAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAP///wD//wAAAAD/EAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAM3M0v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi4uEA4uLhAOzt7ADs7OwAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABANjY1QDs7OwAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQD/AP8AAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFBYAExQUABQUFAABAQEA////AAAAAAAAAAAAAAABAAAAAAAAAP8AAAABAAAA/wAAAAAAAAABAAAAAAAAAP8AFBQVAB4dHwAUFRQAHh0fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM0LgEAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2dnYALCxrQDY2NcAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQEBAP///wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAP8A/wAAAAAAAAAAAP8A/wABAAEA/wD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr7OoA6+zqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQVAFBPUgA7Oz0AAAAAAAAAAAAAAAAAAAAAAAAAAQABAQAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wABAQEA////AAAA/wAAAAEAAQEAAAAAAAAAAAAA//8AAAAA/wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AACoqKQAuru4AAEBAQAAAAAAAAD/AAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OzrAJydmQDi4uEAWVlcAAAAAAAAAAAAAAAAAP///gAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAA////AP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAP8A//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKiopQC6u7kAAAAAAP///wAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAEAAQAAAQAA////AAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAQAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAC6u7gA9vb1AGJiZgAAAAAAAAAAAP//AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD//wAAAQEAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8Au7u5ALq7uAABAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAP8A/wD///8AAAAAAAEBAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8A/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAxMXEALq7uQD///8A////AAAA/wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAP8A//8AAAAAAAD///8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wAAAAAA//8AAP///wAAAAAA////AP//AAD///8A//8AAP///wD///8A////AP///wDs7OsAu7y5AAAAAAD/AP8A/wD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAQAAAP8AAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALKyrgD19fUA////AP///wD///8A////AP///wAAAAAA////AP///wD///8A//8AAP//AAD///8A///+AP7+/gD///8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8AAAD/AP///wD///8AAAAAAP///gD///8AAAD/AAAAAAAAAAAA////AAAAAADY2dcA7OzrAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAABAAEA/wD/AAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAAAAABAAAAAAD/AP8AAAAAAAAA/wAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/APb29gDGxsQA////AAAAAAAAAAAA////AAAAAAD///8AAAAAAAAAAAD///8A///+AAAA/wAAAAAAAAAAAAAAAAD///8A////AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wDPz84AAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAABAAAA/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAEAAQD/AP8AAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAEAAQD/AP8AAAABAAAA/wAA//8AAAEAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAADi4+IAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs7OwAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAQAAAAAAAAAAAAAA/wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP8A/wAAAAAAAAAAAAABAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAD/AAAAAAAAAQAAAAAAAAD/AAAAAQAAAAAAAP8A/wAAAAAAAAAAAAAAAADj4+EA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAAAAAAEA////AAEBAAAAAAAAAAABAAAAAAD///8AAQEBAAAA/wD//wAAAAAAAAAAAAD49/YAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAAEAAAD/AP8AAAAAAAAAAQAAAP8ACgoKAAkJCgATEhMAEhMSAPj3+AD19vYA+Pf2AOPk4wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA/wAAAAAA/wABAAEA/wD/AAAAAAAAAAAAAAAAAAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAANCv4ANCj0APL1AwDn7AYA5u0FAAAAAAAAAAAAAAAAAAEBAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAD29vYA////AAEBAAAAAAAA//8AAAEBAAAAAAEAAAAAAAAAAAD///8AAQEAAAAAAAD//wAAAAAAAAEBAQAAAP8A//8AAAA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AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wABAQEA/wD/AAAAAAAAAAAAAAABAAAA/wD/AP8AAP8AAAABAAAA/wAAAAEBABISEQBvbnEAEhITAP///wABAQAA//8AAPb29wC9vrsAvr69APb29QABAQEAAAAAAAEBAQABAAEAAQEAAAABAAAAAAAA//8AAPf39wDQ0c8A0NDPALSzsgA5OToATExPAP///wAAAP8AAAAAABISEgBubnAAkpKQAO3u7gABAQAA////AAAAAAAA/wAAAAEAAAAAAAAAAQAAAAD/AAAAAAAAAAAAprsUAGdP6QAAAAAAAAAAAAAAAAAAAAAAAAAAAMDPDwAAAAAAAAAAAAABAQAA//8AAAEAAAAA/wAAAAAAAAEBAAAA/wAAAAAA////AAAAAAAAAAAAAAD/AAAAAAAAAAAAAQEAAP//AAAAAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAP///wD///8AAAD/AP///wD///8A////AAAA/wAAAP8A////AAAA/wD///8A////AP///wAAAAAAAAABAAAA/wAA//8AAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAAD/AAAA/wAAAQABAAAAAAAAAAAAAP//AAD/AAD/AAAAAP8AAAAAAAAAAAEAAAD/AAAAAQAAAAEAAAAAAAAAAQAAAQEAExISAG5tcQAREREA////AAEBAAD//wAA2drZAIWFgQC1tbMA9/f2AAICAwACAQIAAwIDAAMCAwACAgIAAQIBAAEBAQACAgIAAgIBAAIBAgACAQIAAQEBAO3u7QC0tbMAent3AO3t7AAAAAAA//8AAP//AAARERMAbW1wABMSEgD///8AAAAAAAAAAAAAAQAAAAABAAAAAAAA/wAAAAABAAD/AAAAAAEApbwUANnjCAAAAAAAAAAAAAAAAAAAAAAAzNgLAJixFgAAAAAAAAAAAAAA/wAAAQAAAAABAAAAAAAAAAAAAQAAAAAAAQAAAAAAAAD/AP///wD///8A////AP///wD///8A/v7/AP///wAAAAAA////AAAA/wAAAP8A////AP///wD///8AAAD/AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAMHAxv8AAAAAAAD/AAAAAQAAAAAAAAD/AP//AAABAQEAAAAAAAAAAAAAAP8AAAABAP///wABAQEA////AAEBAQBsbGcAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAQAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAP8AAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAEAAQAJCQkAdnZ4ABESEwABAAEAAAD/AP//AAC+v70ArKypAAAAAQABAAAAAAEBAAEBAAABAQEAAQEBAAAAAQAAAP8AAQABAP8AAAABAAAA/wD/AAD/AAD/AP8A////AAAAAAD///8A////AP//AABMTE0AS0pNAAEBAAD//wAAAQEAAO7u7gCJioYA9/f4AAAAAAAAAP8AAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAABOO+8AMyb1AAABAQDM2QoAs8URAAAAAQAAAAAAAAD/AAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQEAk5KXAAEBAAAAAAEA////AAEBAAAAAAEAAAAAAP///wABAQEAAAAAAP///wABAQEA////AAEBAQAAAAAAAAAAAD9AOgEAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA/gAAAAEAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAD/AAAAAAD///8AAAAAAP///gAAAQAAAAAAAAD/AAABAQEA////AAABAAAAAAAAAAEBAAAA/wAAAAAAAP//AAAAAAAAAQAAAQABAP8A/wAAAAAAAP8AAAABAAAAAAAAAAAAAAD/AAAAAAAAAQEBAP8B/wAAAAAAAAAAAP8A/wBISEoAERETAAD/AAD/AP8AAAAAALW2swC1tbQAAQABAAECAQABAAEAAAEAAAEAAQABAQEAAAAAAAABAAAAAAEAAAABAAIAAAD/AP8AAQABAAABAAABAAEA//8AAAD//wD/Af8A//7/AP4A/wC1tLMAAP8AAExMTQAAAAAA//8AABEREgBJR0sArrCsAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAQAAAf8AAAAAAAD/AACyxREAs8USAP8A/wAAAAAAAAAAAAAA/wAAAAAAAP8AAAABAAAAAAAAAAAAAAEAAQD/Af8AAAAAAAAAAAAAAP8AAAD/AP//AAAAAAAAAAAAAP//AAAAAP4AAAABAAAAAAD///4AAAABAAAAAAD///8AAAAAAP///gAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP//AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//AAAA/wAAAAABAAABAQAAAAAAAAEBAAAAAAAA/wAAAAAAAAAAAQAAAAAAAAEBAAEBAQAAAAEA/wAAAAAAAAAAAAAAAAEAAAAA/wAAAAAAAAAAAAABAAAAAQAA////AAD/AAAAAAAAAAABABsaHAA+PkAA////AP///wAAAP8Avb68ALa1tAABAQAAAgICAAIBAgABAgIAAgECAAECAgABAQEAAAEBAAAAAQAAAAAAAAAAAP8A/wAAAAAAAQABAAEAAQABAAEAAQEAAAEBAQACAQIAAgICAAICAgABAgEAtbazAMbGxQD///8A////AAAA/wA+P0AAJCQmAAEAAQAAAQEAAAABAAD/AAAAAQAAAP8AAAD//wAA/wAAAP8AAAAAAAAA/wAA////AAD/AAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQAAAAAAAAABAP///wAA/wAAAAABAAABAQAAAAAA//8AAAAAAAD///8AAAD/AP8A/wD//wAA/wD/AP///wD//wAA/wD/AP///wD///8A////AP//AAD/AP8A//8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wAAAP8AAAD/AAAA/wD///8AAAD/AAAA/wAAAP8A////AP///wD///8A////AAAA/wAAAAAAAAD/AAAA/wAAAQAAAAD/AAD//wD/AAAAAAD/AAAAAQAAAQAAAP//AAAA/wAAAAAAAP//AP///wAAAP8AAAAAAAAAAQAA/wAAAAABAAAAAAAAAAEAAAEAAAAAAQAAAAAAAAEAAAAAAAAAAAEAAQAAAFpaWwAAAAAAAAAAAP///wDt7e0At7a1AAABAQACAgIAAQIBAAEBAQABAQAAAQEBAAAA/wD/AAAAAP//AAD//wAA/wAAAAAAAAAAAAAAAAAA/wD/AP///wD/AP8AAAAAAAEBAQAAAQEAAQEBAAIBAQACAgIAAQECAKysqgDt7ewA////AP7+/wAAAP8AR0ZIAP8AAAAAAP8AAQAAAAABAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAA/wAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAA/wAAAAD/AP///wD///8A////AP/+/wAAAP8AAP//AP///wAAAP8AAP//AAAA/wAAAP8AAAD/AAAA/wD//v8AAAD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD//wD//wAAAAAAAP//AAAAAAAA//8AAP//AAD///8AAAD/AAAA/wAAAAAAAAAAAP///wD///8A////AP///wAAAAEAAP8AAAABAAAAAP8AAAAAAAAA/wAA/wAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAEAAAD/AAAA/wAAAQAAAAAAAAAAAAAA//8AAAABAAAA/wAAAAEAAP8AAAABAAABAAAAIyMkABoaGwD///8A////AAAAAACZmpcA9/j3AAEBAQABAAEAAQABAAEBAQAAAAAA/wD/AAAAAAAA//8AAAAAAAAAAAAAAQAAAP//AAAAAQAA/wAAAAAAAAAAAAAA/wAAAP8AAP///wABAAAAAQEBAAECAQABAAEAAgEBAPj5+QCkpKIAAAAAAAAAAAD//wAAJCQlACQjJAAAAAAA/wD/AAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAD/AAAAAQAAAP8AAAEAAQAAAAAAAAAAAAD/AAAAAAEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAABAQAAAQAA////AP//AAAAAAAA//8AAAAA/wD//wAA////AAAAAAD//wAA////AP//AAD//wAA//8AAP//AAAAAP8A//8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP//AAD///8A/v7/AP///wD///8A////AP///wD//wAA//8AAP//AAD///8A////AP///wD///8A//8AAP//AAAAAP8AAAEBAAD/AAAAAAAAAAABAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAABAAABAQAA//8AAAAAAAEAAQAA/wAAAAD/AAD/AAAAAQAAAQAAAAD/AAAAAAAAAAEAAAAAAQD///8ANTU3AP//AAAAAAAA////AMjIxwDl5OQAAQEBAAICAQABAQEAAQEBAP8AAAAAAAEAAAABAAD/AAAAAQEAAAEBAAABAAAAAAEAAAAAAAD//wAAAAAAAP8AAAABAQAAAAAAAAEBAAAAAAD/AAAA/wAAAAAAAQABAQEAAQEBAAEBAADb29oA29vaAAAA/wD///8A////AEdHSQAA/wAAAP8AAAAAAAAA//8AAAAAAAAA/wAA/wAAAP//AAABAQAAAAAAAAAAAP8AAAAAAAEAAAAAAAABAQAA//8AAAEBAAD/AAAA/wAAAAEAAAABAQAA//8AAAAAAAAAAAAAAAEA//8AAP///wD///4A////AAAAAAD///8A//8AAAAA/wD///8A//8AAP///gD///8A////AP///wD//wAA////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wD///8A////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAP8A////AP///wAAAAEAAP//AAAAAAAAAAAAAP//AAAAAQAAAAAAAAEBAAABAQAAAAEAAP//AAAAAAAAAQAAAAABAP///wAAAQAAAP8AAAAAAAAAAAEA////AAAAAAAAAP8AAP8AAAAAAAAICQkANTU2AAAAAAD///8AAAAAAMnJxwABAQEAAgEBAAEAAQABAQEA/wD/AAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD/AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAAD/AAABAAAAAP8AAP//AAAAAAAAAQEAAQEBAAIBAgABAQEAtra0AP7+/wAAAAAAAAAAABoaGwAJCgoAAQEBAAEAAQAAAQEAAAAAAAAAAAAAAQAAAAEBAAD//wAA/wAAAAAAAAAA/wAAAAAAAP8AAAD//wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAA/wAAAAAAAAEBAAAA/wAAAAAAAAD/AP///wD//wAAAAD/AP///wD///8AAAD/AP7+/wD///8A////AP//AAAAAP8AAAD/AP///wD///8AAAD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wAAAP8AAAD/AP//AAD///8A////AP///wD///8A////AP///wD///8AAAD/AAAA/wAA//8AAAEBAAABAQAA/wAAAAEBAAD//wAAAAAAAAAAAAD//wAA//8AAAEAAAD//wABAAEAAP//AAABAQAAAAEAAAEBAAEBAQAAAAAAAAEBAAABAQAAAAEAAAEBAAEAAAAkIyQAAAAAAP///wD///8A7e3tANzd3AABAQEAAQEBAAABAQAAAAAAAAABAAABAQAAAAAAAAAAAAAAAAAAAQEAAP//AAAAAAAA/wAAAAAAAAABAQAAAAAAAAAAAAABAAAAAAAAAAABAAD/AAAAAAEAAAEAAAD//wAA//8AAAEAAAEBAQABAQEA3d3cAO/v7gD///8A////AAgICAAjIiMA/wAAAP///wAA//8AAAAAAAAAAQAAAAEAAP//AAAAAAAAAAAAAAAAAAD/AAABAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAQAAAP//AAD/AAAA//8A//8AAAD//wAAAP8A////AP///wAAAP8A////AAAA/wAAAP8AAAD/AAAA/wD///8A////AAAA/wAAAP8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///gD//wAA////AP//AAD///8A////AP///wD//wAA//8AAP//AAAAAAAAAP//AAAAAAAAAAAAAQAAAAAAAAAAAAAAAP//AAABAQAAAQEAAP8AAAABAQD///8AAAAAAAAAAAAA//8AAP//AP///wAA//8AAP//AAD//wAA//8AAQAAAP///wAiIyQA////AP//AAAAAAAA0tPRAAEAAAABAQEAAAAAAAD//wD///8AAP//AAD//wAA//8AAAAAAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAD//wAAAAAAAAEBAAAAAQAAAAAAAP//AAABAQAA//8AAAABAAABAQAAAQEAAP8AAAAAAAABAQEA/wAAANHR0AD//wAA////AAAAAAAjIyQAAAAAAAABAQAAAAAAAAAAAAD//wABAAAAAAAAAAABAQAAAAAAAAEBAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAEBAAAAAQAA/wAAAAEBAAAAAAAAAQEA///+AP8A/wD//wAA////AP//AAD///8A//8AAP///wD///8AAAAAAP//AAD//wAA////AP///wD//wAA////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAP//AAD///8A//8AAP///wD//wAA//8AAP//AAD///8AAAD/AP///wAAAQEAAAAAAAD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAD//wAA//8AAAEBAAD/AAAAAAAAAAABAAD//wAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAQEA/wAAAAAAAAAbGhsA////AAAA/wD+/v8A3NzbAAEBAQAAAQEAAAEBAAABAQAAAQEAAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAD//wAA/wAAAAABAAAAAAAAAQEAAAAAAAAAAAAA//8AAAAAAAABAQAAAQEAAgEBANzc3AAAAP8AAAAAAP///wAaGhsA////AAEAAAAAAAAAAAAAAAAAAAD///8AAAAAAAD/AAAAAAAAAP//AAAAAAAAAAAAAAEBAAAAAAAAAQEAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAP8AAAEBAQAAAAAA//8AAP//AAD/RHfwSgAAIABJREFU//8A//8AAP///wD//wAA////AP//AAD//wAA/v7/AP///wD///8A//8AAP//AAD///8A//8AAAAAAAAAAAAAAAAAAAAAAAAAQIC/fwQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAD//wAAAAAAAAEAAAD/AAAAAAAAAAABAAEBAAD///8AAAABAAAA/wAA//8AAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAD//wAAAAAAAAABAAD//wAAAQEA////ABEREQD///8AAQEBAAAAAADv7u4AAQEBAAEAAAAA//8AAAEBAAD//wAAAAAAAP//AAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAEA////AAAAAAAA//8AAAEBAAD/AAAAAP8AAP8AAAAAAQABAQAA//8AAAAAAAABAQEA////AAEAAAAAAQEA5ebkAP///wABAQEA////ABEREgAAAAAA/wAAAAABAQAAAAAAAP//AAABAQAA/wAAAAEAAAD/AAAAAQEAAP//AAAAAAAAAAAAAAABAAD/AAAAAAAAAAAAAAD/AAAAAAAAAP//AAAAAAAAAQAA//8AAAAAAAAAAP8AAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//AAAAAAAAAAAAAAAAAP//AAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAAEAAAEAAAAAAQAA/wAAAQEAAP//AQAAAAAAAAAAABEREgAAAAAA////AP//AADl5uUAAgICAAAAAAAAAQEAAP8AAAAAAQAAAP8AAAAAAAAAAAAAAAEAAAEAAAD/AAAA//8AAAEBAAD//wAAAAAAAAAAAAABAQAA//8AAAAAAAAA/wAAAAAAAAABAAAA/wD//wAAAAEBAAEAAQD///8AAAAAAAABAQAA//8A+Pf4AAAAAAD+/v8AAQEAABEREQAA//8AAAAAAAAAAQAAAP8AAAAAAAD//wAAAAAAAP8AAAAAAAAA/wAAAAAAAAEBAQD//wAAAAEAAAD/AAAAAAEAAAAAAAAA/wAAAAEAAAD/AAAAAAAA//8AAAAAAAAAAAD//wAAAAD/AAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAQAAAP8A//8BAAAA/wAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAD///8AAQEBAP///wAAAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAEAAAAAAAABAQAA//8AAAAAAAABAQAA/wAAAAEAAAD/AAAAAAEAAAAAAAAA/wAAAQEAAP//AAAAAQAAAP8AAP8AAAAAAAAAAAAAAP//AAAAAAAAAAAA//8AAAAAAAAA/wAA/wAAAP//AAABAQAA//8AAAAA/wABAQEAAAAAAAEBAQD///8AAAAAAAAAAQAAAAAAAAABAAAAAAAAAP8AAP8BAAABAAAAAAEAAP//AAAAAAAAAP8AAAAAAAD//wAAAAEAAP//AAABAQAA//8AAAD/AAAAAQAAAAAAAAAAAP//AAAAAAEAAQEAAP8AAAAAAQEA+Pj3AP///wAAAAAA//8AAAAAAQD/AAAAAQAAAAEBAAD/AAEAAP//AAABAQAA/wAAAAEAAAAAAAAA//8AAAABAP//AAAAAQAAAP8AAAAAAAAAAP8AAAEBAAD/AQAAAAAAAAABAAABAAAA/wAAAAEAAAD/AAAAAP8A////AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAA/wAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAD//wAAAAD/AAAAAAAAAP8A//8AAAEBAAD///8AAAAAAAEBAAAAAAAA//8AAAEBAAD///8AAQEAAAD//wAAAAEAAAEAAAD//wAAAAAAAP8BAAAAAAAAAP8AAAABAAAAAQAA/wAAAAABAAABAAAA/wAAAAD/AAAAAQAAAP8AAAAAAAABAQAAAAAAAP//AAABAQAA//8AAQAAAP///gD//wEAAAAAAAAA/wAAAP8AAQABAP//AAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAQEAAP8AAAD/AAAAAAAAAAAAAAABAQAA/wAAAAD/AAABAQAA/wAAAAABAAD/AAAAAQEAAAAAAAD//wAAAQEAAP//AAAAAQAAAP8AAAABAAD/AAABAAAA/wABAP//AAAAAP8AAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAD/AAAAAP8AAAABAAD/AAAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAAAAAAAAAP//AAAAAAAAAAEAAAAAAAD//wAAAAEAAP//AAAAAQD///8AAAAAAP///wAAAAAAAQEAAP//AAAAAAAAAAAAAAEBAAD//wAAAAD/AAEBAAD///8AAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAD/AP///wAAAP8A////AP///wD+/v8AAAD/AP//AAAAAAAAAAD/AP///wD///8AAAD/AP///wAAAP8A////AAAAAAAAAP8AAP8AAAABAQAAAAAAAQEAAAAA/wAAAAAAAAD/AAABAAAAAAAAAAEAAAD/AAAAAAAAAAABAAEBAAAAAAEAAAABAAD/AAAAAAAAAAABAAD/AAAAAAAA//8AAO/v7wAAAP8AAAD/AAAAAAAREBMAAAAAAAEBAAAAAP8AAAEAAAAAAQAAAAAAAAD/AAEBAAAAAAAAAAD/AAAA/wAAAP8AAAABAAD//wAAAAAAAAAAAAD/AAAAAP8AAAAAAAAA/wAA/wAAAP//AAABAQAA/wAAAAEBAAAAAAAAAAEA////AAEBAAAAAQAAERIRAAAA/wAAAAEA//8AAPb29gAA/wAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAEAAAAAAQAA/wAAAAABAAAAAQAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAABAQAAAAABAAAAAAD///8A////AP///wAA//8A////AAAA/wAAAP8AAAD/AP///wAAAP8AAAD/AP///wAAAP8AAAD/AP7+/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wD//wAA//8AAP///wAAAP8A////AP///gD///4A////AP///wD///8A////AP//AAD///8A////AAAAAAAAAAEAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAEAAAABAAD/AAAAAAAAAP8AAAABAAAAAAEAAAAAAP//AAAAAAAAAAD/AAAAAAAA//8AAAAAAAAA/wD/AAAAAQEAAPb29QD//wAA////AP//AAASExIAAAAAAP//AAAAAAEAAP//AAAA/wAAAAEAAAAAAP//AAAA//8AAAAAAAAAAAAAAAEAAAD/AAAAAAAAAQAAAAABAAEBAAAAAAEAAAAAAAAAAQAAAAAAAAABAAD//wAAAAAAAAAAAAABAAAAAQAAAAAAAP//AAAA/wEAEhERAP//AAD///8A////AOfn5QAAAQAAAAABAAABAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAP8AAAAAAAAAAAAAAQEAAP8AAAABAQABAQAAAAAAAAAAAQD//wAAAAAAAAAA/wD///8A//8AAAAA/wD/AP8AAAAAAP///wD//wAA////AP///wD///8A////AP//AAD///8A//8AAAAA/wD//wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA//8AAP//AAD///8A////AP//AAD//wAA////AP//AAD//wAAAAAAAP///wD///8A//8AAP///wD//wAAAAAAAAAAAQAAAAAAAAAAAAD/AAAA//8A//8AAAAAAQABAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAP8AAAAAAAABAAAAAQAAAAABAAEBAAAAAAEAAAEAAAAAAQABAAAA//8AAOXl5gD///8A//8AAAAAAAAZGRoAAAABAAEBAAAAAAAAAAABAAABAQAAAAAAAAABAAAAAAAAAAEAAAABAAAAAAAAAQAAAAABAAAAAQAA//8AAAAAAP//AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAP8AAAAAAAAA//8AAAEBAAAA/wAAAP8AGRocAP///wD///8AAAAAAPX19gAAAAAA/wD/AAEAAQAAAAAAAAAAAAD//wAAAAAAAAABAAAAAAAAAAEAAAEBAAAAAAAAAAEAAAAAAAAAAAAA/wAAAAD/AAAAAAD//wAAAAD/AAAAAAAAAP8AAQEAAAAAAQAAAAAA////AAAAAAD//wAA/v7/AP//AAD///8A//8AAAAAAAD///8A////AP///wD//wAA////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wD///8AAAD/AAAA/wD///8AAAAAAAAA/wAAAP8A////AAAAAAD//wAAAAD/AAAA/wAAAP8A////AAAAAAAAAP8AAAEAAAAA/wAAAAEAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAA/wAAAAAAAP8AAAAAAAAAAP8AAAAAAAAAAAEAAQEAAObm5AAAAAAAAAAAAP///wArKisA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAD/AAAAAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAABAQIAAQAAAAAAAQD/AAAAKikrAAAAAAAAAAAAAAAAANXW1AABAAAAAQAAAP///wAAAAAAAAAAAAAAAQAA/wAAAAAAAAAAAAAAAP8AAP8AAAAAAAABAQAAAAAAAAABAAAAAAAAAAABAAD/AAAAAAAAAAABAAAAAAAAAAAA/wAAAAAAAAD///8AAAD/AP7+/wD///8A////AAAA/wAAAP8AAAD/AP///wAAAAAAAAAAAAAA/wD///8AAAD/AP//AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wAAAP8A////AP///wAAAP8A////AP///wD///8A////AP///wAAAP8A////AP///wD///8A////AAAAAAAAAQEAAP8AAAAAAQAAAAAAAAAAAAABAAAAAP8AAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP8AAAD/AAABAQAAAAAAAAD//wAAAP8AAAD/AAEBAAAAAP8AAAAAANXV1AD///8A////AP///wAhISMACQgJAP//AAAAAAAAAAD/AAAAAAAAAQAAAAAAAAAAAQAAAQAAAAEBAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAEAAAAA/wAAAAAAAAAAAAAAAAAAAQAAAAD/AAAAAAAAAAAAAAAAAAAAAAD/AP8A////AAAA/wAREREAIiIjAAAA/wD///8A/v7+AN7d3AAAAAEAAAABAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAD/AAAA/wAAAQEAAAAAAAAAAAD///8AAAAAAAD/AAAAAAAAAAD/AAABAAAAAAAAAAAAAAAAAAAAAAEAAP8AAAABAAD///8A////AAAA/wAAAP8AAAD/AP///wD///8A////AP///wD///8A////AP///wAAAP8A////AAAA/wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP//AAD///8A////AP//AAD//wAA////AP///wD//wAA////AP///wD///8A////AP///wD//wAA////AAAAAAAA//8AAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAEAAP8AAAAAAAAAAQAAAP8AAAD/AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAEAAAABAAAAAAABAQEAAAEBAO/v7wDd3dwAAAAAAP///wD///8AOjo8AAAAAAABAQAAAAABAAD/AAAA/wAAAAAAAAAA/wAA//8AAP8AAAAAAAAAAAAAAAAAAAABAAAAAAEAAP8AAAABAQAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAABAAEBAQBDQkYAAAAAAP7+/wD///8A5+fmAO/w7wAAAP8AAAEAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAABAAABAQAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAD/AAABAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAD//wAA//8AAP///wD///8A//8AAP///wD///8A//8AAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA//8AAP///gD//wAAAAAAAP///wAAAP8A////AP//AAAAAP8AAAAAAP//AAAAAAAAAAAAAP///wD///8A//8AAAAAAAAAAAEAAQEAAAABAAAAAQAAAP//AAEBAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQABAQAAAAEAAP8AAAD//wAAAP8AAAAAAADV1tMA////AAAAAAD///8AOzs8AAgIBwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQABAQEAAQEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAABAQEQAqKisA////AP///wAAAAAAw8PCAAEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAEAAAD/AAAAAAAAAP//AAAAAAAAAAEAAAAAAAAAAAAA/wAAAAAAAAAAAAD//wAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8A////AP//AAD///8AAAD/AP//AAD///8A////AAAAAAD//wAA//8AAP///wAAAAAA//8AAP///wD//wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8A////AAAA/wD+/v8A//8AAP///wD///8A////AP///wD///8A////AAAAAAAAAP8AAAD/AAAAAAAAAP8A//8AAAD/AAAAAAAAAAABAAAAAQAAAP8AAAAAAAAAAAAAAQAAAAEAAAAAAAAAAQAAAAAAAAAAAQAAAAAAAAAAAAAAAAD//wAAAP8AAAD/AAAAAAAAAQEBAAEBAQDNzMwA9/f2AP///wAAAAAACAgJAFNTVwAAAAEAAAEAAAAAAAAAAP8AAAAAAAAAAAD//wAA//8AAAAAAAAAAAAAAAD/AAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAEAAEJCRAAHBwgA////AAAAAADu7u4Azs7LAAABAQABAQEAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD///8AAAD/AP///wD//wAA//7/AAAA/wAAAAAAAAD/AP7+/wAAAP8A////AAAAAAD///8AAAD/AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wAAAP8AAAD/AAAA/wD///8A////AAAA/wD///8A////AP///wD///8A////AAEBAAAAAAEAAAAAAAAA/wAA/wAAAAAAAP///wAAAAEAAAAAAAAAAAAA/wAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAQEAAAAAAAEBAAD4+PgAu7u6AAAAAAAAAAAA/v7+ACgoKgA4ODoAAP8AAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD/AAAAAP8AAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAQAAOjk8ADAwMgD///4A//8AAAAAAAC7u7kAAAAAAAEAAQAAAAAAAP8AAAAA/wAAAAAAAAAAAAD/AAD//wAAAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAP//AAAAAAEAAQEBAAAAAAAAAAAAAAAAAAAAAAD///8A////AAAA/wAAAP8A/wD/AP///wD///8A////AAAA/wD//wAAAAD/AP///wD///8A////AP///wAAAP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA//8AAP//AAD///8A////AP//AAD//wAA////AP///wD///8A////AP//AAD//wAA////AP///wD///8A////AP//AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAAAAAEAAAD///8AAQEBAAEBAQABAQEAxcXDAN3d3AD///8AAAAAAAAA/wBKSkwAGRkaAAAA/wAAAAAAAP8AAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAEBAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAZGBoASEhLAAAAAQAAAAAAAAD/AO3t7QDOzssAAQECAAAAAAAAAQAAAAEAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAEBAAD///8A////AAAAAAD///8A////AP//AAD///8A//8AAP///wD///8A////AP//AAD//wAA////AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAA//8AAP///wD///8AAP8AAAAAAAAAAAAAAAAAAP///wAAAP8AAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAP//AAAAAQAA////AAEBAQABAQAAAQEBAKurqAD39/cA////AP//AAD//wAAYWFkACgoKgABAQAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAP//AAA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//wABAQEAAAAAAP///wABAQEA////AAEBAQD3+PcAz87MANjY1gDe3t4AAQIBAAEBAQABAQEAAQIBAAEBAQAAAQAAAP8AAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAD+/v4AAQEBAAAAAAAAAP8A//8AAAAAAAABAQEAAAAAAP7+/gABAQAA//8AAAEBAQAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAA///+AAAAAQAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAEAAAH/AQAAAQEAAgD/AP8C/wD///8A/wD+AOjn5wCvr6wAAAAAABgYGgAQERAAGRgZABAQEQAAAAAAAQEAAP//AADv7+8A8fHwAN/f3QDw8O8A/wAAAAEAAQACAgIAAQEBAAEBAQABAQEAAQEBAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD//wAAAAAAAP///wAAAAAAAAD/AAAAAQD///8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEADw8PAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAABAQEAAAAAAAEBAAD+/gAAAQEDAP8A/wD//v8AAAAAAOjo5gDo6OUA19bVAAABAAAAAAAAAP8AAAAAAAAAAAAAAQEBAAAAAAABAQIAAQEAAAEAAQABAQAAAAABAAEBAQABAQEAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHCAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAAAAAQEBAP//AAACAgEA////AAEAAAD/AgEAAAD/AP7/AAABAAEA//8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAQEAAAAAAQAAAQAAAQABAAAAAAABAQEAAQEAAAAAAQAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAQEAAP8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A////AP///wAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAP///wD///8AAAAAABcXFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAD///8A////AAAAAAABAQEAAQEBAAEBAgABAgEAAQECAAMCAwABAQIAAgICAAICAgABAgEAAgICAAICAgACAgIAAgICAAICAgACAQIAAgICAAICAgABAQEAAAABAAABAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAA//8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAA////AAAAAAAAAAAA////AAAA/wAAAP8AAAD/AAAAAAD+/v4AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAD/AAAAAAD///8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAD/AAAAAQAAAAAA////ABcXFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAACAQEA/wAAAAAAAAABAQEAAAAAAP8A/wABAAEAAQABAP///wAAAQAAAQABAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAD/AAD/AP8AAAAAAAAAAAAAAAAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AACUmJwD///8AAQEAAP///wAAAAAAAAAAAP//AAAAAP8AAAABAAAA/wAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wD///8AAAD/AAAA/wD///8A////AP///wD///8A////AP///wD///8A//8AAP///wD///8A////ACwsLgAICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAEBAAD//wAAAQEBAAAAAAABAQEAAQEBAAIBAgABAAEAAAAAAAEBAQACAQIAAQEBAAAAAAABAQEAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAAAAAEBAQABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAEBAQAB4dHwD///8A/v7/AP///wD///8A////AP///wD//wAA////AP///wAAAP8AAAD/AP///wD///8A////AAAA/wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA//8B8AAA/wAA//8A////AP7+/wAAAP8AAAD/AAAA/wAAAAAA////AP///wAAAP8A////AP///wD///8A////AAcHBwA7PD0AAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAA////AAAAAAD///8A////AP///wAAAAAAAAAAAAAAAAD///8A////AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ2AA4ODgD///8A////AP///wD///8AAAD/AP///wD///8A////AP///wD///8A/v7/AAAA/wAAAP8A////AP7+/wAAAAHwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQD98P//AAD/AP8A////AAAA/wD//wAA////AP///wD///8A////AAAAAAD///8AAAD/AAAAAAAAAAAAAAAAAAAAAAA1NDYALS0uAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDYANDQ0AP///wAAAAAAAAAAAAAA/wAAAAAA//8AAAAA/wAAAP8AAAD/AAAAAAD///8AAAAAAP//AAD//wAAAAAAAAAAAAAAAf7wAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAP///wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAEASkpMAAcHBwDMzMsAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAADQ0NgBDQ0QA//8AAAAAAAD///8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/v4AAP8A/wAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAEJCRAAVFRcAxcXDAPLy8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAMtesjQAACAASURBVAAAAAAeHh8AOzs8AB0dHgD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wEAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAQH+8P//AAAAAAAA//8AAAEBAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAQAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAsLCwALS0sAOrq6gDy8vEA6enpAPHx8QABAQAA//8AAAAAAAABAQAA//8AAAEBAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAP//AAAAAAAAAQEAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAD//wAAAQEAAAAAAQAAAP8A//8AAAEBAAD//wAAAAAAAAEBAAAAAAAA//8AAAAAAAAAAAAAAQEAAAAAAQD///8AAAAAAAAAAAAAAAAAAQEAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAQEAAP//AAABAQAAAAAAAP//AAAPDw8ADg4PABcXFwAWFhYA//8AAP///wAAAAAAAAAAAAAAAAABAQAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAA//8AAP//AAABAQAAAAAAAAAAAAAAAAAA//8AAAAAAAABAQHgAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//0A8P8B/wAAAAAAAAABAP//AAAAAAAAAAD/AP//AAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/wAAAAAA//8BABUVFgAVFRYAIyMkAAAAAQAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAABAAAA/wAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAAD//wAAAAD/AAAAAQAAAP8AAAABAAAA/wD//wEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AP4AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA///+4QABAQD//wAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQH/AP///wAAAAEAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAABAf8A//8AAAAA/wAAAP8AAQEBAP//AAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8AAQEAAP//AAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/gDxAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/AD/AAH+AAAAAAAAAQEAAP//AAABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAABAQAA/v4AAAAAAAAAAP8AAQEAAP//AAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAEA////AAAAAAABAQAA//8AAAAAAAABAQAA//8AAAEBAAD//wAAAQEAAAAAAAD+/gAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAABAQAA/v4AAAAAAAABAQAA//8AAAAAAAABAQAA//8AAAEBAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAABAQAA//8AAAEBAAAAAAAA//8AAAEBAAD//wAAAQEAAP//AAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAEAAAD/AAAAAAAAAAEBAAAAAAAA//8AAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAEBAAD9AALgAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAP4A4P8C/wABAAAA//8AAAAAAAD+/wAAAQAAAP8AAAAAAAAAAQABAP8A/wABAAAAAAAAAAAAAQAAAP8AAAAAAP//AAAAAAAAAAAAAAAAAAD//wAA/wAAAAEAAQAAAP8A//8AAAAAAAAAAAAA//8AAP8AAAABAAAAAAAAAAAAAAD+/wAAAQAAAP8AAAAAAAAAAQAAAP8AAAABAAAA/v8AAAEAAAAAAP8AAAAAAP8AAAAA/wAA/wAAAAAAAAD//wAAAQAAAP//AAD/AAAA//4AAAABAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAAAQAAAP8AAAAA/wAAAAAAAAAAAQD///8AAAABAAAA/wD+/wAAAQABAP///wAAAAAA/wAAAAEAAQD/AP8AAQAAAAAAAAD//wEAAAD/AAAAAAD//wAAAAAAAP7/AAABAAAA/wAAAAD/AAAAAAAA//8AAAAAAAAAAAAA//8AAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAQAAAP//AAAAAAAAAAAAAP///wD/AAAAAAAAAAEAAAAAAAAA/wAAAAD/AAAAAAAAAAAAAP//AAAA/vvwAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAL/4AD/AQD/AAAAAAAAAAAA/wAAAAEA/wAAAAAA/wAAAAAA/wAAAAAAAAD/AAAAAAD/AAAAAAAAAP8AAAABAAAA/wAAAAAAAAABAAAA/wAAAAEAAAD/AP8A/wAAAAEAAAD/AAAAAAAAAAEAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAP8A/wAAAAAAAQD/AAAAAAAAAP8AAAAAAP8AAAABAAAAAAD/AAAAAAD/AAABAQAA//8A/wABAAAAAAAAAAAAAAAAAAD/AAD/AP8AAAABAAAAAAAAAAAA/wD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAA/wAAAAAA/wD/AAEAAAD/AAAA/wAAAAEAAAD+AAAAAQAAAAAA/wD/AAAAAAAAAAAAAAAAAAAB/wAA//8A/wABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wD//wAAAAABAAAAAAAAAAAAAAD/AAAAAAAAAAEA/wD/AAAAAQAAAAAAAAD/AAEBAQAA//8AAAABAP8A/wAAAAEAAAAAAP8AAAAAAAAAAAAAAAAA/wACAQfPAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAPv90P8DAwAAAAAAAQEAAP//AAABAf8A//8AAAAAAAABAQAA////AAAAAAABAQAA//8AAAEB/wD//wAAAAD/AAAAAAABAQAA////AAAAAAAAAP8AAAAAAAAAAAAAAP8AAQEAAP//AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAABAQAAAP8AAP8A/wAAAAAAAQEAAP//AAAAAAAAAAD/AAAAAAABAAAA/wAAAAD//wAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wABAQAA////AAEBAAAAAAAA//8AAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAAEB/wD//wAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAD/AAAAAAABAQAA//8AAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQH/AP//AAABAQAA////AAAAAAAAAAAAAAAAAAAAAAAAAP4AAAABAAAA/wAAAAAAAQEAAP7+/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAABAQAAAAAAAAAAAAD+AfvxAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAUA4P/9/wABAQAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAP7+AAAAAAAAAQEBAAAAAAD///8AAAAAAAAAAQAAAP8A//8AAAEBAAAAAAAA//8AAP//AAAAAAAAAQEAAP//AAABAQAA//8AAAEBAAD+/gAAAQEAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/gAAAQEAAP7+AAABAQEAAAD/AAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/gAAAQEAAAAAAAAAAAEAAAAAAP///wABAQAA//8AAAEBAAAAAAAAAAAAAAAAAAD//wAA//8AAAEBAAD+/gAAAQEAAP//AAABAQAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAD//wAA//8AAAEBAAABAf3QAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAJ+eod/+/v8gAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAIAANBhZGAxAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP/8/rH/AQFvAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAEAAAAAAAEBAAD//wAAAAD/AAAAAAAAAP8AAAABAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAQEAAAAAAAD//wAAAAAAAAEBAAD///8AAAD/AAAAAQABAQAA//8AAAAA/wAAAAEAAAD/AAEBAQD//wAAAAAAAAAAAAAAAAAAAQEAAAAAAAD//wAAAAAAAAAA/wAAAAEAAAAAAAAAAAABAQAA////AAAAAAAAAP8AAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAAAAAAAAAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAEBAAD//wAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAP4CANAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP0BALD///8AAAD/AAAA/wAAAP8AAAAAAAAAAAD///8A////AP///wD///8A//8AAP///wD//wAAAAD/AP///wAAAP8AAAAAAAAAAAAAAP8AAAD/AP///wAAAAAAAAD/AP///wD///8A////AP///wAAAP8AAAD/AP7+/wAAAP8A//8AAAAA/wD///8A////AAAAAAD///8A//8AAP///wAAAP8AAAD/AP///wD///8A////AP///wD///8AAAD/AAAAAAAAAP8AAAD/AAAA/wD+/v8AAAD/AP///wAAAP8AAAAAAP///wD///8A////AAAAAAAAAP8A//8AAP//AAAAAAAA////AP///wD//wAA////AAAA/wAAAP8AAAD/AP7+/wAAAP8A//8AAAAAAAD///8AAAD/AAAA/wD///8AAAD/AAAAAAD///8AAAAAAAAA/wAAAP8A////AP//AAAAAP8A////AP///wD///8A////AAAAAAD///8AAAD/AP///wAAAP8A////AAAA/wD//wAAAAAAAP///wD///8A////AAAAAAAAAAAA////AAAA/wAAAAAAAAAAAP//AAD///8AAAD/AP///wAAAP8AAAD/AAEB/rAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAND9/ADw////EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAP//AAAAAAAAAAAAAP//AAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAA//8BAAAA/wAAAAAAAAABAAAA/wAAAAAA//8AAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAP//AQAAAP8AAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAP8AAAABAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAEAAAD/AAAAAQD///8AAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAA//8BAAAA/wD//wAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAAAAAAAAP7+AAABAQAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAA//4AAAABAAD//wAAAgAC4GJiYbEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAGFhYfD9/P6R////AP///wD///8A//8AAP///wD//wAA//8AAP//AAD///8A//8AAP///wD//wAA////AP//AAD///8A////AP//AAD///8A//8AAP///wD///8A////AP//AAD//wAA//8AAP///wD///8A////AP//AAD///8A////AP///wD//wAA//8AAP///wD//wAA////AP//AAAAAAAA////AP//AAD///8A////AP///wD///8A///+AP//AAD//wAA////AP///wD///8A////AP///wD//wAA////AP///wD///8A////AP///wD///8A//8AAP//AAD///8A//8AAAAAAAD///8A////AP//AAD//wAA/wAAAP//AAD//wAA//8AAP///wD//wAA//8AAP///wD///8A//8AAP///wD///8A////AP//AAD///4A//8AAP///wD//wAA//8AAP//AAD//wAA////AP//AAAAAAAA////AP//AAD//wAA////AP//AAD///8A////AP//AAD///8A//8AAAAAAAD///8A//8AAP//AAD//wAA//8AAP//AAD//wAA/wAAAP///wD///8AAAL9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAKgAv/9fwAAAQAAAP8AAQEAAP//AAAAAP4AAQEBAP///wAAAAEAAQH/AAAAAAD///8AAAAAAAAA/wAAAAAAAQEAAP///gABAQEA////AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAD/AAEBAQD///8AAAD/AAAAAAAAAAAAAAAAAP///wAAAAAAAQEAAAD/AAD/AP8AAQEBAP///wAAAAAAAAAAAAAA/wAAAAEAAAD/AAEBAQAAAP8A//8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAQH/AP//AAABAQAA////AP///wAAAAEAAQEAAP///wAAAP8AAAABAAAA/wAAAAEAAQAAAP8A/wAAAAAAAAD/AAAAAQABAAAA/wD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAA/wD//wAAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAP8AAAABAAAA/wAAAAAAAAD+AAAAAQAAAAAAAQH/AP//AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEBAQD//wAA+vv6gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpaWHg/v//gQAA/wAAAAAA////AAAA/wD//wAA////AAAAAAAAAP8A////AP///wAAAP8A////AP///wAAAP8A////AP//AAD///8AAAD/AP///wAAAP8AAAAAAAAA/wD///8A////AAAA/wD///8AAAD/AAAA/wAAAP8A////AAAA/wAAAP8AAAAAAP///wD///8A//8AAAAA/wD///8A////AAAA/wAAAP8A/v7/AP8A/wAAAAAA////AAAA/wAAAP8A////AAAAAAAAAP8A//8AAP///wD+/v8AAAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8A////AAAA/wD///8AAAD/AP//AAAAAP8A////AAAA/wAAAAAAAAD/AP//AAAAAP8A/wD/AAAAAAAAAP8AAAAAAAAA/wD/AP8AAAD/AAAA/wAAAP8AAAD/AP///wAAAP8AAAD/AAAA/wAAAAAAAAD/AP///wAAAAAA////AAAA/wAAAP8A////AP//AAAAAP8A////AAAA/wD//wAA////AP///wAAAP8AAAAAAAAA/wAAAP8A////AAAA/wAAAP8AAAD/AAAA/wD///8AAAAAAP///wD/AACgaWlp4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPgEkPkH/W8AAf8QAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wEAAAD/AAAAAAD//wAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AQAAAP8AAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAABAAAA/wAAAAAAAAAAAP//AAAAAAAAAAABAAAA/wAAAAAAAAAAAP//AAAAAAAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wEAAAD/AAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAxPYaYwAAIABJREFUAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAA//8AAAABAuD///qBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJmZnFD+/f+vAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAAAAAAD/AAEBAQD///8AAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAABAAEBAAD///8AAQEBAP//AAAAAAAAAAD/AAAAAQABAQAA////AAAAAAABAQEA//8AAAAA/wAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAABAAEBAAD//wAAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAP8AAAABAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAP8AAQEBAP///wAAAAEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wABAQEA//8AAAAA/wAAAAAAAAABAAAAAAAAAP8AAQEBAP///wAAAAAAAAABAAIAA2BnamKhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXl5qQAP8Ab///AAABAQAA////AAAAAQABAQAA////AAAAAQABAAAAAAEAAP//AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAQEBAAAAAAD//wAAAAAAAAAAAAABAQAA//8AAAAAAAABAQAA//8AAAAA/wABAQEA//8AAAAA/wABAQEA//8AAAAAAAAAAP8AAAABAAAAAAABAAAAAAEAAAAAAAD///8AAAABAAAA/wAAAAEAAQEAAP///wAAAAEAAAD/AAAAAQABAQAAAAAAAP///wABAQEAAAAAAP///wABAQEA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAQEAAP//AAABAQAAAAAAAP///wABAQEA////AAEBAQD//wAAAQEAAP//AAAAAAAAAQEAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAQEBAP//AAABAQAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAA//8AAAAAAAAAAAAAAgIAkWhpZnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlZWbzwEA/jAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQamtlMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+voEQQgH+c/+/gAgAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAEAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAQAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAOAA+fxRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJePlyD/BQG//v//IAAAAAABAQEA////AAAAAQABAQAA////AAAAAAABAQEAAAAAAP//AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAAAAAEBAQD///8AAAABAAAA/wAAAAEAAAAAAAAAAAABAQAA//8AAAAAAAAAAP8AAAABAAEBAAD///8AAAABAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAABAAAA/wAAAAEAAAD/AAEBAQD//wAAAQEAAP//AAAAAP8AAQEBAP//AAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAEBAAD///8AAAABAAAA/wAAAAAAAAABAAEBAAD//wAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAQEBAP///wAAAAEAAAD/AAAAAQAAAP8AAAABAAAA/wAAAAAAAAABAAEBAAD//wAAAgEA4AH7/0FpcWngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPj5cgBgX/r///ATD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAD///8AAQEBAP//AAABAQAAAAAAAP//AAABAQAA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAEBAAAAAAAA//8AAAEBAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAA/wABAQEAAAAAAAAAAAAAAAAA//8AAAAA/wAAAAEAAQEAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAQEAAAAAAAD///8AAAABAAAA/wAAAAEAAAAAAAEBAAAAAAAAAAAAAP//AAAAAAAAAAD/AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgHQ+voHQXFxYfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJWRl5D+Af9vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL/AZFrb2lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSj5dgAAIAfwAA/iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP/wBP4EYWpxZ7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABucWmg/f4AQf/+/6H//wAA////AP///wAAAAAA//8AAP///wD///8A////AP///wAAAAAA////AP///wAA//8AAAAAAAAAAAAAAAAA////AP//AAD//wAAAAAAAP//AAD//wAA//8AAP///wD///8AAAAAAAAAAAAAAAAA////AP///wD+/v8AAAAAAP//AAD///8AAP8AAAAAAAAAAAAA///+AAAAAAAAAAAA////AP///wD///8AAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAD//wAAAAAAAP///wAAAAAA//8AAP//AAD//wAAAAAAAP///wD///8A////AP//AAAAAAAAAAAAAP///wAAAAAA////AAAAAAD///8AAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAAAAAAAP///wAAAAAA//8AAP7+/wAAAAAA////AP//AAD///8A////AP///wAAAAAAAAAAAP/+/YH9/gohanFnsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPj48gAAAFgAIBAj////0gAQEBAAAAAAD//wAAAQEAAP///wABAQEAAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAP8AAQEBAAAAAAD//wAAAQEAAP///wAAAAAAAQEBAP///wAAAAEAAQEAAP//AAABAQAA//8AAAEBAAD///8AAQEBAAAAAAD//wAAAAAAAAEBAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAAAAAPAA//+R/gD8oHFxceAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPj5ZQAAD+UAEBAC8A//8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/+D//wOxAAD+sAAA/NBxcXHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPj48QAAAEMAAAAxD+/vswAgIAEAEBAh8AAAEQAAAAAAAA/iAAAAAAAAAAAAD/ABD//wAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAPAAAADwAAAAAAAAAAAAAALwAAAA8AAAAeAAAAAA//384QACAeAAAAjQAAD14HFxcfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9SsspAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//88yNiCVw1ogAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/light/Clock.png b/arma/client/addons/phone/ui/_site/images/light/Clock.png new file mode 100644 index 0000000000000000000000000000000000000000..359049a930c8cb9becee58d16b1955379678cb43 GIT binary patch literal 65969 zcmeI53D})QmFM4^Cc{%;*CsAc@T)&f^&N0MFATfFvx*o%8!wox1fd_kP>`mSF1p z?yag*r%qL!|EW{;*8ARjFPU@rhc{Sn%k_$)*x=AZ4m!%>dAz2tWA8uT_k{Z`YMph| zhYx5y{>%5xwahy{x&LAN7sZ0h*MIATcUpen#6ylctSG*?qgA@FDBdvAyro6)*;z&L z!tq71*HuNa+3DBbdF0+!u+Crq#fJ|n+WgJG>xW-A%DSf?^3k)3VwZo-t9ADO*za>j zoc5VR4?B3;^Xp98=wD4cV8D&s#_*)`qnjSgV1x8d$4=wHjEf zfj>bFw8nbOvuDqq`Nu#0abVS|RkK#FUcKGasZ$4N)6&E<% z+{=qr@r3Q;2ro^UGUZ9@_e-Xu#m2MjUGI9=qPy?Ddznhd=&dx+ezXDLufF=~EF1J3 z8_W?VbHL>qErCS35+HbgN}xGktfMk$miIbIm?;j!sMQaw9YZp(>SJBw#e8PnNciw@WBUfL3lqy^JquV!UsS2!GV=4 zR~~0oPq!DdIG+Kz!~{+x=7SF;>s1a)UO7+G2Eo86DLm()IOc0(^*&lTx<*c=YRDpA z3?_@X8(&@-d4$N@*gtr>$%MBEnC_KuD{FFhb1s|W-#cL^I3JEH(*vn#4MWmHLU|=De0(Em)slXC>8EG$z zO{Znb={djCh;w=rlef9VSmrHSwCFl`M-rxtq!M)u{L3x6#X7Z7RGy0h5YifCg1`t2 z#+f_~_)1%e z&$2qMGzLcJd~i~N4N79OvcyAO_~B7`So9&Nt}0q}$b=wXNfg$e(wZV5q14)m^{A7T zh03%W+UoR$CM;LsrJN8;Lt6cV**anA)CZLsbugOh$H6r4Mlm#y+6@YbC3*eGLkaCJ zwk6@n;qDDe!ebj%mFr4%z97F- z-}8#CZ*9Ar^17mJx#gC{1{-Wpcubm?@wM$rMPqp7l~)R0&p!LC>OB7V7JRG@a8tirFL_xLEy;`GGyO;pUWYc# zvn{rb;cmIiZs{QzK-^@U#=vOEf*Q?*GG;G>FE5MqL~>q_B~Pv*u_R+bR#sm#%udLP zV~;(yIQ;O#<<>j3#y^F3xb@asiv_nXD4u)vIT^0BV_k{kb6rVs>R}kG(?h4xn4!ve zA=sGHM9F9>vbU0cVTVUmz=005iz|Nfo8O#4gUiR*$NcJwPb4cb5?fNp@n0Ix|mjq6_@GL-LEGI%w%CwYY z1Gr+viiOtrfD?TX8Gv47n59jQrzy+ZsCPWot_@Np8*I2iaqP#AEk5?KkBy6~&$=_> zBp%|btFFQ@av9ym-i@BuP3ejuhz^ZJG^||TFTMNS@7|%;-e78y+>o%!R~UJ=7sYnm ziq&zaS>wuM#W7&f%Fsb84{jX>c|~LP$_r6dP{1Ve7;bPb@CED}E16#n=5xcK6Wi#_((qxk;!zpp+&_Sj>^ zsi&S=JoC&m%Co_wjJRI`kMQlQzFjQ1rQ;F63w^rLNBycv$_P=nu6s8O&j*cl^r0>l$xbs6HQ|}~E>6W7C33J4 zf?d9~zW2TF72o~tcl!!HGyCHo|9F7`0Dc|-|2^+{k1q9o_OqYK1Dt*K**VLo(_EHb zaQ+3w1s8UVnsHl@HzbaFObUwS;!(PJs^-*CH@v%C>a(vnUWtacUIsAR`11xr_0&aW zG2B20Wcz0z8IeL>kS&pT$tOO_*x}!J=U2( zMDeR%{mRGG*Z7FTkI)zyYYa)7=)i&$gl?Q6#YS0e*TL|_IC6_abjl(>x{XOG|G#pY zn+RFr9a%ah&Hc}@hdBlk!4k}O%A)KPHp zLEl2rCr;F5)V6iRR0=MM-sxMCWh7*5w0!yUT`m6K9hQ)4^Z@2E=Fl1SEY?sX(F9^g z>6d_{^K{08@{~oI56sFnpeVPs`}=p7yB|yNy-!1lzy9^F7eD>!Pisaol)A&^IpBZ; z3YI$#vg{T|2{6}>WM=CodW>a6%7IHvQ>JpNkhUOwlduUrhqxLV4ZxUoiHz!46o|wC zx`|Z-P6^EBpzNrQPJldb#w~(uH8RmLqvHlq0PAD7z{c#Rn{G-QH0N_VuDxFY@Yy4b zb_2+!5?Sp02Mdhdmc7S<9Gwmw3gt>i<1w~WseSTECl{ap{O3dcF7M1lE~CEig)bDp z{N*nb7a%zuW%ncG;Img4X`pX&=FBO+@r`d3k3Rb7kj0#G$|=RkC!Y*|m_E!JCQ4FS zv#7w9F~ww4UBh&sX&+GY0QRKMEcL{${6dceA(PhgG^4g-xjOA>Vh?o0>k%XA!V52K zG2mVS@Y#uf`qQ5-v7umI=bUp+i9VVP-~$+Y0oG^E19%NLc;9Zh<(A=A6+b#bH>M|f zNEB=Z3EgZ0`Ghl##t9c%1RwZ?Qy@XGzaXo4@x>PhobGXL6KHG23@=n{BEu3doN3eD zx{6aCgemhr$9jRu+?dfXy6_^+-je)=44X6Gv2)$-!FTfP-un?)N&uh0m3TJ7x#ym1)6f1)XEF$*5j&7k=dk*Qku*F$NtHK(EFki??L2^u z;G$3%-fIS6%)6PpkR@R|sj=9TXiO6A9Wqh5QG{lVU&eqW3m089H1Of=whMRqXbb@F z;q?I+pqs*Qz^DFbmX5rAH-dA{H7_Rsf+r^JSVRm0MsgIXOf-|1c#$m}43E{t>h1Hk zNY@O&gyR7Kkx-h^P_cuO5kxDc5i6sZ7L|a{{@NE`baBfECaDwnhMVW*VYonhy|IkZ z6`DKuoO1&XVG?OWp0(?`7U*oi1ECDQ@h2JWRqgGv`byUJ09^kA8XX|8u~$sq{_ze9 zp&X#yRVg<9P%lNg(Sz7>1}EaL9sV z!P;nK8sKu7XCero9`zp(01^XAAj3c+{1wH2UiRAJqVQ({I@V$6U@Z2UNtHa*jKN&V zfEcWL)-Vlu0Bl|q`x@jMLb%#nY`I1I$}6vQ{!ztj0=M3J>zWMc{kV-=6Wj;Fkw+fc z*ykqET>kRv71&I3fMn{<*)&zbUf6(0oQ$GbTKp8pibk&)K&Y09eeZkU`v+s(PL^kq z-5X>qgC+t0zyl8)lQl8dkX%3a-+zB`{PD+Q0VT`;SC)`5 z8-B6@=t|gI}T69t6Okm8W$-Ko%3YRqlcueIRkDz2viA3Ztv zaNKp*U3JEc!o3r#698pWM;sE!kr%o`ZYFs;lS#5>08^$;nJM82GD`q<+9FK_B5M>H zFWOIg26I!b>fs7?)`pG-IEdnsuX?0?&_M@vn7X9U?N(cE1sq{=3Wk7>Fzd`wuu8KZ zoP=XhaJgR!H3L|^YW2(rZU8y33w-Em1EYv0V0nV_bTGf(4prB_y9NNCnNOStj=xy~ z1`Fs`r=%Us9ixCxSRN8q!ZA)JvB zWd*DPKl#Z|8qd*vhnu@N)~%RvLx`zZ|=}}W`f^8=f(_f@$DM8W61689DH=eGYCGD(FKpCFbCq0B@YgPFDhM2arT}Q6?CWtHD7%?zrPh zMGTg}oxg8>^P5rxk7O}R-fn@h=El$X9Q^!75@53rz$nlOOM>6A?530BK5?A(TLCIS zk*gOp!p{&SwjdE$h^KRzH3NuD>>#P5Y69Pomk0zR)0!mD+FzahGyw1nrn)HvY?cGB zL(EJV>@q0t^qPujbCPbWRxgW63~NvZSI>hj zRTqwtSHWjkfQ_zvLQtQ&-Sn5MB6(K>BF@%?m#|_EhnEZ_uj}cW0a%4#O-dj({1K5N zh+?@pN7mPV7u*zgv+AmsXsWv=&;XBFnIG`bZ#KDrKiD|EK1MN=C!mnG`yRUsWa$U5 z9N-g1W&|P5m-UJwYX)HD!Do2fv7JCCA8AL<>A0eqtgsD56pg_0Xcn5O8e%v z>d9E!zx?Gd4>}YFAI7GovzvfVooeR?j)`CVg?yOH<%t`S>qx5`fWgeY<*c3>DCMob zuiYI{Lrbv^`lTT?7&trMd{Z<_e-}P~C=!?m#St(ku^dAe5MqBqnFBc>rTl8FBoBpdF;;RcJzsqmCTf;SINP z8JGvsxHtyqmq^34dY3iPF_*4@moI6|M#eLgO`P|iI_L!>U~>2?m+QPuF>SRs+msKV zg=Yb5zDDc>xNsASrP=}Lj8wCZ9e3IhIob_iVIgCAuWB_|3VwE1^Fx-I?6-B2UAr5z z4-~y%=o7KD@d+fGU^)rxfEHZ@Cu@XNhI z>|o6Rgm5$%xsm8d+_LPBRmZhNA!8YFhl~wV9^5Mch#N;<-tRQvkLIwa-~DNl$9anx zfk0QepAV2>);7$3ifRU+DQ^(R8$?vr3mKMb?YvX@NEabv8Q55H6RBy3&FLH7z;8B< zML*owMtayY7Jcd_(>9+z$HOEQXdtRT-fE#{000jo7K5~`7DC&-?pfEQ_lbZJ@DK$r z($&BX7!0A``vbrq&0$ZqpJScp>LX5dLk|Q4;@Z!JtzE4PH3M)fp)!BTq+}QER@39! zHK}7nzzgshKfVQ|Y6yVE{($Ec`mrqZ?* z!5-{K<|8{I&qv4Xud4W5*m$Km1?zV30&sYPk?apvFMm!$;Iy(Ihdtw^4{t}b-13(<={@{&& z{-@&QZ~v#__4|LId;0mA18re&<9YQn5s0U zProW`BJvEFFKcMpAFvb*b$_t(7gwwM|M#`^OJ5w};5QlBM2vT^HnRzuraP0E2^}n= zETPE&WG(*5)5so#mAy(?Qp}-r4oh&sY|8qv9yc~rA^QG+8&B0hAJ`x87+XHGop0qY zzEiAT{%rC4cl?{;__Hn$53?Pa6M4^qGZ4HOOB(S|Hn|wAg>Zo9>p=7XKHfa8833Ll z`2TPPKo%NdunnMZoQQEp%)aVcnm0ZcX`WVMS!lX!WNoi15#ZnW=l`j$ob|)S0v{s+ z_$IG17JY7#i4Hma#PhJ}CB}%kY1Avs*f4$$gz0Y67WAB7%erS`T>B1T``+MrDr3%5 zHOzfB7A-CT_uY426*s+|dFGjg{i;QA!wokS`|PuiK)Cwq;9AG?@)6_XXq4B_fBy5* ztS3*v6I^=frN#P-|68&7s-?v>54}l zcn$lySZ(5h2?)W2;!FSX(s?;{wQmmbLT0=SAQ*uyAT2*?be39-tIcN~K;TO0c#~_c z3FtF{S%WvAeP%xWVP@f(ws_Z+;!FEXD|TCVYVq8wtBdP@Kh5?MH#BZ2``oP|iK`kR z{YJkBAAE4n`izkPe#}}60es@*3m}KkXaE6ut6)`mBhMedrd{Y=rCvY z#1k1XN;gdU!m@PkF8@;ObIKL!)^p!FU9)O3ZuEF~1|8zDSd!94{K`A8v@dz|?*(X7 zuj3XA(HU(vGJ?P=D$?nI<34Pr#8t@ zsVDF*k}1VOKEM;`JWo5d775un>%1`sg@uYeyN4Mdg+uq}lq1JL4O;Ojnt%)zQ)4>n7B8iGG4?+Y51 zONZ(FWD0vv|9!F2HU*1TY+Bs()(*wFmmH}bR#_K*O)nfZFAy|RA zjKDJu*sE^M003IZV=ML|@2w!bSD~>97MAb^&|gDP7;1#d?Qgj_0&_9>h)~C1+SM*EM?UTzq3=If70xqzW3iwY-fhhI$-x&@4Jcs z<~Z%e;|q6AiT6cSrjM{DfIm{r@^$9g1K0(dmUD-( zi@@3vKxO+&7m?J%2nbI-{ZxCfWuQwt6HaF4v;M#H-_9;@|8K{@`XBdcx@?b=H%w_8 zFa}W_cg+CAXK#25){$rs+7MECD9ZqRlPUPdk3Ow?&}Sx7*ZSI*?ECOL>%IZW!yVwr ze>Kz%ATp_f*#U+?;6v#Mc=WNM|6)S5v5Cra(;p+4>>Iz)>gVZao(_vQf`qrfCCRlV zylwynI`-n$;%VH8iD^CdXn%grBXwzv69E7E13!!#zfX>FYZEK}zI*R8*z6DdK+7Vz za^6Wdgt`G(MZ8AN8$?RT{`k^0r=ZIWz`u2`7U<$RlA6l## zK&)6^|ARfL#v_kDGU#`k1kn@!&c@F#``)e_zg)}r-FKg6ukF`Gj$RuJkXL64S3}JJ zA_Ee1`NtlBKh-q}>@G2z{Me|T=(RL}V+6PXVc5{A zx&Z`FpI=5$KbTH*BX|Df&IVDFi}d;fosHi+cbq-BIyVNrx%18vCIX#ifX@G#nyniE zGoR@my@jQt3qV@%3YEs1zm~wSPw>f(vHavG%K!#}A*@N8 zK%Q^+4?N@`4VKpL;~6HxE_m$Z1B73&icnq=Rx<#&;@Y9Z1f_##@RLH3e)OXsRYY~q za)%2e;5$@#zMF?L#_CB@fL{|gf#`?l*m&M+xDV497HM*7jz&+AgU^<($pUHyfEDR4 z%=Q4fRi*`8i51Et@VoFs4csc`c>!*5a>t7_8%yZ@4zK;Mc@nv%T>|pt4>y5E@}ms= zR6ED^C0z!<11Xd+amzebS~CDZ273gWAz%v%qLUA{p!4T^7aF*l-x(NBZ2~y%iZpk< z`u)%dGykn8AJhTRnsf>1AFkl`?{EVca8$4P+L`$RTHu8V8*q$R=55przzZcXUKYkQ zMY5u3NbSonzueh-#{TVyto>Lx17`^OXi_1`tdo(H@|m z8$ti*4>N!2W;-_aV=@xi_~8jh@(cjp^u`~V0aRwTFpOJx-4wzWf{|1>8?x9?JyO8X>*9?FnygX7YkoIH6U`b*K0x%Za&C3g%amE>eSb1m0Gy8FM z{@w8yz)0O*MZB)}{jzUOd+G;(tF9klxk9SatK+`x^2;EF)4wn?<>uXMgJE?0c~u!n zPN=yAo0Y4nhz0R3Iaop#qG3d~cH0Khy5sgcdd_Ivna_MY0fy0!@bb40lM$@<7xUg0 zPyL`L44{{OFp@p@+7tCT&T{z%o1fK4wSp~pf|P&i$)`$K);)lm5Nz`H!3s=Rs>pL9 zhCVI^!7Vz>r$+h2Xt%&p;LAZbp5fA&`KMmOk|wcm8l6eJ|wM|_+v+>8cj;f%nNQ(9AMpYo|0fc?TG27sV+ zxL|1ofbZA=mf$(XE!L*EIq@oE665xn{e05r?QrLBs7gY&cIu~@==cAvu0Tdc1Y8qT z2nHHO3aeYf*0YLh2H>U4=#)-4N6cjh_Qqlpf?}#%d+oJjz7)9YXWjo(nf-U%afftk z>PFXE0&?BQG)5qkNRu_8Xoo)SDOoPmsBHqH0KfJphLb%&XjEoqWcqwFGJ@&l27xA|0k@ITD{$@57cKIHG0xk0ssE_Da{T%Ysi@jw3UfB#)kG(QVq zpVKJj&6^i=Po+2s0o*r)U;;MeUB(P&RT^o=FXd2oHy^hBx)oHK8WgpOTgD2=i}a+6|*PVr+zR14!Zh%xAW4= zE-fB@pWzs)9$vYTZXV$tlLtHZe1OExECtgp=iqts7m>|}M z#Aq}mGVdV-Z(!WlTyu>MjLtf9^bc$LCXgm3CT^h>W8oWn!aCuHi3Nant$^ZN3i))Gu-}htIE5@btkL5>I9jt+!Uc^-{GD zbq~;LEfKImpys=P4K>vvH!@=Vg;<>=Pf$lfsd{EcFk(;Omw-QhVbi|MejZNY+Zr(d z0K#ooe<>;qcWCd-ewKhdxFHPpkPPtARg?wHs4@@9?Mwgm7AK&1&_8%N4zZ#nOqn`m zQ7(vd%>brOow~>cJF^L^$O|QID6xlh+Pg{xAA}E~g(n#9a=^xq7qfqdLr?N9jW`An z9>ipQX4dj^V8q0UVbBh=HaPEa<;Fkb2JY2UOopw6dVttpHM3fw? zPz^^7Lao9Kpmr+gfF*GQvj%3q{`~7NB`8yg*7)*n(z|6mbW$yK_)}@Mj7{NLXANy* z=y(3U_S=n%x${dOis-a7j1<5y;~#k7fnxdcCgK0xp~6ub3qiqky0bVS#*CB@Rnhwdp+V%ho2^iWj=_9AAVR0xc&CqT}CP9=y(02 zFYW8uzdv%7@A}yg61XxLuW--3_Y_AReN@|GQ-=TpL?se_AQv)8@7BM-6FSeV zgv3$Pa&`%LOQ=$QZ#01En@?YC6_!ykb;`iY(q$>+*oH(NA4i2L3<9A_g;IN3rG3I* zpHTeWm;P=@Pa9Wc4m;~7b@}exXMR8KV+__I+WpepFUj!j%0W8wI=D$@yn!Ax6sNzJ z$2ilTw4Uc-3E+oFlhs5%VeY@`)g^9f6k3XwEnT*9{q@(MZXMZAeTt=Y%=$zFY82~? z9kw~&*$+^Pv8XOagdwX^xSn;oqyz!QuYdjP)`D9X6f-xP+5WTl{#kWUu?M4%HrZqo zxqAP$)5VJyYX^^K;7c3FGBE2u`d>a;+`aJbQZwks_3U~hHYO(vR@Zk{xojfRG5{rU zfwf)S^6IOvHX1-zMGsh5v2w*9yfN!ZuqNw@wW`Y$XdXg;Lz!r~5f~v3h$1R!aAaaA z<^SrKztUC0Hrs6D<$aGafc$A(PVa`YZjYoRto5gzepWRjXIcRZ-piQX_y*N2|}HRYZ!v zLd&yW?s0LdSo*>Vohs#2YPd`eInD%DJip@qSqC;UN~y7ie3OV8%?7CDqEZk# zn<*$SU(*aB0e`gt|H{kSJ2~(^t^~A={0DoiyH`=fX8{@zNxW1JDD>1W&SCYc&!y1_dwk_bzEX^BWQEZ_L8NBQ1B)ld$D%zuzS?nrAYjkHZR+vIW+cDi>wn3z?yf6?evc>t2D{?kbt3UvsP z=3`36fgB4_3ds(yB};Uc2lfmY#6&L@to7Gle|_VNXR>R#2bGmtghpe$#4q#qZP50nQ z9gKC-z?$l0ZY?ztb>*I?*mj$3i$e}Qq&W1DL&wE4;OaTcxb61aira3xt!)NS(_v*S zY0Lm*WhH*+^*9YQB$9r}MxGKa@tbwoqXPP}55sBk3(vo>TPo|3D0QX>UokLXdxMoL z96}L%eni0Yq|VFBU+#=v9n9xpO$>z8UzJ*pp?ROvcwwxJ zNBo^Pms5?M1GoRgVC%j!6A#${U^XKdSh;fLLc2=92vS}8oMmCnLmHnF#_6rbv064R zb%@M{7QxSDDV+qyl9bQtW^J_X=UH0sd*Aycdz)>y(a*JT2H@?|rp@fO0j^I!;nuln zM4V)Yw$uXs&d2LK&v) zn+*)S_S$PV8_%p{#WrqFd&iMc?Vy)AoxHJO5tgteEej|y6bFS?(j}#2)k?`IBk?*g zxhyJJJ|GwR!dN87`JKn|+SFoPohoAWHZ&elP>IR2mzP0y8fk*^$q*xrc95^;QrGHw z2<#>#@Ge?!-Sq&!bmz}`y2T}>cVlXzZ@kIISD3pwt*I>1ng<(zEtO>h4GJ+HLVO01 zWa_647KNf5DTzW0)Dw-^1BxMJ^1Wyzao*?D&)7!yGAx_5IRi3lJg=vIa-ZMy>YL_L zxz(%YgQ#|K#fvY#IOv8iYd0kukA+idkHm`CR@}b+dh0)7eVt|9n%RLUfMHb=Xi-d_ zSK5@K*^xElJYk?rjVQ-?0p4jLsoIHVt-}g2vUX8gRA$cX>8!4V$2ad=4nv358E;O5 z3ivWw9?O127^E!;x z(i*g-om_I6PPckKKp3S9y@mP-$tWba-y~5LsywI&v636x@ix?lC?6@Ji`m}bjr9~c zA9T_&gw~^B8qIr?+JFE(D@$@C4PNn+_x7DeeGj<|Xv&ASk#L?(!0lgn;f2OKelBCM zxYY5%n0u8ESg^gpJnPtg@k&8}nJO5hD*S)UU4wemX9J!STgMZM+rIlg66TekhOobfJ;uO)?% z?8&Sr+N;`2-dyL+hi1NW<`ew}yf(JAgtZ!2tAVu|SgV1x8d$4=anry$^ILmcW8XaV op#A@H+!`H1L$>j1w;x@y!}ZVZbFqHR{?LODKj@|djz9nZ18PEYbN~PV literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/Clock.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Clock.png.b64 new file mode 100644 index 0000000..184b79e --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Clock.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEUB0ImpkIAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPX19SD9/f0w/v7+HwMDAyAAAAAA/v7+IAAAABAAAAAQAAAAAAAAAAAAAAAQ////EAEBAf8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAD/AQEBAAAAAAH///8AAQEBAAAAAAD///8AAQEBAAAAAAABAQEA/v7+/wEBAQH/////AQEBAf///wABAQEA/////wEBAQAAAAAB/////wAAAAABAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAP////8AAAAAAQEBAQAAAAD/////AQEBAQAAAAAAAAAA/////wAAAAABAQEBAAAAAAAAAAAAAAAA/////wEBAQH/////AQEBAf////8AAADwAQEB8QAAAAD/////AAEA4QD/AAAAAADvAgIC4v7+/u8DAwPRAQEB8AwMDNDAwMDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAQ9PT0MP///1D+/v5PAAAAIAAAAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8BAQEB////AAEBAQAAAAAAAAAAAP///wAAAAD/AQEBAQAAAAD/////AAAAAQAAAP8AAAAAAAAAAAEBAQH/////AQEBAf///wABAQEAAAAAAP///wAAAAD/AQEBAf///wABAQEA/////wABAAEBAAEA/wD/AAD/AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAAAAQEBAf////8BAQEBAAAAAP////8AAAABAAAA/wEBAQH////QAAAA0AMDA7HNzc2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4IPj4+F8AAABwAAAAEAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAABAAABAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP////8AAAAAAQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAQEBAAAA/wEBAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAD/AAAAAAEBAQH///8AAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8AAAABAAAAAAAAAAAAAADgAAAAwAgICIHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBDw8PBvAAAAgAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAA/////wAAAAABAQEBAAAAAAAAAP8AAAABAAAAAP////8BAQEBAAAAAAEBAQD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/////AQEBAQAAAAAAAAD/AAAAAQAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAEBAQD///8AAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAACgCAgIgcjIyOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwTwAAAJ////8QAQEBAAAAAAEAAAD/AAAAAf////8BAQEB/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AQABAQABAAD//v//AQEBAQABAAAA/wAA/////wEBAQEAAAAAAAAA/////wABAQEBAAAAAP////8AAAAAAQEBAf8A//8BAAEB/////wEBAQD///8AAQEBAAAAAAEAAAAAAAAA/////wABAQEB/////wEBAQEAAAAAAAAAAP////8AAAAAAQEBAf////8AAAABAQEBAAAAAP8AAAABAAAAAP////8AAAABAQEBAAAAAAAAAAAAAAAAAP////8BAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD/////AAAAAAAAAAABAQEAAAAAAf////8BAQEBAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAD///8AAAAA/wEBAQEAAAAAAAAA4AAAAIDQ0NChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCPAAAAsP///xEBAQEB////AAAAAAAAAAAB/wD/AAAAAAH/////AAEAAAAAAAAAAAAA/////wAAAAAAAAAA/////wAAAAABAAEB/////wD/AAABAQEB/wD/AAD/AAAAAAAAAQEBAf////8AAAAAAAAAAQEBAQEAAAAA/////wEBAQEBAQEA////AAEAAQH/////AQEBAQAAAAEAAAAA////AQAAAAD/////AAAAAQAAAAEAAAAAAQEBAf///wD/////////AAEBAQEBAQEB/////wEBAQEAAAD/AAAAAP///wD///8AAAAAAAEBAQEAAAD/AAAAAP//////AP8AAAAAAAEBAQEAAAAA////AAAAAAD/////////AP///wAAAAABAAAAAAAAAAABAQEBAQEBAQAAAAD///8BAAAAAAEBAQEAAAAAAAAAAP8A/wABAQEB////AAAAAAD///8A/wD/AAAAAAABAQEBAAAAAP///wAAAAD/AAAAAAAAAAAAAAAAAAAAIP///58uLi6PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAEPDw8L////8wAAAA/wEBAQEAAAAA/////wAAAAEAAAAAAQEBAP///wABAQEAAAAAAP////8AAAABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAQEA/////wABAAEA/wAAAQEBAP///wAAAAAAAAEAAAEAAQAAAAAA////AAAAAAAAAAAA/wD//wIBAgH///8AAAAAAAEBAQAAAAAA/////wAAAAEAAQAAAQABAP///wABAQEAAAAAAP///wAAAAAAAAAA/wABAAEA/wD/AAAAAQAAAAAAAQAAAP8AAAEBAQAAAAAA////AAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAQEBAQD/AP8AAP8A/wEBAQH///8AAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAAAAAAAP8BAQEB////AAAAAAABAQEA/////wAAAAABAQEB////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAQEBAP////8AAAAAAAAAAQAAAAAAAAD/AQEB0QgICFHIyMjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgg+Pj4v////yAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAABAAABAAEA////AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQAAAP8AAQABAP8A/wAAAAABAQEB////AAAAAP8BAQEB/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP////8CAgIB////AAAAAAAAAAAAGhoaAA0NDQAaGhoADQ0NAA0NDQANDQ0AAgIC//7+/gEAAAAA8/PzAPPz8wDm5uYAAAAAANnZ2QDz8/MAAAAAAAAAAAABAQEA/////wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8BAAEBAAAA/wAAAAABAQEB////AAAAAAAAAAAAAQEBAP7+/v8BAQEBAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA/wEBAeEICAhByMjI4AAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9PTwAAAAAAe3x7AAD/AP//Af8BAAAAAAD/AP8BAQEB////AP///wAAAAD/AAAAAf///wAAAAD/AQEBAf////8AAAABAAAA/wEBAQH///8AAAAAAP8A/wAAAQAB/gD+IQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///w8AAAABAAAAAAAAAAH/AP8AAAAAAAD/AAAAAQAAAQABAP///wAAAAABAAAA//8A/wABAAEA/wD/AAEAAQEAAQAAAP8AAQEAAQD///8A/wD//4aFhgFPT08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NAA0NDQAAAAAAAAAAABsbGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPT08A/wD/AHx7fAEAAAAAAP8AAAAAAAH///8AAAAAAAAAAAAAAAABAAEAAAD/AP8AAAAB/v/+/wEAAQAAAAD/AQEBAf///wAAAAAAAAAAAQAAAAAA/wAA//3/HwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/SD/AP///wD/AAAAAAD//v//AAAAAP8A/wAA/wAA/v7+////////AP8AAAAAAQEAAQH/AP8AAQABAf8A/wD//v8AAAAAAP///wAAAAD/a2prAU9PTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUE9QAGpqagAA/wAAAAAA////////////AAAAAP//////////AP8AAAAAAAH/AP//AQABAf8A/wH/AP8B/v/+AAAAAAD/AP8AAAAAAP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAICAg8BAAEBAQABAP////8AAQAA/wD/AAEAAQD///8AAQEBAQAAAAEAAAAA////AP8A/wAA/wAAAAAAAAD/AP8AAAD/AAAAAAAAAABqamoBampqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGpqagBdXV0AAAAAAQABAAEAAQABAAAAAAAAAAEAAQAB/wD/AP8A/wABAAEB////AAAAAAAAAAAAAAAA/////wABAAEA/wD/AAD/AAEBAQEAAQEBIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAH///8A/wD/AAEBAQEBAAEBAAAAAP8A/wAAAAAA/////wAAAP8A/wAAAAEAAAAAAAAAAAD/AAAAAAAAAAEAAAABAAAAACcnJwBqamoAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbAFFRUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAQAAAAAAAAAAAAEAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8A/wABAAAAAAEAAQH/////AAAAAPPy8wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPWtcwAAAAAACDxmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1gD/AP8AAf8BAP8A//8BAAEAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wH/AP8AAAAAAAAAAAABAAEBAQEBAePk4//z8/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+tOzAP7x5gAFJUAABi1NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8vLyAPHy8QAAAAD/AAEAAAEAAQH///8AAAEAAAAAAAD/AP//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAABAAEA//////8A/wD/AP8AAP8AAAAAAADj4+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+8eYA+MSaAAAAAAAJRHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5OTkAAAAAAAAAAAB////AAAAAAAAAQAB//7///8A/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AP8AAAAAAQEAAQAAAAAA/v/+/wD/AADW19YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD5y6YA/vHmAAYtTQACDxkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5OXkAAD/AP8AAAAAAP8AAP8A/wAA/wD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAf///wAA/wAAAAAAAP///wAA/wAAAQABAQAAAAHX1tcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7x5gD5zKcAAg8aAAg8ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMfIAP8A/wD///8AAAEAAAD/AAAAAQABAAAAAQD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAf8AAAAAAAAAAAAAAAD/AP///wD/AP8A/wDW1tYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjEmgAAAAAACDxmAAIPGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tfWAAD/AAAAAAAA////AP8A//////8AAAAA/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP8A/wD//////wD/AP8A/wAAAAABAAAAAAAAAADV1tUA8vLyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+tOzAPrTswACDxoABi1NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIAAABAAEBAQEAAAAAAAEAAQEAAAD/AAAAAf///wD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAB/////wEAAQABAAEAAP8AAAD/AP/y8vIA1tbWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+MSaAAAAAAAJQ3MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgAAAAAAAAAAAD//v//AAAAAP8A/wABAAEB/////wEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8A/wD/AP8AAQAAAQABAf//////////AAAAAAABAAAAAAAAuru6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD5zKYA/vHmAAYtTQAFJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPLy8gCOj44A/wD/AQAAAAAAAAAB////AP//////AP8AAAAAAQAAAAAAAAAAAP8AAP8A//8AAAAB/wD/AP///wACAQLxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/v3+8AAAAAEAAAAB/wD/AP8A/wAAAAAAAAAAAP///wAA/wAAAAAAAAEAAQAA/wD/AAAAAAAAAP8AAAAB5OTkAI6PjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+8eYA+MSaAAIPGgAIPGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI6PjgDj4+P/AAAAAP/+//8AAAAAAAAA/wAAAAEAAAAA/wD//wAAAAD///8AAAEAAAAAAAD/AP8AAAAAAAAAAAD+Af7wAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAD/AP8AAAAAAAAAAAD/AP8AAP8AAP8A/wAAAQABAAAAAAAAAAEAAAAA////AJycnADHx8cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2rwAAADD/AP//AQEBAQD/AAD/AP//AQEBAf////8BAQEBAAAAAP///wABAQEAAAAAAAAAAAD/////AQEBAf///wABAQEA/////wAAAAEBAAH//wD/AQAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAEBAQD///8AAAAAAAEBAQD/////AQEBAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP////8BAQEB////AAEBAQAAAAAA////AAAAAAABAQEAAAAAAP////8AAAAAAAAAAQEAAQD/AP8AAAAAAAEBAQAAAAAAAAAAAP////8BAQEBAP8AAAABAAD///8AAAAAAAAAAAAAAAD/AQEBAf////8AAAABAAAAAAAAAP8AAAABAAAA/wEBAQH///8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQABAP8A/wAAAAAAAAAA/wEBAQH///8AAQEBAP///wAAAAAAAAAAAAEBAQD///8AAAAAAAEBAQAAAAAAAAAAAP///wABAQHQCgkKQeDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMVE5ACAQJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAQEBAP////8AAAABAAAAAAAAAAABAQEA////AAAAAP8AAAABAQEBAAAAAAD//v//AAEAAAAAAAEAAAAAAAAAAP////8BAQEAAQEBAf///wAAAAAAAAAA/wAAAAABAQEBAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAQEBAP///wAAAAD/AAAAAQAAAAAAAAD/AAAAAQEBAQD///8AAP8A/wECAQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAQEA/v7+/wIBAgH/AP8AAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AJDr6+txAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf297gLCgvhAQIBMAD/ABAAAQAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAA/////wEBAQEAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAQABAAAAAQAAAAD/////AQEBAQEBAQEAAAABAAAAAAEBAQAAAAAAAAAAAQAAAAEAAAAAAP8A/////wAAAAABAQEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/////wAAAAABAQEB/////wAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAEAAf////8BAQEAAAAAAQAAAP////8AAQEBAQAAAAH/////AAAAAAEBAQAAAAABAQEBAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEA/wD/AAEAAQEBAQAAAADwAQABWevr65EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr6+ugCgkKQQEBAaEAAAAAAAAAAP///wEAAAAB/////////wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAQEBAQAAAAAAAAD/AAAA/////wD/////AAAAAf///wD/////AAAAAAAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAP///wD/////AAAAAAAAAAAAAAAAAAEAAQEBAQEAAAAA////AAAAAAEAAAAAAAAAAP///wD/////AAAAAAAAAAEAAAAAAQEBAQEBAQH///8AAQEBAQAAAAEBAQEA/////wAAAAD///8A//////////////8AAAAAAAABAAEAAAAB////AAAAAAAAAAABAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAEBAQEAAAAB////AAAAAAEAAAABAAAAAP///wABAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAQABAAAAAAABAIELCgsh6urqsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAg9vb2gAABAD/+/v4fAQEBAQD/AAD/AP8AAQEBAP///wAAAAD/AQEBAQAAAAD/////AQEBAf///wABAQEAAAAAAP///wAAAAAAAQEBAP////8AAAABAQEBAAAAAP8AAAAB////AAAAAAAAAAD/AQEBAf///wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAQEA////AAAAAAAAAAD/AQEBAQAAAAD///8AAAAAAAAAAAAAAAD/AAAAAQEBAQD/////AQEBAf///wAAAAAAAQEBAP///wAAAAAAAQEBAP////8BAQEB////AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAP////8AAAABAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD/////AAAAAQAAAP8AAAABAAAAAAAAAPACAwKRCggKoODg4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExNQAwMDUP8A/y8AAAAw/v7+/wIBAgEAAQAA/////wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAQEBAAAAAAD/////AAAAAQEBAQAAAAAA////AAAAAP8BAQEB////AAAAAP8BAQEBAAAAAP///wAAAAD/AAAAAQAAAAAAAAAAAQEBAAAAAAD/////AQEBAf///wAAAAAAAAAA/wEBAQEAAAAA/////wEBAQH/////AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wABAAEAAAAAAAAAAAAAAAAAAAD/AQEBAf///wAAAAAAAAAA/wAAAAEBAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAIBAuD///+xAwMDsAgICNDg4ODwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAQ+Pj4MPv7+xADAwMw////D////yAAAQAQAAAAAAIBAiAAAAAAAAEAAP3+/RABAAEPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEBAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAPH/Af/wAwEDAAD/AAD////w////8P///+AAAwAAAwID4f/9/+D7BvvPEAUQ4eDg4PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoAE8AAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//1uAiqeY9hngAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/light/Contact.png b/arma/client/addons/phone/ui/_site/images/light/Contact.png new file mode 100644 index 0000000000000000000000000000000000000000..52827b1c3d27ebd714a84e2a752cefb60feaa100 GIT binary patch literal 65969 zcmeI5&ud*p6vyXDOtf00D^WKA!G&lMx>M04ypTL3MMFV!A#Fw77HTCZC84^|m5U;X zR0x8oAc9*#vTz~AmCNEzH(LA)q!8~kOqtx?mp6Cj%$alMes4+dk9Y5#^ZlI9oi^>I z{p97-YsZg0ddwJee6l{?Y}PyW>%RHs=U-kp_gk|XUEEw-8Qr-4)ONEo_s;UhvN1n? z`oOJo_cr^BZ?11{81w!U%|#y>^Ivml=Wk;!J!8zxv&KC8xiJr4xc1X4&o>{;pMPm> zZ1(Ms-Jid?+8nw6!uo3$jXC+a{Tgk3{o;Gg!G(7x8>mv)&Ymp-3kZM!2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfI!6rMipl>-+lGP zK6SoV-*~$!W>tmB(ePOUX%|Ah0416}O$v=Ns1!g_)4OC4DZ+=_e?9Hq1?VceIi^Ym z=@PUVivZ%{Rsl-DqynkA_M;SF6M!2aRpZ<6YRTbpu?SEbGz*V2Q!bfpj_d+( zg0g{f!m{`G7tUov-v3iQm^HdAP3WI0;GcNb3JDhy6WN_pIU+}0#Fy(1>GIvgzv_zX-zHwXY*@n zM4v2_jL8M)6Qrhdxo09O2}lK?Dk@YAZs?(PX*!Qo08PPbsFmV@BNKq4m>Qa*Ed!YV z+Jd9r0|F!h;OQ@?Q!0BB0m{Y4$f*P%Kq^52*Qd+^$pWMdE`Z(OOGp-=BtgjM(SQBd z8@GDC3*cRSdsDRx?Jz^$k9{zb1c)7U$c>VgJxKs*VNg$h0uZ1-v#PFu02Q?}=9gp$ zP>}#JQKAKiu`Q-RT$7hTv;cX_3cEYr4G80O)LE(pI4T%E3nKsl!Z=lX76hoawPC>^ zKp3ZL&r&S_z7t9JQndi-@o@(TK;(ed*$4s<3BZ1v-BWuf6W;~6tLCMhy>0bIXnhp# z>PDdh>IEpo?a;8AC9FaK%?&tYQh}W+1Sr7m&XC&Wt409rjkseJ^F}oSFmt;-Tn*Ae zfD+~i8WREtYDS4tq6Lunc18_TGPeZL0&o{9ZM<4!g8a!ryY2_UpTtpDb_R0g4SRVhGd_?YvgKK-$?F$9RQfccum=e9nkeixuC zLb4387IqbbWBde?1>i3kBen^oJcJ|yq!iE&gMD5CBm(f3jM01osSh6n@M#WkoAkdL zlk)9S>QgbxgPL;A%?hjK^W07MIrw8qk-@L8&o=1{Ug&0F>dTH9^Yp7#XPf zWD}szEI=JfN`ph|2o)g*r>uVvl%wEKs5mc-K-L++l@Mb1P-O{WV>#yHlXV7g0)(tX zL4@2(%Q@3BpI_R2a@xB9xkRwcSY`t|(6r$8Gk?h$)*q+zwiF(00$AXoq3yXfixA3z zg8{1mLzf`5@th9;y8uI#Kw|T4FNz4zR|0!J$8>1N$+1XnzRg-p06TaeF!p@AXcD1s zz7pAr3UJWU{vwnBNpp^t?$8Ik%8A>(Y)hhQBrZi^Mbg`{qPyD#@T zR>0hKiWk5E&@6(~=3BOE1kfgeQk%Z^*yZ1i zSu~UJ@)KZgast2!H?xfB*=900@8p2!H?x zfB*=900@8p2!H?xfB*=900@8p2!H@Jfva!*`ABom&q}`w(9YHT)$soQ2PdvQ^zHRO QzPBGvR!@(ASUG#;f7G7qzW@LL literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/Contact.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Contact.png.b64 new file mode 100644 index 0000000..08380d2 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Contact.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEzBAHqRZ0AACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg3/jLQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQux1AAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFrH2fwAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoDO/LgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIC/fwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgO3iIAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAGJAoCoAACAASURBVAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdeZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqaKa/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARxt90QAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmimv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXXmYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpopr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV15mAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTZeIZAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//exGcD6jJ26wAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/light/Contacts.png b/arma/client/addons/phone/ui/_site/images/light/Contacts.png new file mode 100644 index 0000000000000000000000000000000000000000..89e75ef86292803053d1c742a2f36d7c5690b407 GIT binary patch literal 65969 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/Contacts.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Contacts.png.b64 new file mode 100644 index 0000000..0269283 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Contacts.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxETAn0NxAoAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz8/PEBAGACD4AP4wAAD+IAIAAh8AAAAA/wL/IAH/ABD/AQIQAAAAAAAAAAAA/v8QAAH/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wHwAAIB8AAAAAAAAAAAAAD+4AAAAAAB/wDw/f8B4QEA/vACBAHQurrD8Pz8ANBxcXHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPz88QCAT8MP8CAlACAgFPAP/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvr7CAAABAAACAALQBAME0AAB+7FkZ3GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA18/HIAQKCF/9/P5wAAH/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvr7CAAICAgABAQEAAgICAAECAQADAwPgAQIBwP///4FhYWngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/PzxAMCgBv/f39gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv8DEAAEBAQADAgIAAgICAAICAgADAwMAAgICAAICAQACBAOgB///gVFZYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2dnMUAkG/t/9/f2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAICAQACAgIAAgICAAMEAwAEBAMABQUEAAUFBQAEAgNgAAUHv7GuqV8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADb2M2P//0ArwAB/xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAEAAQABAQEAAwMCAAQDAwAEBAQABAQEAAQEBAAEBQQABAUDIAMEAqC4tK+PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz8/PEAoH/b//AAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwsLGAAMDAwADAwMABAQDAAQEBQAFBQQAAgMCAAQDBAACAgIAAgICAAEBAQABAQEAAf8A0P0B/1FJSVHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXz8cgCQj/z/8AADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQABAQEAAQICAAMDAgACAgIAAwMDAAMDAwADAwMAAwQDAAQEBAAEBAMAAwUDMAcDA7+/v68gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANfPxyABCAe/AP/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAABAQEAAgEBAAEBAQACAgIAAwIDAAMDAgAEBAMAAwICAAMDAgADAwMAAwMDAAEDAyABAAi/v7+vEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIHBa8A//4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAQAAAQEBAAEBAQACAgIAAgICAAECAgACAgIAAwMDAAICAwACAgIAAgICAAMDAwACAQEgBQEKvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA29jNj/8AADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAEAAQAAAQEAAAEBAAEBAQABAQEAAQIBAAIBAQABAQEAAQEBAAICAQACAgIAAgICAAICAgACAgIAAAIBMMTCu48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADX1c1g/f7/cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAABAAAAAAAAAQAAAAABAAAAAAAAAQAAAAECAgABAQEAAQEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/3DCv7xQAAAAAAAAAAAAy5jyUAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANfPxyABAgF/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAABAAEAAQAAAAAAAQEBAAD//wD/AAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA/+fv7+vEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHA4AA//4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAABAAABAAEAAAD/AAAAAAAAAQAA////AAAAAAABAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8QBAIKcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA18/HIAEAAl8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAP8AAAAAAAAAAAAA/wAAAAABAP8AAAAAAAAAAQEBAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBf7+/tyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEEPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAD/AAAAAAAAAAEBAQABAQAAAAD/AAEAAQAAAAAA/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAm+/v68QAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAADZ0sxQAP/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAD//wAAAAAAAAAA/wAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///hAEAAwwAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD+BP5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAD/AAAAAAAAAAAAAP///wAAAQAAAAABAAAAAQAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+APtQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAC/wIvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAEBAQAAAAAAAAD/AAAA/wAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJPAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAM/PzxD/AQAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQD/AAAA//8AAP///wABAAAAAAAAAAAAAQD///8AAAABAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAgv7+vEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAgE/DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAQEAAAEBAQD//wAAAAAAAAEBAAABAQEAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAQIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAL/ARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAAAAAAAAAP///wABAQEAAAABAP7+/wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAD4MAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP4D/zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD/AAAAAAAAAAEBAQD///8AAAD/AAEBAAAAAAEA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAP7+IAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEAAhAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/PwA9/f3APf29wD49vYA+vr6APr6+gD9/P0A/f39AAAAAAAAAAAAAAAAAAMDAwAGBwYAAwMDAAYGBgAICgoACQoJAAkJCQADBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD/AAAAAAAAAAAAAP///wAAAAAAAAABAP8AAAD/AP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAQMDHwAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAEB/x//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD08/MA9fP0APTz8wD08/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/QD39vcAAAAAAAAAAAAA7e4AAAAAAAAAAAAMDQwACQkJABEUEwAJCgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAABAAICAgABAQAA////AAEAAQABAAEAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8BABAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/PwA7OrrAO7t7QD6+foAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD08/QA9PP0AOvq6wAGBgYAEhQTABETEgAGBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AP///wD//wAAAAEAAAAA/wAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAIAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6ebnAP39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cAAMDAwAAAAAAAAAAAAAAAAD08/QA9PPzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OnqAAAAAAAAAAAAAAAAAAAAAAARExMABgcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD08/QA+vr6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f39AOvp6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDABEUEwAAAAAAAAAAAAAAAAAAAAAA8fDxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAABAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAD//wAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f0A8fDxAAAAAAAAAAAAAAAAAAAAAAAYGhkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp5ucAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPLv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABITEwAAAAAAAAAAAAAAAAAAAAAA7+ztAP39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAQEAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx7/AA/f39AAAAAAAAAAAAAAAAAAsNDAAGBwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf29gD6+voAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf39wD6+foAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkKCQAMDQwAAAAAAAAAAAAAAAAA/f39APHv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy8PAAAAAAAAAAAAAAAAAAAAAAABITEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf29wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD08/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOEBAAAAAAAAAAAAAAAAAAAAAAAPTz9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAD/AAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wABAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD08/QAAAAAAAAAAAAAAAAAAAAAAAwNDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf39wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD39/cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASFBMAAAAAAAAAAAAAAAAAAAAAAPLw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAQEAAAABAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf29gD9/f0AAAAAAAAAAAAAAAAACw0MAAYHBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/P0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMADA0MAAAAAAAAAAAAAAAAAP39/QD39vcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPTz9AAAAAAAAAAAAAAAAAAAAAAACQoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACw0NAAAAAAAAAAAAAAAAAAAAAAD08/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAQAAAAAAAAD/AAD/AAAAAAEAAP8AAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj29gAAAAAAAAAAAAAAAAAAAAAADxAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA0MAAAAAAAAAAAAAAAAAAAAAAD39vcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPr6+gAAAAAAAAAAAAAAAAAAAAAACQoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQoKAAAAAAAAAAAAAAAAAAAAAAD49vYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf29wAAAAAAAAAAAAAAAAADAwMAAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAAYHBgAAAAAAAAAAAAAAAAD6+voAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/QAAAAAAAAAAAAAAAAAGBgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAAAAAAAAAAAAAAAAD9/f0A/f39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wD/AP8AAP//AAD/AAABAAAAAP8AAAAAAAAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vn6AAAAAAAAAAAAAAAAAAAAAAACBAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAMDQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCQAGBwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgKCgAAAAAAAAAAAAAAAAAAAAAA/fz9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAABAAAA/wAAAAAA/wD///8A///+AAD//gD///8AAP//AP///wAA//8AAP//AP///wD///8AAP//AAD//wAB//8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f38AAAAAAAAAAAAAAAAAAAAAAAGBgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQXFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAD/AAAAAP8AAP//AAH//wAA//4AAP/+AAD//wAAUokm4QAAIABJREFU//4AAP//AP///wAB//4A///+AAH//wD///8A////AAD//wAB//8A///+AP///gD///8AAP/+AAAAAAAAAAAAAAAAAAAAAAAAQIC/fwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIUEwDs6eoA+vr6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYAEhQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6+vkABgcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8yScAAAEAAAEAAAABAQEAAQD/AAABAAABAAEAAQD/AAABAAAAAAAAAAAAAAEAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAApwAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAaHhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXGhkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQAAAAEBAAABAf8AAQEAAAMBAAADAv8AAwIAAAMCAAAEAgAABAIAAAMCAAADAgAAAwL/AAMDAQADAgAAAwIAAAMC/wADAgAAAwIAAAQCAAADAf8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBAAFBcWAOzp6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQXFgASFBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQEBAAIBAAABAf8AAgEAAAIBAAABAQAAAQD/AAEBAQABAP8AAAEBAAEAAAAAAAAAAP//AAABAAAAAP8AAAAAAAD/AAAAAP8A/wABAAAA/wD//wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx0cAPj29gD08/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkJABgZGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAQEAAAEB/wACAQAAAwEAAAIC/wACAQAAAQEBAAIA/wABAQAAAAD/AAEAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAD//wA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD39vYAAAAAAAAAAAAAAAAAAAAAAAUHBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAQABAAEAAAACAQAAAgH/AAMC/wADAQAAAwEAAAICAAACAQEAAgEAAAAA/wAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAP//AAD+/wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQcHAAAAAAAAAAAAAAAAAAAAAAD08/MACQoJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD39vcAAAAAAAAAAAAAAAAAAAAAAAkKCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEBAAABAQAAAgEAAAIBAQACAgAAAwL/AAIBAAACAf8AAgEAAAABAQAAAP8AAAAAAAD/AAAAAQEAAAAAAAAAAAAA/wAAAAD/AP4AAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA0MAAAAAAAAAAAAAAAAAAAAAAD39vcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD18/MAAAAAAAAAAAAAAAAAAAAAAAwNDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQAAAAEAAAABAAAAAQH/AAEA/wACAf8AAgEAAAIBAAACAgAAAgEAAAMB/wADAQAAAwEBAAMCAQADAf8AAwH/AAMB/wADAgAAAgEAAAIC/wACAQAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA0NAAAAAAAAAAAAAAAAAAAAAADy8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD08/QAAAAAAAAAAAAAAAAAAAAAAAkKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAEA/wAAAAAAAQABAAEBAAABAQAAAQH/AAIB/wACAAAAAQIBAAEBAQABAQAAAQH/AAEB/wACAQAAAQEAAAEBAAABAQAAAQEAAAIAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAAwNDAAAAAAAAAAAAAAAAAD9/f0A9PPzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPTz8wD6+voAAAAAAAAAAAAAAAAACw0MAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAQABAQAAAAEAAAEBAAABAAAAAQABAAAAAAAAAAAAAgAAAAEAAAABAAAAAQAAAAEAAQAAAAAAAQAAAAEAAQABAAAAAQEBAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsNDQAAAAAAAAAAAAAAAAAAAAAA8fDxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO/s7QAAAAAAAAAAAAAAAAAAAAAADxAQAAAAAAAAAAAAAAA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A6ObnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6+rrAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGABgaGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEAAAAAAAAA/wAAAP//AAABAQAAAP8AAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAjIwAGBgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYAIycmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAEBAAD//wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHBgAgJCIAAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJCMABgcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAD/AAABAAAAAAAAAAD/AAABAAD/AAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCgoAGh4cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0gHwAJCgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAP8AAAD/AAAAAAAAAAABAAD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAD/AQAAAP8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhMTAAAAAADj3+EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHSAfABIUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD///8AAAEBAP8AAAD///8A////AAABAQAA/wAA/wD/AAAAAQAAAP8AAQEBAP8A/wAAAAAAAAABAAD//wAAAQEA/wAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP8B8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABITEwAdIR8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdIB8AEhQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAP8AAAAAAAAA//8AAP8A/wD/AAAA/gAAAP7/AAD+//8A/v8AAP4A/wD//wAA/f8AAP//AQD+/wAA/v7/AP//AAD+//8A////AP7//wAAAAHwAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAIB8AD//xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASExMACQkJAODc3gD6+voAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDACAkIgAMDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP///wD//wAA//8AAP7/AAD+/gAAAQEBAAEA/wAAAAEAAQD/AAH/AAAAAAAAAP//AAAAAQAAAP8AAAABAAAA/wAA/wEAAAAAAP7/AAD//wDwAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQoKACMnJgD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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEBAAABAQABAgEAAQECAAACAQABAgAAAAEBAAABAQAAAAAAAAEAAAIAAQAAAAAAAAD/AP8AAAABAAAAAAABAAAAAAAAAAAAAAD/AAH/AAD/AAEAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/wD+4QEAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBoZABITEwDo5ucA7+3tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAUFxYAFRYWAAMEAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQEBAAEBAQABAQEAAAMBAAECAQABAgEAAAEBAAABAQABAQEAAAEAAAAAAAAAAAAAAAAAAAEAAAAAAAEAAAD/AAAAAAAAAAAAAQAAAP///wAD/v/xAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHBgAeIR8AGBoZAPHw8ADs6eoA+vr6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMAFBcWABUWFgADBAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAQEBAAACAQAAAgEAAQIBAAECAgABAwEAAAEBAAECAgAAAQAAAAEAAAEAAQD/AP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAH//wACAf7gAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAP4B4AABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgcGABUXFgAVFxYA9PPzAO7s7gD18/MA+vr6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMAERMTAA8RDwAMDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEBAAAAAgEAAAIBAAADAQAAAgEAAQICAAECAQAAAQEAAQEBAP8A/wABAAIAAAAAAAABAAAAAAAAAP8AAAEBAAD//wAAAAD/AAD/AQAA/gTwAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAC4AAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA0NAAwNDQAAAAAA9PPzAPf29wD08/MA+vr6APj29wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUHBgAMDAwACQoKAAkKCQAMDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEAAAABAQABAQEAAQEBAAECAQABAgIAAAIBAAACAgABAgEAAAEAAAIAAgD/AAAAAAD/AAAAAQAAAAAAAAAAAAAAAAABAAAAAAD/AAD/AAD9BgTPAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/voC0AMH/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA0NAAwNDQAVFxYAAAAAAAAAAAD39vYA/f39APr6+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBgAGBgYAAwMEAAMEAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEAAQAAAQEAAAIBAAEBAQAAAgEAAQICAAECAQAAAgEAAQEBAAABAAABAAAA/wABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP8BAAD//wAF/gDxAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA+gAA4AkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wAAAQAAAAEBAAABAQABAQEAAQIBAAACAQABAgEAAAEBAAAAAAABAAAAAAAAAAEAAQD/AP8AAQAAAAAAAAD/AAAAAAEAAAD/AAAE+QzQAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAMTEx8AABAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAABAQAAAQAAAAEAAAEBAQABAQEAAQEBAAECAQAAAQEAAQEBAAABAAABAQEAAAEBAAABAQABAgEAAQEBAAADA9CwMZDwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/7EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQEAAAABAAAAAAD/AAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAQA/tAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP/+/rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAD/AAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAPv/AbAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAPj8BNAA/wHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAD/AAEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv//4LYonLEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAADExMfD/AP6RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQECwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf4DgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApKTng////gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAEAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAGgqCmY4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+PoEkAD/AfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/lpfmQAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAQAAAAAAAAABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/+AB/gOBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTEx8AH9/2EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAABAAEAAAEBAAAA/wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICwKZjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcuNLAA/wGRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAAAAD/AAAAAQAAAAAAAAD/AP8AAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/v//kbUnnaEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKzNwAf8A0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAP8AAAEBAAAAAAAAAAAAAAEAAAD/AAAAAP8AAP8AAAAAAAAAAAAAAAAAAAAAAQHQtiidcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9voDQQABAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wEAAAAAAAAAAAD/AAAAAAEAAP//AAAAAAAAAAABAAAAAAABAAEAAAEAAAAAAAAAAAAAAAAAAP8A/+AE/QNRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTEx8P8A+UEAAQLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAA//8AAAAAAAABAAAAAAAAAAAAAAAAAP8AAAAAAAEAAAAAAAAA/wD/4AX+BUGwKZjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkpOeD/APlBAf8A0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAQAAAAEAAAD/AAAAAAD/AAAAAAAAAAAAAP8AAP8AAAAAAQHQBfYNMbApmOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApKTngAAAAMdjVzZAAAf9vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAAABAAAAAAEAAP8A/wACAAAAAAAAAAAAAAD/AAAAAQAAAAD//5G0J5xwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgrM3D//wFhAAEC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAABAAAAAAD/AP8AAP8AAAAAAQD/AAAAAAABAAAAAAACAf/wAQECUbQonXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApKzOg/wD5Qf8B/qEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAABAAAAAAAAAAH+AIED9w4hsyeasAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADX18cgAAADgAEABD8A//4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABq5YUAAQMCAAEDAgABBAIAAgQDAAMFBPACAQKRBAAIoLAxmOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApKTngAAAAYAAAAADZ0sxQ/gX+UAL+Ai//AQAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL/AeD/AAKxBf4CsAQBAtCwMaDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPz88QCAT8MAL/ARD+A/8w/wACEAMB/x//AQAQAAAAAAAAAiAAAAAAAAAAAAD+/xAAAf8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AfAAAgHwAAAAAAAAAAAB/v7w/wIA8AH+AeAAAAAA/gD+4QAAAuBu6ojQCwAL4LBBoPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqFTu6AAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//+tWMyVNPQboAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/light/HangUp.png b/arma/client/addons/phone/ui/_site/images/light/HangUp.png new file mode 100644 index 0000000000000000000000000000000000000000..3d621022b7bd3bda7b30e3bcf62bee6ab4879e65 GIT binary patch literal 65969 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/Message.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Message.png.b64 new file mode 100644 index 0000000..304b5f4 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Message.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEULgCUPi4AACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcP+AEOX1+iALAAAw+gX8HwEBAiAAAAAAAf4AIAAB/hD//wIQAAAAAAMAAAD//f4Q/gEAEAACAP8B/wEB////AAAAAAAAAgD/Af8BAf///wAAAgD/AAAAAAH/AQH///8AAQEBAAAAAAD///8AAQEBAP///wABAQEA/wH//wD+AAEAAgD/Af8BAf///wAAAAAAAAIA/wAAAAAA/wABAAEA/wAAAAAB/wEB////AAABAAAAAQD/AP4AAQEBAQD///8AAQEBAP8B//8AAAAAAf8BAQAAAAD/Af//Af8BAQAAAAAAAAAA/wH//wAAAAAB/wEB/wD/AAEAAQD///8AAAIA/wD+AAEAAgD/Af8BAf8B//8B/gLw/wIA8QD/AAACAf7//wAC4QAAAAAAAQDv/v0A4gID/u/9/APRA/7/8BT8CNCQEYDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg74AQ/AT4MP4DAFABAf9PAP//IAAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8B//8B/wEBAAAAAAACAP8A/gABAAAAAAAAAAAAAAAAAAEAAAD/AAAAAgD/AP8AAQAAAAAAAf//AP4BAQAC//8AAAEA/wD/AAH/AQH/Af//Af4BAQAAAAAAAQAAAP8AAAAAAAAAAgD/AP8AAQD/AAAAAAAAAAL//wD+AQEAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8B//8A/wABAQABAAACAP////8AAf8BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8C//8BAAEAAP4AAf8C//8B/gEBAAAAAP8B//8B/wEB/wL//wH+AQEAAADQAP//0AEABLGkC4ewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYO94IPoK/F8C/AFw/gEAEAEAAQD/Af//Af8BAf///wAAAQAAAAAAAAABAP8B/wEB/wD/AAD/AAAAAgD/AP8AAQEAAQD///8AAAEAAAAAAAAAAAAAAQABAP8A/wAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAEA/wD/AAABAP8AAAAAAf8BAf///wAAAAAAAAEAAAAAAAAAAQD/AAAAAAD/AAEA/wAAAAEAAAD/AAAAAQAAAAAAAAABAP8A/wABAQABAP8A/wAA/wAAAAEAAAD/AAAAAAAAAAAAAP8C//8B/gEBAAIA/wH/AQH/AP8AAAAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAQAAAQABAP8A/wAAAQD/AAAAAAH/AQH///8AAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAAAAAABAAAA/wAAAQEBAP8B//8A/wABAP8AAAAAAAAAAgLgAf7+wAX6A4GgEYjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDvgBD6CvRvAPwBgP8A/wABAAEA/wD/AAEAAQAAAQAAAP8AAAAAAAAAAAAA/wL//wAAAAAAAAAAAP4AAQEAAQAAAQAA////AAEAAAAAAAEAAAAAAAAAAAD/AP8AAQABAAAAAAAAAQAA/wD//wD/AAEAAAAAAAEA/wAAAAAB/wEBAAAAAP8C//8B/wEBAP8AAP8B//8B/wEB/wD/AAEBAQAA/wAAAAAAAAAAAAD/Av//Af4BAQABAAD/Af//AAAAAAAAAAAB/wEB////AAEAAQAAAAAAAAAAAAAAAAD/AP8AAQEBAAD/AAD/Av//Af8BAQD/AAD/Av//Af4BAQAAAAD/Av//Af4BAQAAAAAAAgD/AP8AAQD/AAD/AP8AAAAAAAEAAQD/Av//Af8BAf///wABAAEAAAAAAAABAAD///8AAAIA/wAAAAAA/gABAAIA/wH+AQEAAAAA/wL//wH+AQEAAAAA/wD/AAEAAQD/Av//Af4BAQAAAAABAACgBfoDgaARiOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV/V0TwMAAZ/+Af4QAQABAAD/AAEAAgD/AP4AAf8B//8B/wEB/wH//wH/AQEA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAD/Af//Af8BAQAAAAD/Af//Af8BAQEAAQD///8A/wL//wH/AQEAAAAAAAIA/wD//wAA/gEBAAEAAP8B//8AAAAAAf8BAQABAP8A/gABAAIA/wAAAAD/AP8AAQEBAAD+AAEAAAAAAAEA/wAAAAAA/wAB/wH//wH+AQEAAQAAAAAAAP8B//8AAAAAAf8BAQABAP8A/gABAAEAAAABAP8A/gABAAEAAP8B//8B/gEBAAEAAAAAAAAAAAAAAAAAAAABAP8A/wABAAAAAAAAAAAA/wAAAAAAAAAAAAD/Av//Af8BAQAAAAD/Af//AQABAP8A/wABAAEAAP8AAQABAP8A/gABAAEAAAAAAAD/Af//Af8BAQAAAAAAAAAAAP8AAAAAAAD/Av//Af8BAQD/AAAAAAAAAAIA/wD+AAEAAAAAAAIC4AL+AIClDIqhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABX9HKPAgACcP8A/wAAAAAAAAIA/wD+AAEAAAAAAAAAAAAAAAAAAgD/AAAAAAD+AAEAAAAAAAIA/wD+AAEAAAAAAAIA/wH+AQEAAAAA/wL//wH/AQH///8AAAAAAAEBAQD///8AAQAAAP8CAP8B/wEB////AAAAAAAAAAAAAAIA/wD+AAEAAgD/AP4AAQAAAAAAAgD/Af4BAf8A/wAAAgD/AP4AAQEAAQD/Av//Af8BAf///wABAAEA/wD/AAAAAAAAAgD/AP4AAQEBAQAA/wAA/wL//wD+AAEAAgD/AP4AAQACAP8A/gABAAAAAAAAAAAAAgD/AP4AAQACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAEAAQD/Af//AP8AAQAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAEAAQD/AP8AAAAAAAEBAQAAAAAAAAAAAP///wAAAQD//wD/AAH/AQEAAAAAAAAAAAACAP///gORqQyKcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYO+AEPcG9L8B//8w/wH//wH/AQEAAAAA/wH//wD+AAEAAAAAAQEBAP8A/wABAAEAAAAAAP8B//8A/gABAAIA/wH/AQH///8AAAIA/wD+AAEBAQEA/wH//wH/AQEAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEA/wH//wH/AQEAAAAA////AAEBAQAAAAAA/wH//wH/AQEAAAAAAAEAAP/+/wABAQEAAAAAAP8A/wABAAEA/wH//wH/AQH/Af//AP4AAQEBAQAAAAAA////AAEBAQAAAAAAAAAAAP8B//8BAQEAAP4AAf8B//8AAAAAAP4AAQEBAQAAAAAA/wH//wH/AQEAAAAAAAAAAAAAAAD/Af//Af8BAQAAAAAAAP8AAAABAP8B//8B/wEB////AAAAAAABAQEA/wH//wAAAAAB/wEB////AAEBAQAAAAAA////AAAAAAAAAgD/Af8BAf8B//8A/gABAAAAAAEBAQD///8AAQEBAP8B//8AAAAAAP4AAQEBAQD/Af//AAAD0Qn6A1GgEYjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg73gg+Ab6v//+ACAAAv//AP4BAQAAAAAAAgD//wD/AAD+AAEBAAEAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAgD/AP4AAf8A/wABAAEAAAIA/wD/AAEAAQD/AP4AAf8C//8B/gEB/wL//wEAAQAA/wABAP8AAP8C//8B/wEBAAEA/wD+AAEAAAAAAAAAAP8C//8B/gEBAAAAAAAAAAAAAAAAAAAAAP8B//8BAAEBAP8AAAAAAAAAAAAAAAAAAAACAP8A/gABAAAAAAAAAAAAAgD//wD/AAH+AQEAAAAA/wD/AAEAAQAAAQAAAAAAAAD//wAAAAEAAAAAAAAAAAAAAQAAAAEA/wD+AAEAAAAAAAAAAAACAP8A/gABAAIA/wD+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8C//8B/gEBAAIA/wAAAAAA/wABAP8AAAAAAAAAAAAAAQEBAP4A/v8B/wEBAAAAAAACAP///v8BAQABAAAAAAAAAAAAAAAAAP8C//8B/gEBAAIA/wEAAeEI+gVBoBGI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDveCD3A/m/AAEBIP8A/wAAAAAAAQABAP8B//8A/wABAAAAAAEAAQD/AP8AAP8AAAAAAAAAAAAAAAEAAAABAP8A/wABAAEA/wD/AAEA/wAAAAAAAAABAAABAQEA////AAD/AAAAAQAAAAEA/wD+AAEAAQAAAAAAAAAAAAAAAQD/AP8AAQEAAAD/AAAAAAAAAAABAP8A/wABAAAAAAEAAQAAAAAA/wD/AAAAAAAAAQD/AAAAAAH/AQH/Af//Af8BAf8A/wAA/wAAAAIA/wH/AQH///8AAAEAAAEAAQD/AP8AAAAAAAEAAQAAAP8A/wEA/wD/AAEA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAABAAEA/wD/AAD/AAAAAQAAAAAAAAEAAQD/Af//AP4AAQACAP8AAAAAAP4AAQAAAAABAQEA////AAEBAQD/AP8AAAAAAAAAAAABAAEA////AAAAAAAAAAAAAAAAAAAAAAAAAgD/AP8AAQAAAAAAAAAAAAAAAAAAAAAAAQD/Af8BAf8B//8AAAAAAf8BAf8A/wAA/wAAAAIA/wH/AQEBAv/gCPoPMaARgPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPUC+K//AgAf/gH+/wAAAAAA/wAA/wD/AAD/AAEA/wAAAP8AAP4B/v8A/wAA/wL///8C//8AAAAAAP8AAAD/AAH///8AAP4AAf8B//8AAAAA/wL//////wD+AP7/////AAAAAAAA/wAAAP4AAQAAAAAA/wAAAP8AAAAAAAD//v8BAP8AAP//AAAAAAAAAAAAAP8A/wD///8AAP8AAP4B/v/+Af7/AP8AAP8B//8A/gAB//7/Af///wAA/gAB////AAD/AAD/Av//AP7/Af///wD/AP8AAP8AAP8A/wAA/wAAAP8AAP///wD///8AAP4AAf///wAAAAAA/wL//wD/AAAA/wAA/wH//wAAAAD///8A/wH//wAAAAD/Af//AP8AAP///wD/AP8A/wL//wD+AAEA/gAB/wL//wAA/wD///8AAAEAAP///wAA/wAAAP8AAAD/AAD///8A/wD/AAAAAAAAAAAAAAAAAAAAAAD//v8BAP8AAAD/AAAAAAAAAP8AAAAAAAD/AP8A/v/+AAD+AAEA/gAB////AAABAP8AAAAA//7/Af///wD+/wAf9QXxvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV/NwjwACAC8A/v8B//0AAf8B////AP8A//7/AP/+/wD///8A/wD/AAD+AAH/Af//AP4AAQD+AAH/AP8AAAAAAP///wAAAAAA/wD/AAD+AAH/AP8AAP4AAQAAAAAA/gABAAEA//8A/wD/AP8A////AP8A/wD/AP8A/gH+/////wAAAAAA/wD/AP8B//////8A////AP//AAD/AQD//wD/AAD+AAEA/wAA/gH+/wD+AAH/Av//AAAAAP8A/wD/Av///wD/AP8B//8A/QAB/wAAAP8B//8AAgD//wD/AP8A//////8AAAAAAP8A/wD/AAAA/wD/AAAAAAD+Af//AAAAAP8A/wD+Af//AP4AAQAAAAD/Av//AP4AAf///wAA/gAB/wD/AP8A/wAA/gABAP4AAf8A/wD/AP8AAP4AAf8BAP//AP8A/wD///8B///+Af7//wD/AP8B////AP8AAAAAAP8A/wD/AP8A/gH+//8A/wAAAAAA/wL///8A/wD/AP///wD/AP///wAA/gAB/wH//////wD/AP8A/wD/AP/+/wH+Af7/AAAAAP8A/wD//v8BAP7/MFfzcI8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZ9HNf/P39oP8C//8AAAAAAP4AAQAAAQAAAP8AAAIA/wH/AQH///8AAAAAAAAAAAAAAAAAAAIA/wD+AAEAAAEAAQEAAAAAAAD///8AAAAAAAAAAQAAAP8AAAAAAAEAAQD/Av//AAAAAAAAAAAA/gABAAABAAAC//8AAAAAAP4BAQEBAAD///8AAQEBAAD/AAAAAAAA/wD/AAAAAAAAAgD/AP4AAQACAP8A/gEBAQAAAAAA/wD/AAAAAAAAAAAAAAABAAEA/wAAAAAA/wAAAAAAAQABAAABAAD///8AAAIA/wD+AAEAAAAAAQEBAP///wAAAgD/AP4AAQACAP8B/gEBAAAAAP8A/wAAAAEAAQEAAP///wAAAgD/AP4AAQEAAQD/AP8AAAAAAAEAAQD/AAAAAAH//wD/AAEAAgD/Af8BAf///wAAAgD/AP4AAQAAAAAAAgD/AP4AAQEBAQAA/wAAAAEAAAAAAAD/AP//AAEAAAAAAAAB/gEBAAEAAP8A//8A/wABAAAAAAAAAAAAAAAAAAAAAAABAP8A/wEBAAD/AAACAP8A/gABAAAAAAAAAQAAAP8AAQABAP8A/wAC/gRRqhGNsAAAAAAA9Vee6AAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDveCD2Avi//gD/IP8AAAABAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAP8B//8B/wEBAAAAAP8B//8AAAAAAf8BAQAAAAAAAAAA/wH//wH/AQH///8AAQEBAAAAAAAAAAAAAAAAAP///wAAAgD/Af8BAQAAAAD/AAAAAAAAAAEAAAAAAAAA/wH//wH/AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wH//wH/AQEAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8B//8B/wEB/wH//wH/AQEAAAAA/wIA/wH+AAH//wAAAAL//wH/AQEAAAAAAAAAAP///wABAQEAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAAACAP8A/gABAAAAAAAAAAD//wAAAQMA/wD+AAH///8AAQEBAAAAAAD///8AAQMB/wD+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wH//wH/AQEAAAAAAAAAAP8AAAAAAf//AAAAAAAAAAAB/wEBAAAAAAAAAAABAADvC/4RIqARgPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQA+IAAAP8g////AAAAAAD/AAAAAAAAAAAAAAAAAgD///7/AQAAAAAAAAAAAAIA/wD+AAH/AP8AAAAAAAD/AAEAAAAA/wD/AP8C//8B/gEB/wD/AAD/AAAAAAAA////AAAAAAAAAAAAAAAAAAACAP8A/gAB/gL+/wAAAAAB/gEBAAAAAP8AAAAAAAAAAP8AAf8C//8A/gABAAIA/wH/AQH+AP7/AQABAQD/AAAAAAAAAP8AAQABAAD///8AAAAAAAAAAAD/Af//AAAAAAD+AAEAAQAAAP8AAAABAAAAAAAAAP8AAAEAAQH///8AAAEAAAAAAAD/Af//AP0AAf8CAP8BAAEB//4AAf8C//8A/gABAAIA/wABAAD/AP8AAAAAAAD+AAEAAAAAAAEBAP///wAAAAAAAAAAAAD9AAEAAgD/AP4AAQAAAAAAAAAA//0AAQAAAAAAAAAA////AAAAAAAAAAAA//3/AQAAAAAAAAAAAAAAAP8A/wABAAEAAAAAAAAAAAAAAgD/AP4AAQAAAAAAAgD/AP4AAf8A/wAAAAAAAAAAAAAAAAAA/wABAAAAAAAAAAD/AP8AAQEBAP///wD/AAAR9gDwcAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWO94IPsB9t////8AAAIA/wH/AQH/Af//Af8BAQAAAAAAAAAAAAAAAP///wAAAQAAAAAAAAABAP8A/gABAAIA/wD+AAEAAgD/AP8AAQABAP8A/wABAAEA/wD+AAEAAAAAAAIA/wAAAAAA/wEBAQAAAP8A/wAAAQD/AP8AAQABAP8AAAAAAP8AAQD/AAAAAAAAAAMA/wH+AQH///8AAAEAAAD/AAAAAgD/AAEAAAD+AAEAAAAAAP8AAAACAP8B/wEB/wD/AAEAAQD/Af//AAAAAAH/AQH///8AAAAAAAEBAQD/AP8AAAEA/wD/AAEBAAEAAAAAAP8B//8B/wEBAAAAAAAAAAAAAAAA/wL//wD+AAEAAQD/AP8AAQEAAQD///8AAAIA/wD/AAEBAAEA////AAADAP8B/gEB/wH//wAAAAAA/wABAP8AAAABAAAAAQD/Af8BAf8A/wAA/wAAAAAAAAEBAQD/Af//Af8BAf8B//8B/wEB////AAAAAAABAQEA/wAAAAD//wAAAgD/Af8BAf///wABAQEA/wH//wH/AQH/Af//AAAAAAD+AAEAAAAAAAEAAAABAP8A/wABAAEA/wD/AAEAAAAAAAAAAAb/AyGoEZDgAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+wL1f/4B/v8AAAAAAP4AAf///wAA/gAB////AP8B//////8A/gH+//8B//8A/wAA/wH///8A/wAAAQAA////AAAAAAD/AP8A/wH//wD+AAEAAAAA/wD/AAAAAAD/AP8AAP4AAf8A/wAA//8A/wD/AAD/AAD/AP8AAAEA//8A/wAA/gABAP8AAAAAAAAAAAAAAf4BAf4B/v8AAQAA////AAAAAAD/AP8AAP0AAQD/AAAAAQD//wL//wD/AAH/Af///wH///4B/v8A/gABAP4AAf7//gAAAQAAAAAAAP///wD//wAAAAAAAAD/AAD///8A/gH+/wD/AAH///8A/v/+AP4B/v/+//4A////AAD/AAD//v8BAP8AAP4B/v8AAAAAAP8AAQD/AAD+//8AAAAAAAD+AAH+//4AAP4AAf/+/wH///8A/wH///8A/////v8B////AP8B////AP8AAAAAAP///wAA/gAB////AAD+AAH+Af7/AAIA/wAAAAD/AP8AAP//AAAAAAAA/gAB////AAAAAAD/AP8A/wD/AP8A/wAAAAAA//7/AQAAAAAAAAAAAAEA//8A/wAA/wAAAP4AAQD/AAAA/wAAAP8AAPz+/mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v4BQAD+AAH/AP8A/wD/AP8A/wD/AP8A////AP///wD/AP8AAP4AAQABAAD///8AAP4AAQD+AAH/AP//AP8AAf8A/wAA/gABAP4AAf8C//////8AAP8AAP8A/wAAAQD//gH+/wH/AQH/AP8A////AP8A/wAA/gAB//7/AQD+AAH/AP8A/wD/AP8B//////8A/gD+/wD+AAH+/v8AAAIA//8A/wAA/wAA/wH///8A/wAA/gABAP8AAP///wD//v8BAP8AAAD9AAH///8A/wD/AAAAAAD///8A/wD/AP8A/wD/Af7///7/Af8A/wD///8AAP4AAf///wD/AP8AAAEA/wD+AAEAAAAAAP4AAf8B//8AAAAA/wH//wD/AAAAAAAA////AP///wAAAP8A/wD/AP8A//8AAAAA/wL//wABAP8A/wAAAP4AAQD/AAEAAQD//wD/AAD/AAABAAEAAAAAAP8A/wD/Av///wD/AP8A/wAA/wAA//7/Af8AAAD/Af///wD/AP8A/wD/AP8A/wD/AP8A/wD/AP//AP4AAf8A////AP8AAAAAAP8A/wD/Av////3/AQD+AAH///8A/wH//wAAAAD/AP8A/wD/APwD/W5g74AQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAABT72xQAP/+IAD/AAD//wAA////AP8B////Af///wD/AP/+/wH/Af///wH////9/wH/Av//////AAD/AAAA/gAB/wH///8B////Af//AP8AAP/9/wH///8A////AAD/AAAA/wABAAAAAP7+/gAAAAAA/wH///8B//8AAQD/////AP///wAAAAAAAAEA///+/wEAAQAA//7/Af8B//8AAP8A//3/Af///wD//v8BAP4AAQAAAAD///8A/wD/AP///wD///8A/wD/AP8C//8AAAAA/wEA/wD/AAD/Af//////AP///wAB/wEB/wH//wD/AAAAAP8A/wH//wAAAAD///8A//7/AQAAAAD/Af//////AP8A/wAA/wAAAP4AAQD+AAH/AP8A/wD///8C//////8AAAEA///+/wEA/wAAAP4AAf8A/wD/AP8A/wL//wABAP///v8B////AP8A/wD/AP8A/v/+AP8B/////f8BAAEA//8B/////v8B////AP8B/v///QAB/wH//////wD///8A////AAD/AAD//v8B//8AAP/+/wEA/f8BAAAAAP8B//8A/QABAAEAAAD/AAD/AP8A//7/Af7//gD/Af//////AAH+ARH1BO0vAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD+/gBQ/wD/AP4B/v8AAP8AAAAAAAD+AAEA//8A/wH//wAAAAAA/gABAP4AAQACAP8A/gABAAAAAP8A/wD/AP8AAP4AAQD+AAH///8A/wD/AAD/AAD/Af////7/Af8A/wD+AP7/AP4AAQAAAAD/Af//////AAD+AAH+//4A/wH//wAAAAD//v8A//7/Af8B//////8AAAAAAAD9AAH/Af//AAAAAAAAAAAAAAAA/wD/AP///wD/AP8AAP4AAQACAP8AAAAAAP4AAQD+AAH/AP8AAP7/Af4B/v8A/QABAAAAAAAAAAD///8A////AP4B/v///wAAAP4AAf///wAAAAAA/wH///4A/v8A/QABAAAAAAD+AAH///4A/wD/AP8A/wD+/v4AAAAAAAD+AAEAAAAA//7/AQAAAAAAAAAA/wD+/wD+AAEAAAAA//8AAP/+/wEAAAAA/wH//wD+AAH///8A////AAD+AAEAAAAA///+AAH/AQEAAAAA/wH//wD+AAEAAf7/AP4AAQAAAAAAAQD/AAAAAP8A/wD///8A/wH+/wAB///+Af///wH//wD+AAH+Af7/////AP8A/wD/Af//AAAAAAD/AAAA/gABAAAAAP8A/wD7/gBQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD+Av4u////AAD+AAH///8A////AP8B/////gABAP4AAf///wD///8A////AP/9/wEAAAAA/gH+//4B/v////8A////AP8B//8A/gAB/wH///8C//8AAAAAAAAAAP///wAA/gAB/wH//////wAA/gABAf8BAf///wAA/gABAAAAAP8B////AP8A////AAAAAAD///8A////AP8A/wAA/gAB////AP///wD/Af//////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAD/AP8AAAAAAP8B//////8AAAAAAAD+AAH/AP8A////AP///wAAAP8AAAAAAAD+AAH/Av//AAAAAP8B////AAAA/wH//////wAAAgD/AP8AAf///wAAAAAA////AP///wD+//4A//4AAQD//wD///8A/wD+AP///wD///8AAAAAAP8B//////8AAAAAAP///wAAAAAAAP8BAf7+/gD///8AAP4AAf///wD//gABAAAAAP///wD//v8B////AP///wAAAAAAAP4AAf8AAAAA/gAB//3/AQAAAAAA/gAB/wH//////wAAAAAAAAAAAAABAAD///8A////AP///wAA/v5QAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAGDvgBDv/urv/wH//wH/AQEAAAAAAAAAAP8B//8A/wABAP8AAAAAAAABAQEAAAAAAP8A/wABAAEA/wD/AAD/AAAAAAAAAAEAAAD/AAABAQE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AAAAAAAABAP8A/wAB//8CEAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///QD/AgD/AAAAAAD/AAD///8AAQABAP8AAAAAAAAAAAAAAAAA/wAA/wEBAAAAAP4A/gABAAEAAP8AAQAA/wAAAAEAAAAAAP8A/wAAAQAA/wD/AAD/AAAAAAAA/wH/AP8B//8A/wABAf0BAf8A/wD/AP8AAQEBAP8B//8jBB4AfQ5qARcDFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwtNAEQIOgB38YsA6v3tAP8C//8B/wEBAP4AAAABAAAAAAAAAP8AAP///wEAAgD/Af4BAQAAAAAAAAAA////AQEBAQD/Af//Af4BAQAAAAAAAAAA////AP8B/wAA/wAAAAAAAAAAAAAAAAAA/wH/AAABAP8B/wEB////AAAAAAAB/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wAA/gABAP4AAf///wAAAAAA/wD/AP8B////AP8A/wD/AP//AAD/AP8A/wH///8B////Av//////AP8CAP//AP8A/wD/AP8A/wD///8A//7/AP8A/wD/AP8A////AAD+AAEAAAAA/wD/AP8A/wAAAQD/AAAAAFAHRAGUEX4BFwMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcDEwCgEogBWgtNAAD+AAH/Af///wD/AP///wD/Af///gH+/wABAP////8A/wD/AP8A/wD/AP8AAAAAAP///wAA/gAB/wD/AP8C////AP8A////AAD+AAEAAAAA/wD/AP8A/wD/AP8AAAAAAAAAAAD///8AAAAAAAABAAD/AP8A/wD9AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8AABAA//8AAAAAAAH/AQH/AP8AAAIA/wD+AAEAAAAAAQEBAAABAAD///8AAP8AAQEAAQAAAQAA/wD/AAD9AAEBAQEAAAAAAAD/AAAAAQAA/wD/AAD/AAAAAgD/AAAAAAH/AQH///8AAQEBAP///wAMAgsBZwxXAEUJOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAxOAAwCCgCj9LEB9QH2/wH/AQH///8AAf8BAf///wABAQEA////AAACAP8B/wEB/wH//wAAAAAAAAAAAP4AAQD9AAEAAAAAAAAAAAD/AAAAAgD/AP4AAQACAP8AAAAAAP0AAQAAAAAAAAAAAAIA/wD9AAEAAAAAAgICDwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/ABAAAAAA/wD/AP8A/wAAAAAA//3/AQAAAAD/AP8A/v/+AP7+/gD/Af///wL///4B/v/+/v4A/wH//wAAAAD+AP7//gD+//8A/wD///8A////AP8B//8A/gABAP4AAf///wAAAAAA////ABcDFACJEHQARQk7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAKRACWE38AFwETAf7//gAA/gAB/v7+AAAAAAD+Af7/AAAAAP///wD///8AAf8AAQD+AAH///8AAAAAAAAAAAD/Af///wD/AAAAAAD//v8BAAAAAAD+AAH//f8BAAAAAAAAAAAAAAAAAP4AAQAAAAD///8A/v7+EQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP4B/v//Af//AP8AAP8B//////8AAAAAAP///wAAAAAAAP8AAAAAAAAA/gABAP8AAAD+AAEAAAAAAP4AAf///wAA/wABAf8BAf8A/wD///8AAAAAAAD/AAH///8A/gH+//8B//////8AFgMTAIoSdQAjBR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAxQAihJ2ABgDFAD///8AAAIA//8B//8A/QABAAAAAAD+AAH///8A/gD//////wAAAAAA////AP///wAAAAAAAP8AAAAAAAAAAQD//wH///4B/v8AAAAA/wH///8A/wD///8A////AP4B/v8AAAAA////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD+AAH//f8B/wD/AAD+AAH/AP8AAAAAAP8A/wD///8A/wH///8B////AP8A//7/Af8B//8AAP8A/wH///8A/wD/Af///gD+/////wD/AP8AAAAAAP///wD/AP8AAf4BAf/9/wEXAxQAixJ2ABcDFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwMUAIoSdgAXAxMA//7/AQD+AAH+Af//////AP8A/wAAAAAA//7/Af8C/////v8B/wD/AP8B//8A/gAB/wL///7//gD//v8B//7/AQD9AAH/Af////7/Af8A////AP8AAAAAAAD+AAH///8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8B//8AAQAA/wH///4B/v8A/wAA////AAD/AAAA/wAAAP4AAf8A/wD//wAAAP8AAAD/AAH/AAAA//4AAQD/AAD//QABAP4AAQD/AAAA/wAA////AAAAAAD//wAA/wD/ABgEFQCLE3YAFwMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcDFACLE3cAFwMUAP///wAB/gAB/gH+////AAD///8AAP8AAAD+AAEAAAAAAP8AAP/+AAH///8AAP4AAQAAAAD/Af////8AAAABAAAA/gABAAAAAAAAAAAA/wAA/wD/AP///wD/Av//AAEAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAH+AQH/AP//AP4AAQD+AAH/AP8A/wD/AP8B////AP8AAAAAAAD+AAEAAP8A/wD/AP8A///+AP7/AAH///8A/wAAAP8A/wH//wABAAD/AP8A/wD/AP///wD/Af//CwEJAIsTdgAXAxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAxQAgBFtAAsCCQD///8AAP4AAQAA/wD/AP8A/wD/AP///wD///8A/wD/AAD//wD/AP8A////AP///wAA/gABAAD/AP/+/wD/AAAA/wH///7//gD+Af//////AAAAAAD///8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP7//gD//v8B/wH//wD/AAD/Af///wH//wD/AAH/Af///v/+AAD/AAAAAAAA/wH////+/wEA/gABAP8AAQAAAAD///8AAP8AAf/+/wAAAAAAAAAAAP///wAB/wABXQ1QABcDFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwUeAGkOWgD/Av///wH//////wD/Af//AAAAAP8B//////8A////AAAAAAD/Af//AP8AAAD/AAD/Af//AP8AAP8C////Af7/////AAAAAAAB/wABAAAAAAAAAAAB/gEB/wH//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAf8A/wAA/gABAP4AAf7//wAA/gABAAAAAP8A/wD///8AAP4AAQAAAAD/Af//////AP4A/v8AAgD//wD/AP4B/v/+AP7//gD+/wAAAABRC0UAUgtGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYKPABSCUYBAP4AAQACAP////8A////AAD+AAEAAAAA/wH///8A/wAA/gAB/wL///8A/wAA/gAB/v/+AP///wAA/gABAP4AAQD+AAH+//4A////AP4A/v//AP8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8B////AP8A/gH+/////wD///8A////AP8A/v////8A////AP///wD///8AAAAAAAAAAAAA/gAB////AAD+AAH///8A////AAD/AAEA/gABAAAAABcDFABqD1sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeDlEAFgUT/wD+AAEA/wAB////AP8B//8AAAAA/wAAAP8AAAD///8A////AP8AAAD///8AAAAAAAAAAAD///8A////AP///wAAAAAA////AAD/AAH+Af7/AP4AAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP/+/wEA/wAAAP4AAQAAAAD/AP8AAAAAAAD/AQEAAAAA/wD/AP8A/wD/AP8A////AP///wD/Af///wAAAP8B/////v8BAP8AAP///wAAAAAAAP4AAY0UeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAgoAdg9lAf8A/wD/AP///wD/AP/+/wH+//8AAP3/Af///gD/AP8AAP4AAf8A/v////8A/wD/AP/9/wEAAAAAAAAAAP8B//8A/wAA/wH//wD/AAAA/wAA/wH//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/wH//////wAA/wAA////AP8B/v////8AAP8AAAD/AAD/Af//////AP4B/v//AP8AAAD/AP8A/wD/Af///wD/AAD/AAD///8ARgo8ABgEFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAcpAFILRgAA/gABAP8AAP8B////Af7//wL//wD/AAAA/wAA////AAD+AAEAAAAA/wH//wAAAAD///8A////AAD/AAH+Af7/AP4AAf///wAA/gABAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAP4AAf8A/wAAAAAA/gH+/wD+AAH/AP8A/wD/AAAAAAAA/QABAAAAAAD+AAEA/gAB//7/AAD/AAAA/gAB////AP8A/wAXBBQAXw5RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8OUgALAgoA/wD/AAD+AAEA/gABAP0AAf8A/wD/AP8A/wD/AP8A/wAAAQAAAAAAAAAAAAD/Av///wD/AP///wAA/wAA/wH///8A/wD/AP8A//3/AQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAD/AP8AAP//AAD/AAD+Af7/AP4AAf8B////Af//AAAAAP7//gAAAQAA/wD/AP8B//8A/wAA/wD/AP/+/wEAAAAA/wH///8B//9HCj0AGAQVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCCgBTDEcAAAAAAAAAAAAA//8A/wD/AAD/AAAA//8A/wH//wAAAAD+/v4A/1yWnxoAACAASURBVP3/Af///gAA/f8BAAAAAP8B////AP8A/wD/AAAAAAAAAAAA/wL//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wD///8A/wAAAP8A/wAA/gABAAAAAAD+AAEA/gAB////AAAAAAD///8A////AAD+AAH/AP8AAAEA/wAAAAD///8AAP4AAQH+AAFICz0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUDUgACgII/////wD+Af//AAAAAP8A/wD/AAAAAP4AAf///wAAAAAAAAAAAP8CAP//AAAA/wH//////wAA/gABAP4AAf///wD+AP7/AP4AAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8B////Af///wH///8B//////8A/wD/AP///wD///8AAAAAAP///wD///8A/wD/AAAAAAD/AP8A/gD+AP///wD///8A/wH//0cLPgAYBBUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAgoASQo/Af///wAA/wABAAD/AP8B//8AAAAA////AAAAAAD///8A////AP/9/wH/Af////3/AQH/AQH///8A/wD/AP///wAA/gAB/wH//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD+AAEAAAAAAP7/AQD+AAH/AP8A/wH//wAAAAD/Af//////AAAAAAAAAAAA//7/AP///wD///8AAP4AAQAAAAD/AP8A////AFQNRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAkzAAAAAAD/AP///v//AP///wD///8AAAAAAP4A/v8AAAAAAAAAAP8A/wD///8AAAAAAP7//gD/AP8AAP8AAP8C//8AAAAA////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wD//v8B//8AAP8B//8A/wAAAP4AAf8A/wD/AP8A/wH//////wD+Af7/AAAAAP8A/wAAAAAA/wH///8B//8AAQD/JAQfASQGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAgqADAHKQAA/wABAP8AAAAAAAD///8A/wH//wD+AAH///8A////AAD/AAAA/gAB/gH+/wABAP8A/wAA/gH+/wD9AAH/AP8AAP4AAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8C//////8A/wL////+/wH/AP8AAP8AAP///wAA/wAAAP4AAf8A/wAA/gAB/wH//////wD///8AAf4BAf/+/wEA/gABPQo0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8IKQD///8A/wL///8A/wD/AP8A//7/AQAAAAD/AP8AAAEAAP8B////AP8AAAAAAP/+/wH/AP8AAAAAAP8B//////8A/wD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAP4AAf///wAAAAAA/wD/AP8B/////v8B/gH+/wD/AAAAAAAA//7/Af///wAAAAAA////AAD/AAD/AP8AMAgqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEIKgD///8AAP4AAf///wAAAAAA/wH///8A/wAAAQD///7/AAD/AAEAAAAA//3/AQAAAAD/Af//////AP8A/wD/Af//AP8AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD+AAH/AP8AAAAAAAAAAAD///8AAAAAAAD/AAEAAgD/AP4AAf8A/wAA/wAAAAAAAAAAAAD/Af//////AQEAAQAMAQsAMQgqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEIKgANAgsA8v/0/wH+AQH/AP8AAP8AAf8A/wAA/wABAAAAAAABAP8AAP8AAAEBAP8A/wAAAAAAAAAAAAD+AAEBAQEAAAEAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAA/wD/AAAAAAD//v8B/wD/AP8A/wD/Af//AAAAAP///wAA/gABAAAAAP8B//8kBh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkBh8AAP4AAf///wD/AP8A/wD/AP8B////Af///wH//wD+AAH//wAA//3/Af/+/wH//v8B//7/Af///wD+//4A/v7+AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wD+//4A/wH//wAAAAD+/v4A////AP4B/v//AP///wH//wD/AAAA/gAB////AP8C//////8A/wH////+/wElBh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkBh8A/wH//wABAAD/AP//AP8AAP8A/wD/AP8AAP4AAf///wAA/gABAAIA/////wAA/wAAAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8B//8A/gABAAAAAf8B/v8AAQEAAAAAAAD9AAEAAQAA/wD//wD/AAAAAAAAAAAAAAD+AAEAAAAAAP4AAQABAP8YBBUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAxUAAP4AAf8C//8A/gAB/wD/AAD/AAAA/gAB/wD/AAAC//8A/gEBAP//AAACAf///f8BAAEAAAD/AAAAAgD/AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP/+/wEBAAAAAAABAAD+AQEAAAAA/wL//wAAAAAB/wEAAAEAAP8A/wAAAgD/AAAAAAD/AAD/Af8AAAAAAAD/AAAZBBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZBRUA/wD/AAD+AAEAAgD/AP4AAQD+AAEAAAAAAAAAAAD+AAEAAP8AAAAAAAH9/wH/AAAAAf8BAP8B//8A/gABAAIA/wAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD+Af//Af4AAQABAAAAAAAAAP4AAQAAAAD+Af7/Af0BAQABAAAA/gABAAAAAP8B//8B/gEBAAAAAAAAAAAMAgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAgsAAAAAAAAAAAD///8AAQABAAAAAAAAAAAAAP8AAAEBAAD//wAAAP0AAf4A/wAAAgD/AP8AAf8A/wAAAQD/Af8BAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8B//8A/gABAAH/AP//AAAAAAAAAAIA/wAAAAAA/gAB/wL//wD+AAEAAAAAAAAAAAABAAD///8A/wH//wH/AQENAgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAgoA////AAAAAAD/AP8AAP8AAAAAAAAAAAAAAAIA///+AAEAAAAAAAAAAAAB//8AAAEA/wH//wAAAAD///8AAQABAQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP/9/wEAAAAAAAABAP8A/wABAAAA//4AAQEAAQAAAP8A//4AAQD/AAABAQEA/wH//wH+AAH//wAAAQABAf///wAMAwoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAgsAAAAAAP8B//8A/wABAAAAAP///wAAAQAAAP4AAQEAAQD///8AAAAAAAEAAQH//v8AAAAAAAAAAAAAAgD/////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gH+//8A///+AP//////AP///wD/AQD/AP8AAAAAAAD+Af7/AP4AAf//AAAAAAAA////AAACAP/0/PUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn/OsA/gD+/wD+AAH/Af///gD+/wAAAAD/Af//AP8AAP4B/v//AP8AAAAAAP4B/v8AAv//AAAAAAAAAAAA/gAB////AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wAA/wAAAP0AAQAAAAAAAQAAAP8AAP8A/wAA/wAAAAAAAAABAP8A/gAB////AAABAAAAAQD/Af8BAf///wDy//UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAEAAP8A//8ArpqZCAAAIABJREFU/QABAAIA//8A/wAA/gAB/gH//wH+AAEAAQD///7/AQAAAAD//gABAP//AAAAAAAAAQAAAAEA/wAAAAAAAAAAAAAAAAAAAAAAQIC/fwQAAAAAAAAAAAAAAAAAAAAA////AAEAAQAAAAAAAAEAAP///wAAAgD/AQABAAD+AAEAAQAA/wD/AAD/AAABAAEA////AAD/AAEAAAAA////Aef76gAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPL99QAA/QABAAAAAP8A/wAAAAAAAf8BAP8C//8A/gABAAABAP///wEAAgD/AP0AAQACAP8B/wEB/wL//wAAAAAA/gABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wH///8A/wD+Af7//wD//wAAAAAA/gAB//7/Af8A/wD//v8A////AAAAAAD///8AAAAAAP8B////AP8A/wEA//P99QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOn86///AP8A////AAAAAAAA/gAB////AAD9AAEAAAAA////AAEAAQAA/QABAAEA/////wD/AP8AAP4AAQAAAAD/Af//AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAP4AAf8A/wAA/wABAAEAAP///wAAAAAAAAIA/wAAAAAAAQAAAP4AAf8A/wAAAAAAAP8AAP8A/wAA/wAAAP8AAdr53wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOT76QEAAAAA/wD/AAD/AAAAAgD/AP8AAQAAAAAA/wAAAAIA///+/wEAAAAAAP4AAQABAP//Af//AP4AAQD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wH//wAAAAD///8A////AP8B////Af//////AAD+AAH//f8BAAAAAAAAAAAAAAAA/wH//wH/AQH///8A/wH//9j33gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANn33gD+Af7/AAAAAP8B//8A/gAB/wH///8A/wAAAAAA//3/AQAAAAD///8AAAAAAP8A/wD///8AAAAAAP/9/wH//v8BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP4AAf///wAAAAAA/gH//wD+AAEA/gABAP4AAQAAAAABAQEA////AP///wD///8AAAAAAP///wAAAAAAAP4AAef76QDz/vUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM320wAA/QAB////AP///wD+Af7/////AP8A//////8AAAIA/////wAAAAAA/wH//wD+AAEA/gAB////AAAAAAD/Av//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wH//////wD/AP8AAP3/Af8B////AP8A////AP7+/gD+AP7/////AP8C////AP8A//7/Af8A/wD/Af//////APL/9P/Z+N4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzfbTAP///wD/Av///wH//wAAAAAA/wAAAf8BAQD/AAEAAAAA//7/Af8A/wD///8A//7/Af8A/wD/AP8A/wD/AP8A/wAA/gABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP4AAQACAP8A/wAAAAAAAAD+AAH/Af///wH///8A/wD//v8BAAEAAP/+/wD///8AAP8AAP8A//8A/gABAAEAAP/+/wHA88gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsvG9AAACAP8A/QAB/wD/AAD+AAH/AP8A////AAD/AAD+//4AAP8AAAD/AAD/AP8AAP8AAP8B//8AAQD///8AAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP/+/wH///8A/wD/AP8A/wAA/gABAP8AAQABAP8AAAAA////AAAAAAAAAAAA/wH//wD/AAH/Af////7/AP8B//+x8rv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzPXTAP///gD+Af7/AP4AAf///wAA/QAB/wD/AP///wAAAAAA////AP///wAAAgD//wD/AAD+AAH+//4AAQAAAAAAAAAAAQD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wL//////wAAAQAA/wD//////wD///8AAP8AAP8A/wAA/wAA////AP/+/wH///8A//7/Af///wD//v8B/wD/AAD+AAH0/PYBzPXTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM9tMA5froAAD/AQEB/wEBAP8AAP8A/wD/AP8A////AAAA/wAA//8A/wD/AP8A/wD//f8B////AP///wAA/gAB/gH+/wD//wD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AAAAAAD///8A//7/AQAAAAAAAAAA/gH+/////wD/AP8AAP//AP8A/wAAAAAAAAAAAAAAAAD/Af//AAIA//8B///+AP7/pe6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACy8bz/////AP///wD+/v4A/wD/AAAA/wD///8AAAAAAP8AAAD/AAAAAAAAAP8B//8AAAAAAP8AAAAAAAD/Af//AP//AP4A/wD//f8BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP4AAf7//gD///8AAAAAAP///wD///8AAP4AAQD+AAEAAAAA/wAAAAD/AAD/Af///wD/AP4A/v8A/gAB//3/AQD+AAH//v8BvvPHAPP99QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOb66QCx7rsBAAIA/////wAAAAAA/gH+////AAAAAAAA/wH///8B///+//4A////AAAAAAD///8A/wD/AP///wAA/wAB//4AAQD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP//AP8AAAAAAP8A/wD/Af//////AP///wD+//4A/wL///8A/wAA/gAB//7/AAD/AAH/AP8A/wD/AP///wAAAQD//wD//6TtrwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJfrpQAAAAAAAAD/AP8A/wD///8AAP4AAf8B//////8A////AP///wAAAAAAAAAAAP///wD///8A////AP8B/////v8A/wL//wAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/v/+AAD//wD/AP//////AP///wD//v8BAAAAAP8A/wAA/wAA////AP///wD+//4A/wD/AP///wAA/wAAAAH//wABAAAA/gABAP4AAZbqpADm+ukAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5vrpALDvugD///8A/v3/Af///wAAAAAA/wH///8A/wD/Av//AAAAAAD+AAEA/wAA////AAD+AAEAAQAAAAAAAAD/AAEAAgD/AP0AAf///wAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP/+AAEA/gAB/gH+/wAAAAAAAAAA////AP8B////AP8AAAAAAAAAAAAAAQD/AP8AAAAAAAD///8A//0AAf///wD/Af7//wH//wAAAAB85Y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAluqkAP8B////AP8AAP//AAEAAQD/Af//AP4AAQH+AQEA/QAB/v/+AP8A/wD/AP8A/wD/AP8A/wD/AP///wD/AP///wD//v8B/wH//wAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wH///8B//8AAAAAAP4AAf8B////Af///wD/AAEAAQAAAAAAAP4AAf///wD/AP8A/wD/AAD//wD/AP8A/wD/AP///wD/AAAA/wD/AP///wDK9tH/y/XSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACx77sAsO+6AAH/AQH///8A/wAAAP4B/v8A/gAB/wH///8A/wAAAQAAAP4AAf///wD///8AAP//AAAAAAD//v8B/wH//////wD///8A////AP7//gAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP4AAf///wD/AP8AAAAAAP/9/wEA/gABAAAAAP/+/wH+AP7/////AAAAAAAA/gAB////AP8AAAAAAAAA/wH//wAB//8A/gABAP4AAf8B//8AAAAAfOSMAPP99QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOb66ACW6qMAAAAAAP///wA9p224AAAgAElEQVQAAAAAAAAAAP/9/wH/AP8AAP4AAf///wD+AP7/////AAAAAAAAAAAA/wAAAP///wAA//8AAP4AAQAAAAAAAAAAAP8AAf8B////AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AAD+AAH/Af///wD/AAAAAAD///8A/wH///4A/v8AAAAA////AP///wD///8AAAIA/////wD+Af7/Af8BAf/+AAH/AP8A/gH+/wD+AAH//f8B5PnoAHrjiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJXpowDk+egA////AP///wD///8A/wH//wAAAAD/Af//////AP8B//8A/gABAAAAAP///wD///8A////AAAAAAD/AgD/////AP///wD///8A////AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wH//wAAAAD//v8B/wD//wAAAAD///8A//7/AQAAAAD//v8BAAEAAAAAAAAAAAAAAP4AAQAAAAAA/wAA/gD+//8A/wD///8AAP0AAf8A/wAAAAAA/wD/AL3zxf+V6aMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlemiALDvuwAAAAAA/wH//////wD/AP8A//7/AQACAP8A/gAB/wD/AP///wD/AP8A/wH///8C////Af//////AP///wD///8A////AP8A/wD/AP8A////AP8A/wD/Af//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP///wD/Af//AP4AAf///wAAAAAA/wD//wD+AAEA/wAA//7/AP///wD///8A////AP///wAA/gABAP4AAf8B//////8A/wL//wD/AAD+//4AAAAAAAD+AAGV6KIAr+66AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC98cYAlemjAP///wD///8A/wD/AAAAAAAA/wAAAAAAAP/9/wH///8A////AP8A/wAAAf///wD/AP///wAB/wEBAAAAAP///wAAAAAAAAAAAAD/AAAA/wAAAAAAAAD9AAEA/gABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP4AAf///wAA/gAB/wH///8A/wD/AP8AAP8AAf8B////Av//////AP///wD/AP8A/wD/AP8A/wD/AP8A/wD/AAH+AQEBAQEAAP//AP8B//8AAAAA////AP8A/wD///8Ah+eW/9j33QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANj33AB644oA//7/AP8A/wD///8AAP4AAf8A/wD/Af////7/AP8A/wD/AP8AAAIA/wD+AAH//wAAAP4AAf///wD+//4A////AP8A/wD//v8B/wD/AP8A/wD/AP8A/wH///8A/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA//8AAP7/Af8B//////8AAP8AAAD+AAEA/gABAAEAAP8C//////8A////AP///wD/Af//AP//AP4B/v/+/v4A/wAAAP/+/wEA/wAA////AAD//wD/Av//8/v0AV7ccgDY990AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2PfcAF/ddADx/PMAAAEAAP///wD/AP8A/wH//wD//wAA/wABAAD/AP///wAA/wAA//3/Af8B//8A/wABAP//AAD+AAEA/wAA/wD/AAD//wAAAAAA/wH//wD//wAAAAAAAP8AAf8B//8AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP8AAAD/AAAA/wAAAAD+AAH///8A/wD/AP8A/wD/AP//////AAD+AAH/Af//AAAAAAAAAAAA/gAB////AP///wAA/wAAAP4AAQAAAAD+Af7/AAAAAP8AAAAA/f8B////APL99ABe3HIA2PfdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY99wAXd1y//H98v8AAAAA//7/AP///wD/Af//AP4AAf4B//////8A/wAAAAAAAAD///4AAQAAAAD+AAH///8A/wAAAP///wD/AP8AAAAAAP8AAAD///8A//3/Af8AAAD/AP//////AAD+AAH/Af//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wD///8AAAAAAP///wAAAAAA////AP///wD//v8B////AP8B//8A/gAB////AP///wAAAAAA/wAAAAAAAAD/Av7//wH///8B//8AAAAA/wH//wAAAAAAAQEA/wD/AP8B///x/vP/XdtxAK/uuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK7tuQBd23IA8vv0Af8AAAD/Af///wL//wEBAQAB/wEB////AAD+AAH///8A////AP8B////AAAA/v//AP///wD/AP8A////AAAAAAD///8A/wD/AP///wAAAAAAAAAAAP///wD//v8B////AP8B/////f8BAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAEBAAD/AAAA//7/AAADAP8B/gEB////AAEBAQD///8AAQEBAAD+AAEAAAAA/wH//wD+AAH/AP8AAP8AAAAAAAAB/gEBAAAAAP///wABAQEAAAAAAP7//gABAQEAAAIA/wD+AAEAAP8A8QLz/3fgiAHk+egAbRlfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlemj/5HlngEBAQEA/wD/AAD/AAAB/wEBAAAAAP4B/v8B/wEBAAAAAAAA/wD/AAAAAP8AAAH+AQEAAgD//wD/AAH+AQH/AP//AAAAAQAAAAAAAgD/AAAAAAD+AAEAAAAA/wD/AAABAP8B/wEB/wD/AAH+AQH/AP8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP4B//8B/gEBAQEAAP/9AAH/Av//AP8AAf///wAAAAAA////AAAAAAD/AAAAAf8AAQAAAAD///8AAAIA/wH9AQH/AP8A/wAAAAAC//8AAAAAAP4AAQAAAAD///8AAP0AAf8CAP8B/gABAP0AAQAAAACT56AA1/fcAHscawAbBhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP99ABq3n0AyfTQAQABAAD/Af//AP4AAQD/AAH/Av//AP4AAQD/AAH/AP8AAAAAAP8C//8A/gEBAQAAAP7//wAB/QABAAAAAP8A/wAA/wAB/wL//wD+AQEA/v8AAf8BAQAAAAD/AP8A/wD//wH+AQH/AP8AAAAAAP8A/wAAAgD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wH//wD+AAH///8A/gD///8B/////v8B/wD/AP8A/wD///8AAAAAAP8A/wABAAAA/wH///8A/wAAAAAAAP4AAf8B////AP8AAAD/AAD/AAD//v8B////AP8A/wD/AP8A/wD/AAD//wD/AP8A////AP8A/wD/Af//u/DDAFvccP+u7bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyfPQAE7ZZP/I8s8A////AP///wD///8A/wH///8C/////v8BAAAAAP8A/wD/AP8A/wD/AAD+AAEAAv//////AAAA/wD///8A////AP8A/wD/Av//AP8AAAAB//8AAQAA/wAAAP8A/wD//v8AAf8BAQAAAAAAAAAA/wD/AP8A/wAA/gABAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAP4AAQABAAAAAAAA//7/AQEAAQD/Av//Af4BAQAAAAAAAAAA/v/+AAEAAQD/AP8A////AQEAAQAAAQAAAAAAAAD+AAEAAAAAAAAAAP8A/wAA/wAAAQABAAD/AAD/AP8AAAAAAAD/AAEAAgD/AQABAQD/AAD/Af8AAP8AAOT35wF24IcAyfPQAG4ZYAAbBxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP89ACE5JQAre23AAEAAQEAAAAA/wH//wH+AQH///8BAAAAAAAAAAAAAgD///7/AQEAAQD/AP8AAAAAAAEAAQAA/gAB/wD/AAD/AAABAAEAAAEAAP8B//8B/QEBAAAAAP8A/wAAAQD/Af8AAAAAAAAAAQAA/v/+AAACAP8A/gABAQABAAABAAD+//4AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/wD/AP8A//8AAQAAAf8BAQAAAAAA/gAB/wD/AAAAAAAAAAAAAAAAAP8A/wAAAAAA/wH//wD/AAEA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wH/AAAAAAAAAAAA/wH//wH/AQEA/gAB/wL///8A/wAB/gEBAAAAAAAAAAAAAAAAre23AMnzzwBgFlQAYBdVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADz/PQAn+qrAJ/qrADz/fQAAAIA/////wAA/wABAP4AAf///wAAAQAAAAAAAAABAP8A/gABAAAAAP8B////AP8AAf8BAf8A/wAAAQD/Af8BAf8A/wD/AP8AAAEA/wD+AAH/Af//AP8AAQAAAAAA/wAB/wL//wD+AAEB/wEAAAAAAAD+AAEAAgD///7/AQD/AAD/Af//AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAB8AAA/w8AAAAA////AP8A/wAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAP8AAf8A/wAAAgD/AP4AAQAAAAAAAgD/AAAAAAD+AAEBAQEA/wH//wAAAAAA/gEBAP8AAf8A/wAAAgD/AP0AAQAAAAAAAQAAAAAAAP///wAAAAAAAAAAAOP55wCD45MA1fbcAIsheQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3stwCS5p8A5ProAAAAAAAAAAAAAP8AAAD+AAEAAAAAAQEBAP8B/wAA/wAAAAAAAAABAAAAAQD/AAAAAAD+AAEAAAAA/wL//wD+AAEB/gEB/v/+AAAAAAAAAAAAAP0AAQAAAAAA/wABAAAAAAACAP8A/gABAP0AAQAAAAAAAQAA////AAACAP8A/QABAAAAAAAAAAAAAAHxAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/v7/8AEBABAAAAAA/wD/AAAAAAABAAEA/wD/AAD/AAAAAAAAAAAAAAAAAAD/Af//Af8BAf8C//8A/gABAQABAAAAAAAA/gAB/wD/AAEAAQD+AP7/Af4BAQAAAAAAAP8AAAAAAAAAAAAA/gAB/wD/AAEAAQD///8A////AAEBAQAAAAAA/wH//wD+AAEAAQAA8/3zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPL89ACf6asAn+qrAPP99AD/AP8AAAEA/wAAAAAAAAAAAf4BAf8B//8B/wEB/wH//wD+AAEAAAAA/wH//wH+AQH/Af//AP8AAQECAf8A/gABAP4AAf8B//8A/wAB/wD/AAAAAAAAAQD/Af8BAf8B//8B/wEB/wL//wD9AAEBAQEA/wH//wH/AQH+/v4AAQEBAP///wABAAEAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAgD/AP4AAQAAAAD/AP8AAAEAAP///wAAAQAA////AAEAAQAA/wAB/wD/AAD9AAEAAAAA/gD+AAEAAQAAAAAAAAEAAP///wAA/wAB/wD/AAABAAAA/wAAAAAAAAAAAAAAAgD/AP4AAf4C/v8B/gEBAAAAAP///wAAAAAAAP8AAQAAAAAA/wAARBA9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADI888Arey3ALvwwwDy/PQAAAIA/wD/AAEAAAAAAP8AAQAAAAAAAAAA/wD/AP8B/wAA/wAAAP4AAQD/AAAAAQAAAP4AAQABAAD///8AAf8BAP/9/wEAAAAAAAAAAAD/AAH/AP8AAAAAAAAAAAAA/wAB/wL//wD+AAH/AP8AAP0AAQAAAAD///8AAAEAAP///wAAAAAA////AAABAAD///8AAAAAAAAAAAD/AAD/AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/wD9AAABAP8A/gABAAEA/wABAAAA/gABAAEA/wD/AAEAAQD/AP4AAQABAAD///8AAQEBAP8B//8B/wEBAAAAAP8A/wAAAAAAAP8AAAD/AAAAAgD/AP8AAQD+AAAAAQAAAAAAAAAAAAAA/QABAAEAAAD+AAEAAAAA/wL//wD+AAEAAAAAAAAAAAEAAQAbBhgARhE9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPL89ADW9tsAu/DDAKzstwDy/PMAAQEBAP8A/wAAAAAAAP4AAQAAAAABAAEA/wH//wD/AAEA/wAAAAEAAAD+AAH/AP8AAP8AAAABAP8B/wEB/wL//////wAA/wAB/wH//z0BKdsAACAASURBVAD/AAEAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP4AAQEAAQD///8AAQEBAP8A/wAAAAAAAP8AAAEAAQD/AP8AAAAAAAD+AAEAAAAAAAAAAAAAAAAA/v8BAAAAAAAAAAAAAAA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A/wH//////wEA/wAAAQEBAP8B//8B/wEB/wH//wD/AAAAAAAA/wD//wABAAABAQEAAP4AAQD+AAEAAgD//wAAAAAAAAAAAAAAAAAAAP8A/wD///8AAP8AAAEAAQAA/gABAAAAAP///wABAQEA/wL//wD+AAEBAAEAAP4AAQAAAAAAAAAA/wD/AP8A//8AAAAAAP8AAAEAAQAAAgD/AP4AAQD+AAH/AP8AAAAAAP///wAAAAAA/wH//wD+AAH/AP8AAAAAAAABAAD//f8BAQEBAP8B//8A/wABAAAAAAAAAAAAAAAAAP4AAQAAAAD+AADhAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAv8C4f0A/gAAAAAAAP8AAf8A/wD/AgD/Af4AAQAAAAAAAAAAAAEAAAD/AAAAAAAA////AAAAAAH/Af//AP8AAf///wAAAAAAAAAAAAD/AAEAAAAA/wD/AAEAAQH/AP8A////AAAAAAAAAgD/AP8AAQD+AAH/Av//AP4AAQAAAAAcBxgAcBtiAAAAAAAAAAAAAAAAAAAAAAAAAAAAyPLOAI/knQDH9M7/AP4AAQAAAAAAAAAAAP0AAf8CAP8A//8AAAIA/wD+AAEAAgD/AP4AAQAAAAAAAAAAAAIA/wD+AAH/Av//AP8AAf///wAAAAAAAP8AAQAAAAAAAgD///7/AQD/AAH/AP8AAP8AAf8B//8AAQD/AP4AAQEBAQD//v8AAQEBAP///wAA/wAAAQABAP///wAAAAAAAAAAAAEBAQD+Av7/AQABAP8B//8A/wABAP8AAAAAAAD/Af////8AAAEBAP//AP8A/wD/AAH+AQEAAAAAAAAAAAABAAAA/QABAAAAAP8A/wAA/QABAAIA/wAAAAAA/gABAAIA/wD+AAH/Av//Af0BAQAAAAAAAQAAAAAAAAAAAP8AAgAA//7/AQABAAD/Af//AP4AAQAAAAAAAgD/AAAAAAD+AAH/Av/vAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/f4A4AACAAD/AP8AAAEA/wD/AAEB/gEB/wD/AAABAP8A/wABAP8AAAAAAAABAAEA/wD/AAD+AAAAAQABAAEA/wD/AAEAAAAAAQABAP8A/wABAAAA/wEA//8A/wAA/wABAAAAAAAAAAAB/gEB/wH//wEAAQH//v8BAAABAA8EDQCqKpYADgQNAAAAAAAAAAAA8vzzANX12wCP5ZwAyPLPAAAAAAAAAAABAAAAAAAAAAD/AP8AAQABAAH/AAH/AP8AAf4BAQAAAAAA/gAB/wAAAAEAAAD///8AAP4AAQAAAAAAAAAAAP8AAAABAQAAAf//AP8AAQABAP8BAAAA/wABAAAAAAABAAAA/wD/AAD+AAEAAQAA/wD/AP///wAAAAEA///+AAACAP8B/gEB/v/+AAEBAQD/AP8AAAAAAAAAAAAA/gAB/wH//wH/AQH/Av//Af8BAf8B//8A/wAAAf8BAf8A/wABAAEAAQABAP8A/wABAAEAAAAAAP8A/wAA/wAAAQEBAP8B//8A/wEBAf4AAf8A/wABAAEA/wD/AAD/AAAA/gAB////AAEBAQD///8AAAEA/wH/AQH/AP//AQABAP///wAB/wEB////AAEBAQD///8AAP8AAQAAAQAB/wLQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAwoA0Pz3/wD/Av//AQAAAAD/AQD/Av7///4AAQEBAQAA/wAAAAAAAAAAAAD/Af8AAP8AAAABAAAAAf//AP4BAQAAAAAAAgD//wD/AAD+AAH/AAAAAP8AAQAAAAD/AP8AAQABAAAAAAD/AP8A/wH/AP8B//8B/gEBAAD/AEYSPf8AAAABue3BAOP76ADH8c0AyPLPAPL88wAAAAAAAAAAAAACAP8A/gAB/wL//wAAAAABAAAA/v7/AQEBAf8AAAAB////AP8C//8B/gEBAAAAAP8AAAD/Av//Af4BAQABAAD///8AAQAAAP8B//8B/gEB/wL//wH+AQH/AQAAAP//AAAAAAD/AAAAAAIA/wD/AAH///8AAAD/AAAAAQAAAP8AAAAAAAD+AAH///8AAAAAAP///wAAAAAA/wL//wD+AAEAAAAAAP8AAf8A/wD///8AAP8AAAD/AAEAAAAA/gD+AAACAP8A/gABAAAAAP8C//8A/gAB/wD/AAD/AAAAAgD/AAAAAAD+AAEAAf8A//8AAAAAAAD/Av//AP0AAQACAP8A/gABAAAAAP///gD/AAAAAQABAf4B/v8B/gEB/wL+/wAAAQD/AP8AAAAAAP///wAA/wABAAEBAAAA/wAD/wLxAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAML9AEOsH9u8AAAAAAAAAAAAAAAAAAAAAAAAAAP8B//8B/wEBAAAAAAAAAAAAAAAAAAAAAAAAAAD/Af//Av8CAf8A/wAAAAAAAAIA/wH+AAH/AAAA/wH//wH/AQEAAAAAAAAAAAAAAAAA/wAAAAEAAAD/AAABAQEA/wD/AAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEA/wD/AAEAAAAAAAAAAAABAP8B/wEB/wD/AAAAAAAAAAAAAQABAAAAAAD/Av//AP0AAQABAAAAAAAAAAAAAAACAP8A/gABAAAAAAEAAAD//wAAAAMA/wD+AAEBAQEA////AAEAAQD/AP8AAP8AAAEBAQD/Af//AAEAAAD+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAEAAQD/AP8AAAAAAAAAAAAA/wAAAAMA/wD+AAEAAAAAAAIA/wD+AAEA/wAAAAEAAAAAAAAAAAAAAQABAP///wAAAQAA/wH//wEBAQD///8AAf8BAQAAAAAAAAAAAAEA/wH/AQH/AP8AAAAAAAACAP8B/gEB/wD/AAAAAAAAAAAAAAAAAAACAP8A/gABAAAAAAEAAQD/AP8AAAEA/wD/AAEF+QoR4EHA8AAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAABrGNt8B/wAg/wL//wD+AAEAAgD/Af8BAf///wAAAAAAAQABAP8A/wABAQEA/wH//wH/AQH/Af//Af4BAQABAAD///8AAQEBAAD/AAD/AP8AAAIA/wD+AAEAAAAAAQEBAP8B//8AAAAAAAAAAAD+AAEAAgD/AP4AAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAABAAEA/wL//wH/AQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA/wD/AAEAAQAAAQAAAP8AAP8A/wABAQEAAAAAAP///wABAQEAAP8AAAAAAAAAAAAA/wL//wAAAAAA/gABAAAAAAAAAAABAAEAAAAAAAAAAAD/Av//Af4BAf8A/wABAQEA////AAAAAAAAAgD/AAAAAAH/AQH/Af//AP4AAQAAAAAAAgD/AP4AAQECAf///v8BAQABAP8C//8A/gABAAAAAAACAP8AAAAAAP4AAQAAAAAAAAAAAAAAAAAAAAABAQEA/wH//wH+AQH/AP8AAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA/wH//wH/AQH/Af//Af8BAf8B//8B/wEBAP8AAAABAAD///8AAAAAAAEBAQAA/wAAAAAAAAAAANDlO8oxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAL//bH/AP8AAAAAAAAAAAAA/gAB////AP8B//8AAAAA/wD/AAAAAAD///8AAP4AAf///wD//f8B/wD/AP8B//8AAgD/////AP4B/v//Af//AP4AAQAAAAD/Af///wH//wD+AAEAAAAAAf8BAQAAAAD///8AAAAAAAAAAAD///8A/wH//wAAAAAAAAAAAAAAAAAAAAD+Af7/////AAAAAAAAAAAAAAAAAAACAP//Af//AAAAAAAAAAD/AP8AAAAAAP8A/wD///8A/wD/AAAAAAD///8A////AP///wD///8A/wD/AP8A/wD/AP8AAP4AAf/9/wEAAAAAAP8AAP8B////AP8A/wD/AP8A/wAA/wAA/wD/AAAAAAD+AP7/AAAAAAAAAAAA/gAB////AP///wAA/gABAAIA/wAAAAAA/gABAAAAAP7//gAAAAAA/wD/AAD+AAEAAAAAAAAAAAD+AAH///8AAAAAAAAAAAAAAAAAAAAAAP8B//////8AAP4AAf4B/v8AAAAAAAAAAAAAAAD/Af//AAAAAP///wD///8AAP4AAf///wD///8A////AAD+AAH+/v4A/wD/AP7+/gAAAAAAAAAAAP///wD/AP8A/gH+/wAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAPwBBq////8A//3/Af///wD///8A/wH//wH/AQH///8A////AAAAAAD///8A/wD/AP///wAAAgD//wH////9/wEA/gAB////AAD+AAEA/gAB////AP8B//8A/wABAP4AAf///wD//f8B/v7+AP///wAA/gABAAAAAP///wD///8AAP4AAQAAAAD///8A////AP///wAA/gABAP4AAf7+/gAAAAAA////AP///wAA/gAB/wH///8B///+AP7/////AP///wD/Af//////AAAAAAD///8A/wH//wAAAAD///8A////AP8B///+Af7/////AAAAAAD/Af///wD/AAD+AAH///8A/wH//////wD//v8B////AP///wAAAAAA/wH//////wD/AP8AAAAAAP8A/wD///8A//3/AQAAAAD///8A////AAD+AAH+Af7/////AP///wD/Af///wH//////wAA/wAB////AP4B/v//Af//////AAD+AAH+Af7//wD/AAAAAAD///8A/wH///8A/wAA/gAB/wD/AP///wD/Af//////AP///wAA/gAB/wH//////wAAAAAA////AAAAAAD/Af//AAAAAP///wAAAAAAAAAAAP8DALAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAABj5B9ECAADw////AP8B//8AAAAAAP4AAf4B/v8AAAAAAAAAAP///wAAAAAA////AAAAAAD//v8BAP4AAf8B///+/v4AAAAAAAAAAAD/AP8AAAAAAP/+/wH///8A////AP8A/wAAAAAAAAAAAP8C////AP8A/gD+/wAAAAD/AP8AAAIA//7//gAAAP8A////AP8A/wD/AP8A/wD/AAAAAAD///8AAAAAAAD+AAEAAAAA//7/AQD+AAEB/wEBAAAAAP8A/wD//v8BAAAAAP7//gD/Af//////AAAAAAAAAAAA/wL//wD+AAEB/gEB/wD/AAAAAAD//v8BAAAAAP8B////AP8A//7/Af8B////Af///wD/AAAAAAAA/gAB//7/Af///wAA/wAAAP4AAf///wD/AP8A/wD/AP7+/gD/AP8AAAAAAAAAAAAA/gABAAAAAP///wAA/gAB//3/AQABAAD//v8A/wD/AAH+AQEA/gAB/wD/AAAAAAAB/gEBAAAAAP/9/wEAAAAA//7/Af///wD/AP8AAP8AAAAAAAD//v8B/wD/AP8A/wAAAgD///7/Af8A/wD/AP8A/wD/AAACAP//AP8A/v/+AP8A/wD///8AAAAC4eY4ybEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAANBBwPD9Af6QAAL//wD+AAH///8A/wD/AAD9AAH/Af//////AP///wD///8AAP8AAP///gAAAAAA/gH+/wD/AAEAAQAA/gH+//8A/wAA/wAA/wH+//8B//8A/wAA/wH//wAAAAD///8A////AAD9AAEA/wAAAP4AAf///wAAAQD///3/AQD/AAD//wAA/wL//wD//wAA/wAAAP//AP8A/wAAAAAA////AP///wD///8A/wH//////wD///8A///+AAABAP8A/wAA/wD/AAD/AAAA/gAB/wD/AP///wD///8AAP0AAf///wD///8A/wH///8B/v8A/wAA////AAD+AAEA/wAAAP8AAAH/AQEA/gABAP8AAP///wD/Af//AAAAAAABAAD///8A/wD/AAAAAAAAAAAAAAAAAAABAAAA/wAA////AP///wAA/wAA////AAABAAD+Af7/AAAAAP/+/wAAAAAAAP8AAP///wD///8A/wH///8A/wD/AP8A/wD//wABAAD/Af7/AP8AAAD/AAAA/wAA////AP///gAA/wAAAP8AAAD/AAD//f8BAAAAAAAAAAAAAAAAAP8AAP/9/wEA/QABAAAAAAAAAAD/AP8A///9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI+gah//4AAf8A/wD/AP8AAP8AAP8A/wD///8AAAD/AP8A/wD/AP8AAAEAAAAAAQAA//8AAP8AAAD//wAA//8AAf4AAf4A/v8AAAAA//4AAQAAAAD/Af////7/Af8B////AP8A/wD/AP8A/wD/Af///wD/AP8A/wD//f8B/wD/AP8C////AP8AAP4AAQAAAQAAAP8A/wEA/wD//wD///8AAAAAAP8A/wD/Av//Af8BAf8A/wD/Af//AAABAP/+/wH/AP8A/wD///8B////AP8AAP4AAQAAAAD/AP8A/wH+/wAAAAD/AP8AAP4AAf7//wAAAAAAAAEAAP8C//8AAAAA/wL///7//gD/AP8A/wD/AP8C/////v8B////AP8A////AP8A////AP8A//////8A/wD//////wD/AP8A/wD/AP8C////Av///wD/AP///wAA/gAB/wD/AP8A/wD/Af///wH///8A/wD/AP8AAP4AAf///wD/Af////3/Af///wD//gAB/wD/AP8A/wD/AP8A/wD/AP8AAAD/Af///wD/AP8A/wD/AP8AAP8AAP///wD///8A/wH///8A/wD/Av//////AAD/AAD///8ACPoFgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgQcjgAf4Cgf///wAAAAAA/gH+/wAAAAD//v8B/v//AAABAP8A/wAA////AP7//gD/AAAA/wD/AP7//wD//wAA/wAAAAD+AAH///8A////AP///wAA/gABAAAAAP/9/wH///8A////AAD/AAD//v8B/wH//wD/AAAAAgD/AP8AAAD9AAEA/wAAAAAAAP8A/wD+//8A//7/Af8AAAD///8A/wH//wAAAAAA/QAB//7/AAAAAAD/AP8A////AAD/AAD/Af////7/AQD+AAEAAAAA////AP///wD///8AAP8BAf///wAAAAAA/wH//wD+AAH+//4A/v7+AP///wD+//4AAP4AAf8B//8AAAAAAP8AAP///wD/Af//AP8AAAD+AAEAAAAAAP8AAAD+AAH///8AAP8AAf8B//8AAAAA////AAD9AAEA/QABAP8AAP8B//8AAAAA/wH//wAAAAAA/wAB/wD/AP8B////Af//////AAD//wAA/f8B/wL//////wAA/wAA////AP8B////Af//AP8AAP///wAA/gABAP8AAAAAAAD/Af///v/+AP///wAAAAAAAP8AAQD/AAD//f8B/wH///7//gD//wGg4EHI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP4MkP8B/+////8AAAAAAP///wAAAAAAAAAAAP8A/wD/AP8A////AAAAAAD///8AAP4AAQAAAAD/AP8A////AAAAAAD/AP8AAAAAAAD+AAH/AP8A/v7+AAAAAAAAAAAAAAAAAP8A/wAAAgD/AP4AAf4B/v///v8B/wD/AP8A/wD/AP8A////AP///wAAAAAAAAAAAP///wD/Af////7/Af///wD/Av///wD/AP///wD///8A/wD/AP8A/wAA/gABAAIA//8A/wD+AP7/AAAAAP8C//8AAAAA////AP8A/wD///8AAP4AAQAAAAAAAAAAAAAAAAD+AAEAAAAA////AAD+AAH///8A/gH+/wD+AAEA/gAB/gH+//8A/wD///8A/wH///4B/v8AAAAA////AAD+AAH///8AAAAAAP8A/wD/Af///wD/AP///wD///8AAP4AAf///wD///8A////AAD+AAEA/gABzxnXeQAAIABJREFUAAAAAP8AAAD/AAAAAP4AAQAAAAD+Af7/AAAAAAD+AAH//f8B/wL//wAAAAD+Af7//wD/AP///wAA/gABAAAAAAAAAAD///8A////AP8C//8A/wAAAP0AAQIAAOAK/QWBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABO/M1ACBP2uAP4AAQAAAAAAAAAAAAIA/wD+AAEAAAAAAAAAAAACAP8A/gABAAAAAAABAAAA/wAAAAIA/wD+AAEAAAAAAAIA/wD+AAEAAAAAAAAAAAACAP8B/wEB/wH//wH/AQH///8AAAIA/wD/AAEAAAAAAP8AAAACAP8A/wABAAAAAAD/AAAAAAAAAAEAAAAAAAAAAQD/Af8BAQAAAAD/Af//Af8BAQAAAAD/Af//AP4AAQEBAQAAAAAA////AAABAAABAAEAAAAAAP///wAAAgD/AAAAAAH/AQH///8AAAAAAAAAAAD/AgD/Af4AAQAAAAAAAAAAAAIA/wD+AAEAAgD/AAAAAAH/AQH///8AAAIA/wAAAAAA/gABAAAAAAAAAAAAAAAAAAEAAAEAAQAAAAAA////AAAAAAAAAgD/AP4AAQEBAQD/AP8AAP8AAAAAAAAAAAAAAAAAAAEBAQD///8AAQEBAP///wABAQEA/wH//wAAAAAAAAAAAf8BAf8B//8B/wEBAAAAAP///wABAQEA////AAAAAAAAAgD/Af8BAf///wAAAAAAAQEBAP///wAAAAAAAAIA/wD+AGHrP9ChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwS6PAAACcP8A/wABAAEAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAP8CAP8B/gAB/wD/AAEAAQD/Av//Af4BAQAAAAD/AP8AAQEBAAD/AAAAAAAAAAAAAP8B//8B/wEB/wD/AAACAP8A/gABAAAAAAAAAAABAAEAAAAAAP8B//8B/wEBAAAAAAAAAAD/AP8AAQIB/////wAB/wEB/wD/AAEAAQD/AAAAAAL//wD+AQEAAP8AAQABAP8B//8A/wABAAAAAAEAAQD/AgD/Af4AAf8B//8A/wABAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEA/wH//wEBAQD//v8BAQABAP8A/wABAAEAAAIA/////wAB/wEBAAAAAAAAAAD/AP8AAQABAP8AAAAAAf//Af8BAQAAAAAAAAAA/wD/AAABAP8AAAAAAAAAAAAAAAAAAAAAAf8BAQAAAAAAAAAAAAAAAP8C//8B/gEB/wD/AAEAAQD/AgD/Af4AAQAAAAAAAAAAAAAAAP8B//8B/wEBAAAAAAAAAAAAAAAA/wH//wAAAAAB/wEBAAAAkOs/0HEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFcAwz/8A/zABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAA/wAAAgH/AAAAAAD+AAEAAAAAAAIA/wD+AAEAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAD/AP8AAQABAAABAAABAAEA////AAAAAAAAAQAAAAAAAAD/AAAAAAAAAQEBAP///wAAAQAAAAAAAAD/AAAAAQAAAAAAAAD/AAAAAgD/AP4AAQACAP8A/gABAAAAAP8C//8B/gEBAAIA/wAAAAAA/wABAP8AAAEBAQD///8AAAD/AAAAAQAAAAAAAAEAAAD/AAAAAAAAAAIA/wD/AAEA/wAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAIA/wAAAAAA/gAB/wL//wH+AQEAAQAAAP8AAAABAAABAAEA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAIA/wD+AAEAAAAAAAAAAAABAAAAAQD/AP4AAQAAAAAAAAAAAAAAAAAAAAD/Av//Av8CAf4B/v8D/wLR6j/QMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/8QQfMB8M//AP4fAAIAAAD9AAEAAQAAAAAAAAAAAAAA/wAAAQABAP8C//8A/gABAAAAAAAAAAAAAgD/AP4AAQAAAAAA/v8BAQAAAP8AAAAAAAAAAf4AAf8AAAAAAQD/AAAAAAAAAAEAAAAAAAEA/wD/AAEAAQD/AP8AAAAAAAEAAAAA/wD/AAD/AAD/Av//AP8AAQAAAAAAAAD/AAAAAAEAAQH/AP8A/wD//wEAAQEA/wAA/wD/AAEAAAD//wAAAAAAAAABAP8A/gABAQABAP/+/wEAAAAAAAAAAAD+AAH/Af//AP4AAQEAAQAAAAAA////AAAAAAAAAv////4AAQAA/wAAAAAAAP8AAAACAP8B/gEBAP4AAf8C//8A/wABAAAAAAAAAAAAAAAAAP8AAP8A/wAAAAAAAP4AAQABAP8AAAAAAf4AAQAAAAD///8AAAEA/wD/AAH/AP8AAAEA/wD//wH/AAAAAAEA/wAAAAAB/wEBAP7/AQAAAQD/AP8AAQABAP8B//8A/gABAAEA/wD/AAEAAgD/AP4AAQD/AAAA/gAB/gL+/wD+AuEC/whRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4EHA8AX/CEEA/wLh////AAAAAAAAAAAAAAAAAAD/AAAAAAAA////AP/9/wEAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/Af///v//AAAAAAAA/wAA//8AAP///wAA/gAB//7/AQAAAAD///8AAP4AAf///wD//f8BAP4AAQD/AAAAAAAAAP8AAAAAAAD///8AAP8AAAAAAAAA/gAB/wD/AP8A/wD///8AAP4AAf///wD/AP8AAAAAAP4B//////8AAP8AAP/+/wEAAAAA/gH+/wD/AAAA/wAAAAAAAP///wD/AP8AAP8AAP8A/wD/AP8AAAEAAP///wD+//8AAAAAAP///wAAAQD/AP8AAP/9/wH/AP8A/v/+AAD+AAH/Af//AP8AAAD/AAD///8A/wD/AAAAAAAA/wAAAP8AAP/+/wH/Af////8AAP///wAAAQD///7/AQAAAAD///8AAP4AAf8AAAAA/wAA//7/AQD+AAH+Af7//wAAAP4B/v8AAAAA/v/+AP/9/wEAAAAAAP8AAQD/AAD//f8BAAAAAAABAAAA/wAA//4B4QX/CEHoQcjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYvzgg+QH3rwH//jD/Af//Af8BAQAAAAAAAgD/AP4AAQACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/AP4AAQAAAAAAAAAAAAIA/wD+AAEAAgD/AP4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD/Af//AP4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP8B/gEB/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8B//8BAQEAAP4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAD/Af//Af8BAQABAP8A/wABAAAAAAACAP8A/gABAAIA/wH/AQH///8AAAIA/wD+AAEAAAAAAAAAAAACAP///f8BAQEBAAAAAAAAAAAAAAIA/wH/AQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQLQDv8RQeBBwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABO9LJD+AQBvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/wD/AAEA/wAAAAAAAAACAP8A/wABAQABAP8B//8A/gABAAEAAAD/AAABAQEA////AAACAP8A/gABAQEBAAAAAAD/Af//AAAAAAD+AAEAAAAAAAAAAAACAP8AAAAAAf8BAf8A/wAA/wAAAAIA/wAAAAAB/wEBAAAAAAAAAAAAAAAA////AAABAAABAAEAAAAAAP8A/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAAAA/wAAAAAAAAABAAABAAEA////AAACAP8A/gABAAEAAAACAP8A/QABAQEBAP8A/wAAAQD/Af8BAf///wAAAgD/Af8BAQAAAAAAAAAA/wH//wH/AQH///8AAAAAAAEBAQD///8AAAAAAAACAP8A/gABAAAAAAAAAAABAQEA/wH//wH/AQH///8AAAIA/wD+AAEAAAAAAQEBAP8B//8A/wABAAAAAAAAAAAA/wAAAQEBAAICAZDsP9JxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATvy1g/QD+fwD/ACABAAEAAAAAAP8C//8AAAAAAf4BAQAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAQAA/wD//wH/AQEAAAAAAAAAAAAAAAAAAAAA/wL//wH+AQEAAAAAAAAAAP8A/wAAAQD/Af8BAf8A/wABAAEAAAAAAAABAAAA/wAA/wD/AAAAAAABAAEA/wL//wD/AAAB/wEBAAEAAAABAP8A/gABAAAAAP8A/wABAAEA/wD/AAACAP8B/gEB/wH//wAAAAAA/wABAAEA/wABAAAA/gABAQABAAAAAAD/AP8AAQABAP8A/wABAAEAAAAAAP8C//8AAAAAAf4BAQAAAAAAAgD/AP4AAQAAAAAAAAAAAAAAAAAAAAD/AP8AAQABAP8B//8BAQEA//7/AQECAf////8AAf8BAQAAAAD/Av//AP8AAAEBAQAA/gABAAAAAAAAAAAAAAAA/wD/AAEAAQD/AP8AAQABAAAAAAD/Av//Af4BAQABAAD/AAHwAwD8Ye1B17AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGL8wIPoA+4D+/gBfAAEAAAD/AAAAAQAAAAEA/wD+AAEAAQAAAAAAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAP8AAAABAAAAAgD/AP8AAAD+AAH/Av//Af8BAQD/AAAAAgD/AP4AAQABAAAA/wAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQD/Af8BAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAEA////AAAAAAD/Av//Af8BAQAAAAAA/wAAAAEAAAAAAAAA/wAAAQEBAP///wAAAQAAAAEA/wD+AAEAAAAAAAIA/wAAAAAA/gABAAEAAAAAAAAA/wAAAAAAAAABAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAABAAAAAAAAAP8AAAEBAQD///8AAQEBAP///wAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAQAAAAAAAAL/A4EOAgKQ4EHQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYvzAg+v37gP4D/z///wAfAf8BAQAAAAD/AP8AAAAAAAAAAAAAAgD/AP4AAQEAAQD/Av//Af4BAf8A/wAAAAAAAQABAP8A/wAAAAAAAAAAAAACAP8A/gABAAAAAAECAP8A/gEB/wD/AAAAAAAAAgD/Af4BAf8A/wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAQD/AAEAAAD+AAEBAAEA/wD/AAAAAAAAAQD/Af8BAQABAAD///8AAAAAAAAAAAAAAQD/AP8AAQEAAQD/Av//Af4BAf8A/wAAAAAAAQEBAP///wAAAAAAAQABAP8C//8B/gEB/wD/AAAAAAABAQEAAP8AAAAAAAAAAAAA/wD/AAEBAQD///8AAQAAAP8AAAAAAAAAAQABAP8B//8A/wABAAAAAAAAAAAAAAAAAAAAAAEBAQAA/wAAAAAAAAAAAAD/Av//AP4AAQABAP8A/wABAQABAAABAfAC/wKRBgICoOhB0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATvClQ+wAAUAIAAi//Af8w/wH//wH/AQEAAAAAAAH///8AAAAB/gEB/wL//wD+AAEBAQEA////AAACAP8B/gEBAAEAAP///wABAQEA/wH//wH+AQEAAAAAAAEAAAAAAAD/Af//Af8BAQAAAAAAAAAA////AAACAP8B/wEBAAAAAAABAP8A/wABAAAAAAAAAAD/Af//Af4BAf8A/wABAAEAAAEAAAAAAAD/Af//Af8BAQD/AAAAAAAA/wL//wH/AQEAAAAAAAEA/wD/AAEAAgD///3/AQAAAAABAQEA/wH//wH+AQEAAQAA/wH//wD+AAEBAQEA////AAEAAAD/AgD/Af8BAQD/AAAAAAAA/wL//wH/AQEAAAAAAAAAAAAAAAAA/wAAAAEAAP///wAAAgD/AP4AAQEAAQAAAQAA////AAECAP///gABAQABAAECAOAC/wGxAv4FsAwEANDgQdDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgrzAQ8Az8MAMB/RD9/wEw/gD/DwICASAA//8QAAAAAAACACD/AAAAAQABAP8AARD/AP4PAP4AAQAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP8A/gABAAAAAAACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAEBAQD+AP7/Af8BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/wD+AAEAAAAAAAAAAAACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wIA/wD+AAEAAAAAAAAAAAAAAAAAAAAAAAIA/wEAAvEA//3wAQEBAAAAAAAA/gHwAAD/8P4B/+AAAAMAAv4B4f0E/+ADBADPEPwF4eBB0PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoC3pWAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//rqKZxXidDaUAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/light/Notes.png b/arma/client/addons/phone/ui/_site/images/light/Notes.png new file mode 100644 index 0000000000000000000000000000000000000000..1f1287dc8ddc0964f42f1b67b6716655422f2202 GIT binary patch literal 65969 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

+ + diff --git a/arma/client/addons/phone/ui/_site/js/app.js b/arma/client/addons/phone/ui/_site/js/app.js new file mode 100644 index 0000000..438d6b4 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/app.js @@ -0,0 +1,259 @@ +/** + * @fileoverview Root application component and integration logic. + * + * The App class manages: + * - Switching between different app modules (home, phone, messages, contacts, settings) + * - Rendering the correct app UI based on global state + * - Handling global modals (e.g., call confirmation) + * - Integrating shared UI elements (status bar, home indicator, dynamic island) + * + * Each app module is initialized via its global function (e.g., window.initializePhoneApp) and mounted into the app container. + * The placeholder app view is shown for unimplemented apps. + * + * This is the main entry point for the phone UI framework. + */ + +/** + * @class App + * @extends Component + * @description The root component that manages app switching and integration + */ +class App extends Component { + /** + * @constructor + * Initializes state and subscribes to global state changes. + */ + constructor(props = {}) { + super(props); + this.state = { + ...globalState.getState(), + currentApp: 'home', + showAddContactForm: false + }; + + this.unsubscribe = null; + } + + /** + * Subscribe to global state changes after mounting + * @lifecycle + */ + componentDidMount() { + this.unsubscribe = globalState.subscribe((newState) => { + this.setState(newState); + }); + } + + /** + * Clean up subscriptions before unmounting + * @lifecycle + */ + componentWillUnmount() { + if (this.unsubscribe) { + this.unsubscribe(); + } + } + + /** + * Render the current app based on app state + * @returns {HTMLElement} Current app view + * @private + */ + renderCurrentApp() { + const { currentApp } = this.state; + const appContainer = this.createElement('div', { className: 'app-container' }); + + switch (currentApp) { + case 'clock': + window.initializeClockApp(appContainer); + break; + case 'calendar': + window.initializeCalendarApp(appContainer); + break; + case 'home': + return new HomeScreen(); + case 'phone': + window.initializePhoneApp(appContainer); + break; + case 'messages': + window.initializeMessagesApp(appContainer); + break; + case 'mail': + window.initializeMailApp(appContainer); + break; + case 'notes': + window.initializeNotesApp(appContainer); + break; + case 'contacts': + window.initializeContactsApp(appContainer); + break; + case 'settings': + window.initializeSettingsApp(appContainer); + break; + default: + return this.renderPlaceholderApp(currentApp); + } + + return appContainer; + } + + /** + * Render a placeholder for unimplemented apps + * @param {string} appName - App name + * @returns {HTMLElement} Placeholder app view + * @private + */ + renderPlaceholderApp(appName) { + const appIcons = { + calendar: '', + camera: '', + store: '', + mail: '', + icloud: '', + photos: '', + safari: '' + }; + + return this.createElement( + 'div', + { className: 'app-container' }, + new NavigationBar({ title: appName }), + this.createElement( + 'div', + { className: 'content' }, + this.createElement( + 'div', + { + style: { + textAlign: 'center', + padding: '50px 20px', + color: '#6c757d', + }, + }, + this.createElement('h2', { role: 'img', 'aria-label': appName }, appIcons[appName] || ''), + this.createElement('p', {}, `${appName} app coming soon!`) + ) + ) + ); + } + + /** + * Render the phone app UI, including status bar, main content, home indicator, and modals. + * @returns {HTMLElement} The rendered phone app + */ + render() { + const { currentApp, selectedContact, showModal, showDeleteModal, noteToDelete, eventToDelete } = this.state; + + return this.createElement( + 'div', + { + className: 'phone-container', + role: 'application', + 'aria-label': 'Phone interface', + }, + this.createElement( + 'div', + { + className: 'phone-screen dynamic-island', + role: 'main', + }, + // Dynamic Island content + this.createElement( + 'div', + { + className: 'dynamic-island-content', + 'aria-hidden': 'true', + }, + this.createElement('div', { className: 'speaker' }), + this.createElement('div', { className: 'camera' }) + ), + + // Status bar + new StatusBar(), + + // Main app content + this.renderCurrentApp(), + + // Home indicator (except on home screen) + currentApp !== 'home' && new HomeIndicator(), + + // Call modal + showModal && selectedContact && new Modal({ + show: showModal, + title: `Call ${selectedContact.name}?`, + onClose: () => globalState.setState({ showModal: false, selectedContact: null }), + onConfirm: () => { + globalState.setState({ + phoneNumber: selectedContact.phone, + showModal: false, + selectedContact: null, + currentApp: 'phone' + }); + }, + children: [this.createElement('p', { role: 'alert' }, `Do you want to call ${selectedContact.name} at ${selectedContact.phone}?`)] + }), + + // Delete note confirmation modal + showDeleteModal && noteToDelete && new Modal({ + show: showDeleteModal, + title: `Delete "${noteToDelete.title}"?`, + confirmText: 'Delete', + cancelText: 'Cancel', + onClose: () => globalState.setState({ showDeleteModal: false, noteToDelete: null }), + onConfirm: () => { + // Find the onDelete handler from the notes editor and call it + const currentState = globalState.getState(); + const currentNotes = currentState.notes || []; + const updatedNotes = currentNotes.filter(n => n.id !== noteToDelete.id); + + globalState.setState({ + notes: updatedNotes, + currentNote: null, + showNoteEditor: false, + showDeleteModal: false, + noteToDelete: null + }); + + // Delete from server + if (typeof deleteNote === 'function') { + deleteNote(noteToDelete.id); + } + + console.log('Note deleted:', noteToDelete.id); + }, + children: [this.createElement('p', { role: 'alert' }, `Are you sure you want to delete this note? This action cannot be undone.`)] + }), + + showDeleteModal && eventToDelete && new Modal({ + show: showDeleteModal, + title: `Delete "${eventToDelete.title}"?`, + confirmText: 'Delete', + cancelText: 'Cancel', + onClose: () => globalState.setState({ showDeleteModal: false, eventToDelete: null }), + onConfirm: () => { + // Find the onDelete handler from the events editor and call it + const currentState = globalState.getState(); + const currentEvents = currentState.events || []; + const updatedEvents = currentEvents.filter(n => n.id !== eventToDelete.id); + + globalState.setState({ + events: updatedEvents, + currentEvent: null, + showEventEditor: false, + showDeleteModal: false, + eventToDelete: null + }); + + // Delete from server + if (typeof deleteCalendarEvent === 'function') { + deleteCalendarEvent(eventToDelete.id); + } + + console.log('Event deleted:', eventToDelete.id); + }, + children: [this.createElement('p', { role: 'alert' }, `Are you sure you want to delete this event? This action cannot be undone.`)] + }) + ) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/calendar/components/Calendar.js b/arma/client/addons/phone/ui/_site/js/apps/calendar/components/Calendar.js new file mode 100644 index 0000000..c18ce4d --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/calendar/components/Calendar.js @@ -0,0 +1,191 @@ +/** + * @format + * @fileoverview Calendar component for displaying and managing calendar events + */ + +class Calendar extends Component { + constructor(props = {}) { + super(props); + + let selectedDate = props.selectedDate; + if (!(selectedDate instanceof Date) || isNaN(selectedDate.getTime())) { + selectedDate = new Date(); + } + + this.state = { + currentDate: props.selectedDate || new Date(), + selectedDate: props.selectedDate || new Date(), + events: props.events || [], + }; + + this.onEventClick = props.onEventClick; + this.onDayClick = props.onDayClick; + + this.handleDayClick = this.handleDayClick.bind(this); + this.handleEventClick = this.handleEventClick.bind(this); + } + + /** + * Called when the component is first mounted to the DOM. + * Ensures the initial view is rendered. + */ + componentDidMount() { + this.render(); // Initial render after component is mounted + } + + /** + * Called when the component's state or props change. + * Updates the component if necessary. + */ + componentDidUpdate(prevProps, prevState) { + // Re-render if selectedDate or events have changed significantly + if ( + prevState.selectedDate.toDateString() !== this.state.selectedDate.toDateString() || + JSON.stringify(prevState.events) !== JSON.stringify(this.state.events) || + prevState.currentDate.toDateString() !== this.state.currentDate.toDateString() + ) { + this.render(); + } + } + + render() { + const { currentDate } = this.state; + const year = currentDate.getFullYear(); + const month = currentDate.getMonth(); + + return this.createElement( + 'div', + { className: 'calendar-container' }, + + this.createElement('div', { className: 'calendar-header' }, this.createElement('div', { className: 'calendar-title' }, `${this.getMonthName(month)} ${year}`)), + + this.createElement('div', { className: 'calendar-grid' }, this.renderWeekdays(), this.renderDays(year, month)), + + this.createElement('div', { className: 'calendar-events' }, this.renderEvents()) + ); + } + + renderWeekdays() { + const weekdays = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']; + return weekdays.map((day) => this.createElement('div', { className: 'calendar-weekday' }, day)); + } + + renderDays(year, month) { + const firstDay = new Date(year, month, 1); + const lastDay = new Date(year, month + 1, 0); + const startingDay = firstDay.getDay(); + const totalDays = lastDay.getDate(); + + let days = []; + + // Previous month's days (empty placeholders or actual days if needed, currently empty for visual alignment) + for (let i = 0; i < startingDay; i++) { + days.push(this.createElement('div', { className: 'calendar-day other-month' })); + } + + // Current month's days + for (let day = 1; day <= totalDays; day++) { + const date = new Date(year, month, day); + const isToday = this.isToday(date); + const isSelected = this.isSelected(date); + const hasEvents = this.hasEvents(date); + + let classes = ['calendar-day']; + if (isToday) classes.push('today'); + if (isSelected) classes.push('selected'); + if (hasEvents) classes.push('has-events'); + + days.push( + this.createElement( + 'div', + { + className: classes.join(' '), + 'data-date': date.toISOString(), + onClick: () => this.handleDayClick(date), + }, + day + ) + ); + } + + // Next month's days (empty placeholders for visual alignment) + const remainingCells = 42 - days.length; // 42 = 6 rows * 7 days + for (let i = 0; i < remainingCells; i++) { + days.push(this.createElement('div', { className: 'calendar-day other-month' })); + } + + return days; + } + + renderEvents() { + const events = this.getEventsForDate(this.state.selectedDate); + if (!events || events.length === 0) { + return this.createElement('div', { className: 'no-events' }, 'No events for this day'); + } + + return events.map((event) => + this.createElement( + 'div', + { + className: 'event-item', + 'data-event-id': event.id, + onClick: () => this.handleEventClick(event), + }, + this.createElement('div', { className: 'event-dot' }), + this.createElement('div', { className: 'event-time' }, this.formatTime(event.startTime)), + this.createElement('div', { className: 'event-title' }, event.title) + ) + ); + } + + handleDayClick(date) { + this.setState({ selectedDate: date }); + + if (this.onDayClick) { + this.onDayClick(date); + } + } + + handleEventClick(event) { + if (this.onEventClick) { + this.onEventClick(event); + } + } + + getEventsForDate(date) { + const dateKey = this.getDateKey(date); + return this.state.events.filter((event) => { + const eventStartDate = new Date(event.startTime); + return this.getDateKey(eventStartDate) === dateKey; + }); + } + + hasEvents(date) { + return this.getEventsForDate(date).length > 0; + } + + getDateKey(date) { + return date.toISOString().split('T')[0]; + } + + isToday(date) { + const today = new Date(); + return date.toDateString() === today.toDateString(); + } + + isSelected(date) { + return date.toDateString() === this.state.selectedDate.toDateString(); + } + + getMonthName(month) { + return new Date(2000, month, 1).toLocaleString('default', { month: 'long' }); + } + + formatTime(time) { + return new Date(time).toLocaleTimeString('default', { + hour: 'numeric', + minute: '2-digit', + hour12: true, + }); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/calendar/components/EventEditor.js b/arma/client/addons/phone/ui/_site/js/apps/calendar/components/EventEditor.js new file mode 100644 index 0000000..4d76187 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/calendar/components/EventEditor.js @@ -0,0 +1,290 @@ +/** + * @format + * @class EventEditor + * @extends Component + * @description A component for creating and editing calendar events. + */ + +class EventEditor extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Object} [props.event] - Existing event to edit + * @param {Function} props.onSave - Callback when event is saved + * @param {Function} props.onCancel - Callback when editing is cancelled + * @param {Function} [props.onDelete] - Callback when event is deleted + */ + constructor(props = {}) { + super(props); + + const existingEvent = props.event || { + title: '', + startTime: new Date(), + endTime: new Date(new Date().getTime() + 60 * 60 * 1000), + description: '', + }; + + this.state = { + title: existingEvent.title || '', + startTime: this.formatDateTimeForInput(existingEvent.startTime), + endTime: this.formatDateTimeForInput(existingEvent.endTime), + description: existingEvent.description || '', + id: existingEvent.id || null, + isModified: false, + }; + + // References for DOM elements + this.titleInputRef = null; + this.startTimeInputRef = null; + this.endTimeInputRef = null; + this.descriptionInputRef = null; + + // Bind methods + this.handleTitleChange = this.handleTitleChange.bind(this); + this.handleStartTimeChange = this.handleStartTimeChange.bind(this); + this.handleEndTimeChange = this.handleEndTimeChange.bind(this); + this.handleDescriptionChange = this.handleDescriptionChange.bind(this); + this.handleSave = this.handleSave.bind(this); + this.handleCancel = this.handleCancel.bind(this); + this.handleDelete = this.handleDelete.bind(this); + this.setTitleInputRef = this.setTitleInputRef.bind(this); + this.setStartTimeInputRef = this.setStartTimeInputRef.bind(this); + this.setEndTimeInputRef = this.setEndTimeInputRef.bind(this); + this.setDescriptionInputRef = this.setDescriptionInputRef.bind(this); + } + + /** + * Component mounted - focus on title if new event + */ + componentDidMount() { + if (!this.state.id && this.titleInputRef) { + this.titleInputRef.focus(); + } + } + + // Ref setter methods + setTitleInputRef(element) { + if (element) { + this.titleInputRef = element; + if (this.state.title && element.value !== this.state.title) { + element.value = this.state.title; + } + } + } + + setStartTimeInputRef(element) { + if (element) { + this.startTimeInputRef = element; + if (this.state.startTime && element.value !== this.state.startTime) { + element.value = this.state.startTime; + } + } + } + + setEndTimeInputRef(element) { + if (element) { + this.endTimeInputRef = element; + if (this.state.endTime && element.value !== this.state.endTime) { + element.value = this.state.endTime; + } + } + } + + setDescriptionInputRef(element) { + if (element) { + this.descriptionInputRef = element; + if (this.state.description && element.value !== this.state.description) { + element.value = this.state.description; + } + } + } + + // Input change handlers + handleTitleChange(e) { + this.state.title = e.target.value; + this.state.isModified = true; + } + + handleStartTimeChange(e) { + this.state.startTime = e.target.value; + this.state.isModified = true; + } + + handleEndTimeChange(e) { + this.state.endTime = e.target.value; + this.state.isModified = true; + } + + handleDescriptionChange(e) { + this.state.description = e.target.value; + this.state.isModified = true; + } + + handleSave() { + const { title, startTime, endTime, description, id } = this.state; + + // if (!title.trim() || !startTime || !endTime) { + // alert('Please fill in all required fields.'); + // return; + // } + + const savedEvent = { + id: id || generateId(), + title: title.trim(), + startTime: new Date(startTime), + endTime: new Date(endTime), + description: description.trim(), + }; + + this.setState({ + isModified: false, + id: savedEvent.id, + }); + + if (this.props.onSave) { + this.props.onSave(savedEvent); + } + } + + handleCancel() { + if (this.props.onCancel) { + this.props.onCancel(); + } + } + + handleDelete() { + if (!this.state.id) { + console.warn('Cannot delete event: no ID present'); + return; + } + + if (!this.props.onDelete) { + console.warn('Cannot delete event: no onDelete callback provided'); + return; + } + + try { + // Show delete confirmation modal using global state + globalState.setState({ + showDeleteModal: true, + eventToDelete: { + id: this.state.id, + title: this.state.title || 'Untitled', + }, + }); + } catch (error) { + console.error('Error showing delete confirmation:', error); + } + } + + formatDateTimeForInput(date) { + // Make sure date is a valid Date object + if (!(date instanceof Date) || isNaN(date.getTime())) { + // If it's a string that looks like a date, try to parse it + if (typeof date === 'string') { + date = new Date(date); + } + // If still not valid, return current time + if (!(date instanceof Date) || isNaN(date.getTime())) { + date = new Date(); + } + } + return date.toISOString().slice(0, 16); // Format: YYYY-MM-DDTHH:mm + } + + render() { + const { title, startTime, endTime, description, id } = this.state; + + return this.createElement( + 'div', + { className: 'event-editor' }, + + // Navigation bar + new NavigationBar({ + title: id ? 'Edit Event' : 'New Event', + leftButton: { + element: 'button', + props: { + className: 'nav-button cancel-button', + onClick: this.handleCancel, + 'aria-label': 'Cancel', + }, + content: 'Cancel', + }, + rightButton: { + element: 'button', + props: { + className: 'nav-button save-button', + onClick: this.handleSave, + 'aria-label': 'Save event', + }, + content: 'Save', + }, + }), + + // Editor content + this.createElement( + 'div', + { className: 'event-form' }, + + // Title input + this.createElement('input', { + type: 'text', + className: 'event-title-input', + placeholder: 'Event title...', + value: title, + onInput: this.handleTitleChange, + ref: this.setTitleInputRef, + required: true, + }), + + // Time inputs container + this.createElement( + 'div', + { className: 'time-container' }, + + // Start time input + this.createElement('input', { + type: 'datetime-local', + className: 'time-input', + value: startTime, + onInput: this.handleStartTimeChange, + ref: this.setStartTimeInputRef, + required: true, + }), + + // End time input + this.createElement('input', { + type: 'datetime-local', + className: 'time-input', + value: endTime, + onInput: this.handleEndTimeChange, + ref: this.setEndTimeInputRef, + required: true, + }) + ), + + // Description textarea + this.createElement('textarea', { + className: 'event-description-input', + placeholder: 'Add description...', + value: description, + onInput: this.handleDescriptionChange, + ref: this.setDescriptionInputRef, + }), + + // Delete button (only for existing events) + id && + this.createElement( + 'button', + { + type: 'button', + className: 'delete-event-button', + onClick: this.handleDelete, + }, + 'Delete Event' + ) + ) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/calendar/index.js b/arma/client/addons/phone/ui/_site/js/apps/calendar/index.js new file mode 100644 index 0000000..2336a18 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/calendar/index.js @@ -0,0 +1,118 @@ +/** + * @fileoverview Main entry point for the Calendar application + * + * This module initializes the Calendar app UI, including: + * - Displaying the calendar view + * - Handling event creation, editing, and deletion via EventEditor + * - Managing event persistence via A3API + */ + +/** + * Initializes and mounts the Calendar application. + * @param {HTMLElement} container - The DOM element to mount the app into. + */ +function initializeCalendarApp(container) { + const { events = [], selectedDate = new Date(), showEventEditor = false, currentEvent = null } = globalState.getState(); + const appContainer = document.createElement('div'); + + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Calendar'); + + // Check if we're viewing/editing a specific event + if (showEventEditor || currentEvent) { + // Show event editor + const eventEditor = new EventEditor({ + event: currentEvent, + onSave: (savedEvent) => { + const currentEvents = globalState.getState().events || []; + let updatedEvents; + + if (savedEvent.id && currentEvents.find(e => e.id === savedEvent.id)) { + // Update existing event + updatedEvents = currentEvents.map(e => e.id === savedEvent.id ? savedEvent : e); + } else { + // Add new event + updatedEvents = [savedEvent, ...currentEvents]; + } + + globalState.setState({ + events: updatedEvents, + currentEvent: null, + showEventEditor: false + }); + + // Save to server + if (typeof saveCalendarEvent === 'function') { + saveCalendarEvent(savedEvent); + } + }, + onCancel: () => { + globalState.setState({ + currentEvent: null, + showEventEditor: false + }); + }, + onDelete: (eventId) => { + const currentEvents = globalState.getState().events || []; + const updatedEvents = currentEvents.filter(e => e.id !== eventId); + + globalState.setState({ + events: updatedEvents, + currentEvent: null, + showEventEditor: false + }); + + // Delete from server + if (typeof deleteCalendarEvent === 'function') { + deleteCalendarEvent(eventId); + } + } + }); + eventEditor.mount(appContainer); + } else { + // Show calendar view + const navBar = new NavigationBar({ + title: 'Calendar', + rightButton: { + element: 'button', + props: { + className: 'nav-button add-event-button', + onClick: () => { + globalState.setState({ + showEventEditor: true, + currentEvent: null + }); + }, + 'aria-label': 'Add Event' + }, + content: '+' + } + }); + navBar.mount(appContainer); + + const calendar = new Calendar({ + selectedDate: selectedDate, + events: events, + onDayClick: (date) => { + globalState.setState({ + selectedDate: date, + currentEvent: null, + showEventEditor: false + }); + }, + onEventClick: (event) => { + globalState.setState({ + currentEvent: event, + showEventEditor: true + }); + } + }); + calendar.mount(appContainer); + } + + container.appendChild(appContainer); +} + +// Make initialization function globally available +window.initializeCalendarApp = initializeCalendarApp; \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/apps/clock/components/AlarmClock.js b/arma/client/addons/phone/ui/_site/js/apps/clock/components/AlarmClock.js new file mode 100644 index 0000000..6085e7e --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/clock/components/AlarmClock.js @@ -0,0 +1,218 @@ +/** + * @format + * @class AlarmClock + * @extends Component + * @description A component for managing alarms. + */ + +class AlarmClock extends Component { + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props = {}) { + super(props); + this.state = { + showAddForm: false, + newAlarmTime: '07:00', + newAlarmLabel: '' + }; + + // Bind methods + this.toggleAddForm = this.toggleAddForm.bind(this); + this.handleAddAlarm = this.handleAddAlarm.bind(this); + this.formatTime = this.formatTime.bind(this); + } + + /** + * Toggle add alarm form + */ + toggleAddForm() { + // Use setState for form visibility changes as they need re-render + this.setState({ + showAddForm: !this.state.showAddForm, + newAlarmTime: '07:00', + newAlarmLabel: '' + }); + } + + /** + * Handle adding a new alarm + */ + handleAddAlarm() { + const newAlarmTime = this.state.newAlarmTime; + const newAlarmLabel = this.state.newAlarmLabel; + if (newAlarmTime && this.props.onAddAlarm) { + this.props.onAddAlarm({ + time: newAlarmTime, + label: newAlarmLabel || 'Alarm', + enabled: true, + days: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] // Default to weekdays + }); + // Use setState to hide form and reset state + this.setState({ + showAddForm: false, + newAlarmTime: '07:00', + newAlarmLabel: '' + }); + } + } + + /** + * Format time for display + */ + formatTime(timeString) { + const [hours, minutes] = timeString.split(':'); + if (this.props.format24h) { + return `${hours}:${minutes}`; + } else { + const hour = parseInt(hours); + const ampm = hour >= 12 ? 'PM' : 'AM'; + const displayHour = hour % 12 || 12; + return `${displayHour}:${minutes} ${ampm}`; + } + } + + /** + * Render add alarm form + */ + renderAddForm() { + if (!this.state.showAddForm) return null; + + return this.createElement( + 'div', + { className: 'add-alarm-form' }, + this.createElement('h3', {}, 'Add Alarm'), + + this.createElement('input', { + type: 'time', + value: this.state.newAlarmTime, + onChange: (e) => { + // Update state directly to avoid re-render during input + this.state.newAlarmTime = e.target.value; + } + }), + + this.createElement('input', { + type: 'text', + placeholder: 'Alarm label (optional)', + value: this.state.newAlarmLabel, + onChange: (e) => { + // Update state directly to avoid re-render during input + this.state.newAlarmLabel = e.target.value; + } + }), + + this.createElement( + 'div', + { className: 'form-buttons' }, + this.createElement( + 'button', + { onClick: this.toggleAddForm }, + 'Cancel' + ), + this.createElement( + 'button', + { onClick: this.handleAddAlarm }, + 'Add Alarm' + ) + ) + ); + } + + /** + * Render alarms list + */ + renderAlarms() { + const { alarms } = this.props; + + if (!alarms || alarms.length === 0) { + return this.createElement( + 'div', + { className: 'empty-state' }, + this.createElement('p', {}, 'No alarms set. Tap + to add one.') + ); + } + + return this.createElement( + 'div', + { className: 'alarms-list' }, + ...alarms.map(alarm => + this.createElement( + 'div', + { + className: `alarm-item ${alarm.enabled ? 'enabled' : 'disabled'}`, + key: alarm.id + }, + this.createElement( + 'div', + { className: 'alarm-info' }, + this.createElement( + 'div', + { className: 'alarm-time' }, + this.formatTime(alarm.time) + ), + this.createElement( + 'div', + { className: 'alarm-label' }, + alarm.label + ), + alarm.days && this.createElement( + 'div', + { className: 'alarm-days' }, + alarm.days.join(', ') + ) + ), + this.createElement( + 'div', + { className: 'alarm-controls' }, + this.createElement( + 'button', + { + className: 'toggle-alarm', + onClick: () => this.props.onToggleAlarm(alarm.id) + }, + alarm.enabled ? 'On' : 'Off' + ), + this.createElement( + 'button', + { + className: 'remove-alarm', + onClick: () => this.props.onRemoveAlarm(alarm.id), + 'aria-label': 'Delete alarm' + }, + 'Delete' + ) + ) + ) + ) + ); + } + + /** + * Render the alarm clock component + */ + render() { + return this.createElement( + 'div', + { className: 'alarm-clock' }, + + // Add alarm button + !this.state.showAddForm && this.createElement( + 'button', + { + className: 'add-alarm-button', + onClick: this.toggleAddForm + }, + '+ Add Alarm' + ), + + // Add alarm form + this.renderAddForm(), + + // Alarms list + this.renderAlarms() + ); + } +} + diff --git a/arma/client/addons/phone/ui/_site/js/apps/clock/components/Stopwatch.js b/arma/client/addons/phone/ui/_site/js/apps/clock/components/Stopwatch.js new file mode 100644 index 0000000..770a2f3 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/clock/components/Stopwatch.js @@ -0,0 +1,311 @@ +/** + * @format + * @class Stopwatch + * @extends Component + * @description A component that provides stopwatch functionality with lap timing. + */ + +class Stopwatch extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {boolean} props.format24h - Whether to use 24-hour format + */ + constructor(props = {}) { + super(props); + this.state = { + time: 0, // Time in milliseconds + isRunning: false, + lapTimes: [], + startTime: null + }; + + // Bind methods + this.start = this.start.bind(this); + this.stop = this.stop.bind(this); + this.reset = this.reset.bind(this); + this.lap = this.lap.bind(this); + this.updateTime = this.updateTime.bind(this); + this.formatTime = this.formatTime.bind(this); + + // Timer for updates + this.interval = null; + } + + /** + * Component will unmount - clear intervals + */ + componentWillUnmount() { + if (this.interval) { + clearInterval(this.interval); + } + } + + /** + * Start the stopwatch + */ + start() { + if (!this.state.isRunning) { + const startTime = Date.now() - this.state.time; + this.setState({ + isRunning: true, + startTime: startTime + }); + + this.interval = setInterval(this.updateTime, 10); // Update every 10ms for precision + } + } + + /** + * Stop the stopwatch + */ + stop() { + if (this.state.isRunning) { + this.setState({ isRunning: false }); + if (this.interval) { + clearInterval(this.interval); + this.interval = null; + } + } + } + + /** + * Reset the stopwatch + */ + reset() { + this.setState({ + time: 0, + isRunning: false, + lapTimes: [], + startTime: null + }); + + if (this.interval) { + clearInterval(this.interval); + this.interval = null; + } + } + + /** + * Record a lap time + */ + lap() { + if (this.state.isRunning) { + const currentTime = this.state.time; + const previousLapTime = this.state.lapTimes.length > 0 + ? this.state.lapTimes[this.state.lapTimes.length - 1].totalTime + : 0; + + const lapTime = { + id: generateId(), + lapNumber: this.state.lapTimes.length + 1, + lapTime: currentTime - previousLapTime, + totalTime: currentTime, + timestamp: new Date().toISOString() + }; + + this.setState({ + lapTimes: [...this.state.lapTimes, lapTime] + }); + } + } + + /** + * Update the current time + */ + updateTime() { + if (this.state.isRunning && this.state.startTime) { + const currentTime = Date.now() - this.state.startTime; + // Update state directly to avoid re-render during stopwatch running + this.state.time = currentTime; + + // Update only the stopwatch time display element + const stopwatchDisplay = document.querySelector('.stopwatch-time'); + if (stopwatchDisplay) { + stopwatchDisplay.textContent = this.formatTime(currentTime); + } + } + } + + /** + * Format time for display (HH:MM:SS.mmm) + */ + formatTime(milliseconds) { + const totalSeconds = Math.floor(milliseconds / 1000); + const minutes = Math.floor(totalSeconds / 60); + const seconds = totalSeconds % 60; + const ms = Math.floor((milliseconds % 1000) / 10); // Show centiseconds + + return `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}.${ms.toString().padStart(2, '0')}`; + } + + /** + * Get the fastest and slowest lap times + */ + getLapStats() { + if (this.state.lapTimes.length === 0) return null; + + const lapTimes = this.state.lapTimes.map(lap => lap.lapTime); + const fastest = Math.min(...lapTimes); + const slowest = Math.max(...lapTimes); + + return { + fastest: this.state.lapTimes.find(lap => lap.lapTime === fastest), + slowest: this.state.lapTimes.find(lap => lap.lapTime === slowest) + }; + } + + /** + * Render the main stopwatch display + */ + renderStopwatchDisplay() { + const { time, isRunning } = this.state; + + return this.createElement( + 'div', + { className: 'stopwatch-display' }, + this.createElement( + 'div', + { + className: `stopwatch-time ${isRunning ? 'running' : 'stopped'}`, + 'aria-live': 'polite', + 'aria-label': 'Stopwatch time' + }, + this.formatTime(time) + ), + this.createElement( + 'div', + { className: 'stopwatch-status' }, + isRunning ? 'Running' : (time > 0 ? 'Stopped' : 'Ready') + ) + ); + } + + /** + * Render control buttons + */ + renderControls() { + const { isRunning, time } = this.state; + + return this.createElement( + 'div', + { className: 'stopwatch-controls' }, + + // Start/Stop button + this.createElement( + 'button', + { + className: `control-button ${isRunning ? 'stop-button' : 'start-button'}`, + onClick: isRunning ? this.stop : this.start, + 'aria-label': isRunning ? 'Stop stopwatch' : 'Start stopwatch' + }, + isRunning ? 'Stop' : 'Start' + ), + + // Lap button (only when running) + isRunning && this.createElement( + 'button', + { + className: 'control-button lap-button', + onClick: this.lap, + 'aria-label': 'Record lap time' + }, + 'Lap' + ), + + // Reset button (only when stopped and time > 0) + !isRunning && time > 0 && this.createElement( + 'button', + { + className: 'control-button reset-button', + onClick: this.reset, + 'aria-label': 'Reset stopwatch' + }, + 'Reset' + ) + ); + } + + /** + * Render lap times list + */ + renderLapTimes() { + const { lapTimes } = this.state; + + if (lapTimes.length === 0) { + return null; + } + + const stats = this.getLapStats(); + + return this.createElement( + 'div', + { className: 'lap-times-section' }, + this.createElement( + 'h3', + { className: 'lap-times-title' }, + 'Lap Times' + ), + + // Lap times list + this.createElement( + 'div', + { className: 'lap-times-list' }, + ...lapTimes.slice().reverse().map(lap => { + const isFastest = stats && lap.id === stats.fastest.id; + const isSlowest = stats && lap.id === stats.slowest.id && lapTimes.length > 1; + + return this.createElement( + 'div', + { + className: `lap-time-item ${ + isFastest ? 'fastest' : isSlowest ? 'slowest' : '' + }`, + key: lap.id + }, + this.createElement( + 'div', + { className: 'lap-number' }, + `Lap ${lap.lapNumber}` + ), + this.createElement( + 'div', + { className: 'lap-time' }, + this.formatTime(lap.lapTime) + ), + this.createElement( + 'div', + { className: 'total-time' }, + this.formatTime(lap.totalTime) + ), + (isFastest || isSlowest) && this.createElement( + 'div', + { className: 'lap-indicator' }, + isFastest ? 'Fastest' : 'Slowest' + ) + ); + }) + ) + ); + } + + /** + * Render the stopwatch component + */ + render() { + return this.createElement( + 'div', + { className: 'stopwatch' }, + + // Main stopwatch display + this.renderStopwatchDisplay(), + + // Control buttons + this.renderControls(), + + // Lap times + this.renderLapTimes() + ); + } +} + diff --git a/arma/client/addons/phone/ui/_site/js/apps/clock/components/Timer.js b/arma/client/addons/phone/ui/_site/js/apps/clock/components/Timer.js new file mode 100644 index 0000000..ed3c937 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/clock/components/Timer.js @@ -0,0 +1,245 @@ +/** + * @format + * @class Timer + * @extends Component + * @description A countdown timer component. + */ + +class Timer extends Component { + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props = {}) { + super(props); + this.state = { + minutes: 5, + seconds: 0, + totalTime: 0, + timeLeft: 0, + isRunning: false, + isFinished: false + }; + + // Bind methods + this.start = this.start.bind(this); + this.pause = this.pause.bind(this); + this.reset = this.reset.bind(this); + this.setTime = this.setTime.bind(this); + this.updateTimer = this.updateTimer.bind(this); + this.formatTime = this.formatTime.bind(this); + + // Timer interval + this.interval = null; + } + + /** + * Component will unmount - clear intervals + */ + componentWillUnmount() { + if (this.interval) { + clearInterval(this.interval); + } + } + + /** + * Set timer duration + */ + setTime(minutes, seconds) { + const totalSeconds = minutes * 60 + seconds; + this.setState({ + minutes, + seconds, + totalTime: totalSeconds, + timeLeft: totalSeconds, + isFinished: false + }); + } + + /** + * Start the timer + */ + start() { + if (this.state.timeLeft > 0 && !this.state.isRunning) { + this.setState({ isRunning: true }); + this.interval = setInterval(this.updateTimer, 1000); + } + } + + /** + * Pause the timer + */ + pause() { + this.setState({ isRunning: false }); + if (this.interval) { + clearInterval(this.interval); + this.interval = null; + } + } + + /** + * Reset the timer + */ + reset() { + this.setState({ + timeLeft: this.state.totalTime, + isRunning: false, + isFinished: false + }); + if (this.interval) { + clearInterval(this.interval); + this.interval = null; + } + } + + /** + * Update timer countdown + */ + updateTimer() { + if (this.state.timeLeft > 0) { + // Update state directly to avoid re-render during countdown + this.state.timeLeft = this.state.timeLeft - 1; + + // Update only the timer display element + const timerDisplay = document.querySelector('.timer-time'); + if (timerDisplay) { + timerDisplay.textContent = this.formatTime(this.state.timeLeft); + } + } else { + // Timer finished - this needs a full re-render + this.setState({ + isRunning: false, + isFinished: true + }); + if (this.interval) { + clearInterval(this.interval); + this.interval = null; + } + } + } + + /** + * Format time for display + */ + formatTime(totalSeconds) { + const minutes = Math.floor(totalSeconds / 60); + const seconds = totalSeconds % 60; + return `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`; + } + + /** + * Render timer controls + */ + renderControls() { + const { isRunning, timeLeft, isFinished } = this.state; + + return this.createElement( + 'div', + { className: 'timer-controls' }, + + // Start/Pause button + timeLeft > 0 && !isFinished && this.createElement( + 'button', + { + className: `control-button ${isRunning ? 'pause-button' : 'start-button'}`, + onClick: isRunning ? this.pause : this.start + }, + isRunning ? 'Pause' : 'Start' + ), + + // Reset button + (timeLeft !== this.state.totalTime || isFinished) && this.createElement( + 'button', + { + className: 'control-button reset-button', + onClick: this.reset + }, + 'Reset' + ) + ); + } + + /** + * Render time setters + */ + renderTimeSetters() { + if (this.state.isRunning) return null; + + return this.createElement( + 'div', + { className: 'time-setters' }, + this.createElement( + 'div', + { className: 'time-setter' }, + this.createElement('label', {}, 'Minutes'), + this.createElement('input', { + type: 'number', + min: '0', + max: '59', + value: this.state.minutes, + onChange: (e) => { + // Update state directly to avoid re-render during input + const minutes = parseInt(e.target.value) || 0; + this.state.minutes = minutes; + this.setTime(minutes, this.state.seconds); + } + }) + ), + this.createElement( + 'div', + { className: 'time-setter' }, + this.createElement('label', {}, 'Seconds'), + this.createElement('input', { + type: 'number', + min: '0', + max: '59', + value: this.state.seconds, + onChange: (e) => { + // Update state directly to avoid re-render during input + const seconds = parseInt(e.target.value) || 0; + this.state.seconds = seconds; + this.setTime(this.state.minutes, seconds); + } + }) + ) + ); + } + + /** + * Render the timer component + */ + render() { + const { timeLeft, isFinished } = this.state; + + return this.createElement( + 'div', + { className: 'timer' }, + + // Timer display + this.createElement( + 'div', + { className: 'timer-display' }, + this.createElement( + 'div', + { + className: `timer-time ${isFinished ? 'finished' : ''}`, + 'aria-live': 'polite' + }, + this.formatTime(timeLeft) + ), + this.createElement( + 'div', + { className: 'timer-status' }, + isFinished ? 'Time\'s up!' : 'Timer' + ) + ), + + // Time setters + this.renderTimeSetters(), + + // Controls + this.renderControls() + ); + } +} + diff --git a/arma/client/addons/phone/ui/_site/js/apps/clock/components/WorldClock.js b/arma/client/addons/phone/ui/_site/js/apps/clock/components/WorldClock.js new file mode 100644 index 0000000..16e12ab --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/clock/components/WorldClock.js @@ -0,0 +1,433 @@ +/** + * @format + * @class WorldClock + * @extends Component + * @description A component that displays multiple world clocks for different time zones. + */ + +class WorldClock extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Array} props.clocks - Array of world clock objects + * @param {boolean} props.format24h - Whether to use 24-hour format + * @param {Function} props.onAddClock - Callback when adding a new clock + * @param {Function} props.onRemoveClock - Callback when removing a clock + */ + constructor(props = {}) { + super(props); + this.state = { + currentTime: new Date(), + showAddForm: false, + selectedTimezone: '' + }; + + // Bind methods + this.updateTime = this.updateTime.bind(this); + this.toggleAddForm = this.toggleAddForm.bind(this); + this.handleAddClock = this.handleAddClock.bind(this); + this.handleRemoveClock = this.handleRemoveClock.bind(this); + this.formatTime = this.formatTime.bind(this); + this.getTimezoneTime = this.getTimezoneTime.bind(this); + + // Timer for real-time updates + this.timeUpdateInterval = null; + + // Popular time zones + this.popularTimezones = [ + 'America/New_York', + 'America/Los_Angeles', + 'America/Chicago', + 'Europe/London', + 'Europe/Paris', + 'Europe/Berlin', + 'Asia/Tokyo', + 'Asia/Shanghai', + 'Asia/Kolkata', + 'Australia/Sydney', + 'Pacific/Auckland', + 'Africa/Cairo', + 'America/Sao_Paulo', + 'Asia/Dubai', + 'Europe/Moscow' + ]; + } + + /** + * Component mounted - start time updates + */ + componentDidMount() { + this.timeUpdateInterval = setInterval(this.updateTime, 1000); + } + + /** + * Component will unmount - clear intervals + */ + componentWillUnmount() { + if (this.timeUpdateInterval) { + clearInterval(this.timeUpdateInterval); + } + } + + /** + * Update current time + */ + updateTime() { + // Update state directly to avoid re-render during time updates + this.state.currentTime = new Date(); + const currentTime = this.state.currentTime; + + // Update local time display + const localTimeElement = document.querySelector('.local-time'); + if (localTimeElement) { + const timeOptions = { + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: !this.props.format24h + }; + localTimeElement.textContent = currentTime.toLocaleTimeString('en-US', timeOptions); + } + + // Update all world clock time displays + const worldClockItems = document.querySelectorAll('.world-clock-item'); + worldClockItems.forEach((clockItem, index) => { + const clockTimeElement = clockItem.querySelector('.clock-time'); + const clockDateElement = clockItem.querySelector('.clock-date'); + + if (clockTimeElement && this.props.clocks && this.props.clocks[index]) { + const timezone = this.props.clocks[index].timezone; + + // Update time + try { + const timeOptions = { + timeZone: timezone, + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: !this.props.format24h + }; + clockTimeElement.textContent = currentTime.toLocaleTimeString('en-US', timeOptions); + } catch (error) { + clockTimeElement.textContent = '--:--:--'; + } + + // Update date + if (clockDateElement) { + try { + const dateOptions = { + timeZone: timezone, + weekday: 'short', + month: 'short', + day: 'numeric' + }; + clockDateElement.textContent = currentTime.toLocaleDateString('en-US', dateOptions); + } catch (error) { + clockDateElement.textContent = 'Invalid date'; + } + } + } + }); + } + + /** + * Toggle add clock form + */ + toggleAddForm() { + // Use setState for form visibility changes as they need re-render + this.setState({ + showAddForm: !this.state.showAddForm, + selectedTimezone: '' // Reset selection when toggling + }); + } + + /** + * Handle adding a new clock + */ + handleAddClock() { + const selectedTimezone = this.state.selectedTimezone; + if (selectedTimezone && this.props.onAddClock) { + this.props.onAddClock(selectedTimezone); + // Use setState to hide form and reset state + this.setState({ + showAddForm: false, + selectedTimezone: '' + }); + } + } + + /** + * Handle removing a clock + */ + handleRemoveClock(clockId) { + if (this.props.onRemoveClock) { + this.props.onRemoveClock(clockId); + } + } + + /** + * Get time for a specific timezone + */ + getTimezoneTime(timezone) { + try { + return new Date().toLocaleString('en-US', { + timeZone: timezone, + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: !this.props.format24h + }); + } catch (error) { + return 'Invalid timezone'; + } + } + + /** + * Format time for display + */ + formatTime(date, timezone) { + try { + const options = { + timeZone: timezone, + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: !this.props.format24h + }; + return date.toLocaleTimeString('en-US', options); + } catch (error) { + return '--:--:--'; + } + } + + /** + * Get date for timezone + */ + getTimezoneDate(timezone) { + try { + return new Date().toLocaleDateString('en-US', { + timeZone: timezone, + weekday: 'short', + month: 'short', + day: 'numeric' + }); + } catch (error) { + return 'Invalid date'; + } + } + + /** + * Render local time section + */ + renderLocalTime() { + const { currentTime } = this.state; + const { format24h } = this.props; + + const timeOptions = { + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: !format24h + }; + + const dateOptions = { + weekday: 'long', + year: 'numeric', + month: 'long', + day: 'numeric' + }; + + return this.createElement( + 'div', + { className: 'local-time-section' }, + this.createElement( + 'h2', + { className: 'local-time-label' }, + 'Local Time' + ), + this.createElement( + 'div', + { className: 'local-time-display' }, + this.createElement( + 'div', + { className: 'local-time' }, + currentTime.toLocaleTimeString('en-US', timeOptions) + ), + this.createElement( + 'div', + { className: 'local-date' }, + currentTime.toLocaleDateString('en-US', dateOptions) + ) + ) + ); + } + + /** + * Render add clock form + */ + renderAddForm() { + if (!this.state.showAddForm) return null; + + return this.createElement( + 'div', + { className: 'add-clock-form' }, + this.createElement( + 'h3', + {}, + 'Add World Clock' + ), + this.createElement( + 'select', + { + className: 'timezone-select', + value: this.state.selectedTimezone, + onChange: (e) => { + // Update state directly to avoid re-render during selection + this.state.selectedTimezone = e.target.value; + + // Update button disabled state directly + const addButton = document.querySelector('.add-button'); + if (addButton) { + addButton.disabled = !e.target.value; + } + } + }, + this.createElement('option', { value: '' }, 'Select a timezone...'), + ...this.popularTimezones.map(tz => + this.createElement( + 'option', + { value: tz, key: tz }, + tz.replace('_', ' ').split('/').join(' - ') + ) + ) + ), + this.createElement( + 'div', + { className: 'form-buttons' }, + this.createElement( + 'button', + { + type: 'button', + onClick: this.toggleAddForm, + className: 'cancel-button' + }, + 'Cancel' + ), + this.createElement( + 'button', + { + type: 'button', + onClick: this.handleAddClock, + className: 'add-button', + disabled: !this.state.selectedTimezone + }, + 'Add Clock' + ) + ) + ); + } + + /** + * Render world clocks list + */ + renderWorldClocks() { + const { clocks } = this.props; + const { currentTime } = this.state; + + if (!clocks || clocks.length === 0) { + return this.createElement( + 'div', + { className: 'empty-state' }, + this.createElement( + 'p', + {}, + 'No world clocks added yet. Tap + to add one.' + ) + ); + } + + return this.createElement( + 'div', + { className: 'world-clocks-list' }, + ...clocks.map(clock => + this.createElement( + 'div', + { + className: 'world-clock-item', + key: clock.id + }, + this.createElement( + 'div', + { className: 'clock-info' }, + this.createElement( + 'div', + { className: 'clock-city' }, + clock.city + ), + this.createElement( + 'div', + { className: 'clock-timezone' }, + clock.timezone.split('/').join(' / ') + ) + ), + this.createElement( + 'div', + { className: 'clock-time-info' }, + this.createElement( + 'div', + { className: 'clock-time' }, + this.formatTime(currentTime, clock.timezone) + ), + this.createElement( + 'div', + { className: 'clock-date' }, + this.getTimezoneDate(clock.timezone) + ) + ), + this.createElement( + 'button', + { + className: 'remove-clock-button', + onClick: () => this.handleRemoveClock(clock.id), + 'aria-label': `Remove ${clock.city} clock` + }, + 'Remove' + ) + ) + ) + ); + } + + /** + * Render the world clock component + */ + render() { + return this.createElement( + 'div', + { className: 'world-clock' }, + + // Local time section + this.renderLocalTime(), + + // Add clock button + !this.state.showAddForm && this.createElement( + 'button', + { + className: 'add-world-clock-button', + onClick: this.toggleAddForm + }, + '+ Add World Clock' + ), + + // Add clock form + this.renderAddForm(), + + // World clocks list + this.renderWorldClocks() + ); + } +} + diff --git a/arma/client/addons/phone/ui/_site/js/apps/clock/index.js b/arma/client/addons/phone/ui/_site/js/apps/clock/index.js new file mode 100644 index 0000000..2cf9e91 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/clock/index.js @@ -0,0 +1,202 @@ +/** + * @fileoverview Main entry point for the Clock application + * + * This module initializes the Clock app UI, including: + * - Multiple clock modes (World Clock, Stopwatch, Timer, Alarm) + * - Tab-based navigation between different clock features + * - Real-time updates and time synchronization + * - Persistent settings and preferences + * + * The clock app supports: + * - World clocks for different time zones + * - Stopwatch with lap times + * - Countdown timers + * - Alarm management + * - 12/24 hour format switching + */ + +// Initialize the clock app +function initializeClockApp(container) { + // Get current clock state from global state + const { + clockMode = 'world', + worldClocks = [], + timers = [], + alarms = [], + clockSettings = { format24h: true } + } = globalState.getState(); + + const appContainer = document.createElement('div'); + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Clock'); + + // Navigation bar with mode switching + const navBar = new NavigationBar({ + title: 'Clock', + leftButton: { + element: 'button', + props: { + className: 'nav-button settings-button', + onClick: () => { + // Toggle 12/24 hour format + const newFormat = !clockSettings.format24h; + globalState.setState({ + clockSettings: { ...clockSettings, format24h: newFormat } + }); + }, + 'aria-label': 'Toggle time format' + }, + content: clockSettings.format24h ? '24h' : '12h' + } + }); + navBar.mount(appContainer); + + // Tab navigation + const tabContainer = document.createElement('div'); + tabContainer.className = 'clock-tabs'; + + const tabs = [ + { id: 'world', label: 'World Clock' }, + { id: 'stopwatch', label: 'Stopwatch' }, + { id: 'timer', label: 'Timer' }, + { id: 'alarm', label: 'Alarm' } + ]; + + tabs.forEach(tab => { + const tabButton = document.createElement('button'); + tabButton.className = `clock-tab ${clockMode === tab.id ? 'active' : ''}`; + tabButton.textContent = tab.label; + tabButton.setAttribute('aria-label', tab.label); + tabButton.onclick = () => { + globalState.setState({ clockMode: tab.id }); + }; + tabContainer.appendChild(tabButton); + }); + + appContainer.appendChild(tabContainer); + + // Main content container + const contentContainer = document.createElement('div'); + contentContainer.className = 'clock-content'; + appContainer.appendChild(contentContainer); + + // Render appropriate clock mode + switch (clockMode) { + case 'world': + const worldClock = new WorldClock({ + clocks: worldClocks, + format24h: clockSettings.format24h, + onAddClock: (timezone) => { + const newClock = { + id: generateId(), + timezone: timezone, + city: timezone.split('/').pop().replace('_', ' '), + addedAt: new Date().toISOString() + }; + + // Save to server + if (typeof saveWorldClock === 'function') { + saveWorldClock(newClock); + } + + globalState.setState({ + worldClocks: [...worldClocks, newClock] + }); + }, + onRemoveClock: (clockId) => { + // Delete from server + if (typeof deleteWorldClock === 'function') { + deleteWorldClock(clockId); + } + + globalState.setState({ + worldClocks: worldClocks.filter(c => c.id !== clockId) + }); + } + }); + worldClock.mount(contentContainer); + break; + + case 'stopwatch': + const stopwatch = new Stopwatch({ + format24h: clockSettings.format24h + }); + stopwatch.mount(contentContainer); + break; + + case 'timer': + const timer = new Timer({ + timers: timers, + onAddTimer: (timerData) => { + const newTimer = { + id: generateId(), + ...timerData, + createdAt: new Date().toISOString() + }; + globalState.setState({ + timers: [...timers, newTimer] + }); + }, + onRemoveTimer: (timerId) => { + globalState.setState({ + timers: timers.filter(t => t.id !== timerId) + }); + } + }); + timer.mount(contentContainer); + break; + + case 'alarm': + const alarm = new AlarmClock({ + alarms: alarms, + format24h: clockSettings.format24h, + onAddAlarm: (alarmData) => { + const newAlarm = { + id: generateId(), + ...alarmData, + createdAt: new Date().toISOString() + }; + + // Save to server + if (typeof saveAlarm === 'function') { + saveAlarm(newAlarm); + } + + globalState.setState({ + alarms: [...alarms, newAlarm] + }); + }, + onRemoveAlarm: (alarmId) => { + // Delete from server + if (typeof deleteAlarm === 'function') { + deleteAlarm(alarmId); + } + + globalState.setState({ + alarms: alarms.filter(a => a.id !== alarmId) + }); + }, + onToggleAlarm: (alarmId) => { + // Toggle on server + if (typeof toggleAlarm === 'function') { + toggleAlarm(alarmId); + } + + globalState.setState({ + alarms: alarms.map(a => + a.id === alarmId ? { ...a, enabled: !a.enabled } : a + ) + }); + } + }); + alarm.mount(contentContainer); + break; + } + + // Mount the app container + container.appendChild(appContainer); +} + +// Make initialization function globally available +window.initializeClockApp = initializeClockApp; \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/apps/contacts/components/AddContactForm.js b/arma/client/addons/phone/ui/_site/js/apps/contacts/components/AddContactForm.js new file mode 100644 index 0000000..2ce76df --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/contacts/components/AddContactForm.js @@ -0,0 +1,170 @@ +/** @format */ + +/** + * @class AddContactForm + * @extends Component + * @description A form component for adding new contacts to the phone app. + * Manages its own state for form inputs and handles contact creation. + */ +class AddContactForm extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Function} [props.onAdd] - Callback function called when a new contact is added + */ + constructor(props) { + super(props); + + // Initialize form state + this.state = { + name: '', + phone: '', + }; + + // Create refs for input elements + this.nameInputRef = null; + this.phoneInputRef = null; + + // Bind methods + this.handleAddContact = this.handleAddContact.bind(this); + this.handleNameChange = this.handleNameChange.bind(this); + this.handlePhoneChange = this.handlePhoneChange.bind(this); + this.setNameInputRef = this.setNameInputRef.bind(this); + this.setPhoneInputRef = this.setPhoneInputRef.bind(this); + } + + /** + * Store reference to the name input element + * @param {HTMLInputElement} element - The input DOM element + */ + setNameInputRef(element) { + if (element) { + this.nameInputRef = element; + } + } + + /** + * Store reference to the phone input element + * @param {HTMLInputElement} element - The input DOM element + */ + setPhoneInputRef(element) { + if (element) { + this.phoneInputRef = element; + } + } + + /** + * Handle changes to the name input + * @param {Event} e - Input change event + */ + handleNameChange(e) { + // Update state directly to avoid re-render + this.state.name = e.target.value; + } + + /** + * Handle changes to the phone input + * @param {Event} e - Input change event + */ + handlePhoneChange(e) { + // Update state directly to avoid re-render + this.state.phone = e.target.value; + } + + /** + * Handle add contact button click + */ + handleAddContact() { + const { name, phone } = this.state; + + if (name.trim() && phone.trim()) { + const currentState = globalState.getState(); + const trimmedName = name.trim(); + const trimmedPhone = phone.trim(); + + // Check if contact already exists (by name or phone) + const contactExists = currentState.contacts.some(contact => + contact.name.toLowerCase() === trimmedName.toLowerCase() || + contact.phone === trimmedPhone + ); + + if (contactExists) { + console.warn('Contact already exists with this name or phone number'); + // You could show a user-friendly message here + return; + } + + // Server owns the actual contact entry; name is only used for local duplicate checks. + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: "phone::add::contact::by::phone", + data: { + name: trimmedName, + phone: trimmedPhone + } + })); + } + + // Reset form state and input values + this.state.name = ''; + this.state.phone = ''; + + if (this.nameInputRef) { + this.nameInputRef.value = ''; + } + if (this.phoneInputRef) { + this.phoneInputRef.value = ''; + } + + // Focus back on name input for quick consecutive entries + if (this.nameInputRef) { + this.nameInputRef.focus(); + } + + // Notify parent component if callback provided + if (this.props.onAdd) { + this.props.onAdd({ name: trimmedName, phone: trimmedPhone }); + } + } + } + + /** + * Render the form + * @returns {HTMLElement} The rendered form element + */ + render() { + return this.createElement( + 'div', + { + className: 'add-contact-form', + }, + this.createElement( + 'h3', + { + style: { marginBottom: '15px' }, + }, + 'Add New Contact' + ), + this.createElement('input', { + type: 'text', + placeholder: 'Name', + ref: this.setNameInputRef, + onInput: this.handleNameChange + }), + this.createElement('input', { + type: 'tel', + placeholder: 'Phone Number', + ref: this.setPhoneInputRef, + onInput: this.handlePhoneChange + }), + this.createElement( + 'button', + { + type: 'button', + onClick: this.handleAddContact + }, + 'Add Contact' + ) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactItem.js b/arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactItem.js new file mode 100644 index 0000000..30a9a0f --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactItem.js @@ -0,0 +1,67 @@ +/** @format */ + +/** + * @class ContactItem + * @extends Component + * @description A component that renders a single contact item in the contacts list. + * Displays the contact's avatar, name, and phone number, and handles click interactions. + */ +class ContactItem extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Object} props.contact - The contact data to display + * @param {string} props.contact.name - Contact's full name + * @param {string} props.contact.phone - Contact's phone number + * @param {string} props.contact.avatar - Contact's avatar text (usually initials) + * @param {Function} [props.onClick] - Callback function when contact is clicked + */ + constructor(props) { + super(props); + this.handleClick = this.handleClick.bind(this); + } + + /** + * Handle click events on the contact item + * @param {Event} e - Click event object + * @private + */ + handleClick(e) { + const { onClick, contact } = this.props; + + if (onClick) { + onClick(contact); + } else { + console.warn('ContactItem: No onClick handler provided'); + } + } + + /** + * Render the contact item + * @returns {HTMLElement} The rendered contact item element + */ + render() { + const { contact } = this.props; + + return this.createElement( + 'li', + { + className: 'contact-item', + onClick: this.handleClick, + role: 'button', + 'aria-label': `Contact ${contact.name}`, + }, + // Avatar section + this.createElement( + 'div', + { + className: 'contact-avatar', + 'aria-hidden': 'true', + }, + contact.avatar + ), + // Contact information section + this.createElement('div', { className: 'contact-info' }, this.createElement('h3', {}, contact.name), this.createElement('p', { 'aria-label': 'Phone number' }, contact.phone)) + ); + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactList.js b/arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactList.js new file mode 100644 index 0000000..bff09c1 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactList.js @@ -0,0 +1,114 @@ +/** @format */ + +/** + * @class ContactList + * @extends Component + * @description A component that renders a list of contacts. + * Manages the display of multiple ContactItem components and handles contact selection. + */ +class ContactList extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Array} [props.contacts=[]] - Array of contact objects to display + * @param {Function} [props.onContactClick] - Callback function when a contact is clicked + */ + constructor(props) { + super(props); + this.state = { + filteredContacts: props.contacts || [], + searchTerm: '' + }; + } + + /** + * Update filtered contacts when props change + * @param {Object} nextProps - Next props + */ + componentWillReceiveProps(nextProps) { + if (nextProps.contacts !== this.props.contacts) { + // Re-apply current search filter to new contacts + this.handleSearch(this.state.searchTerm); + } + } + + /** + * Filter contacts based on search term + * @param {string} searchTerm - The search term to filter contacts + * @private + */ + handleSearch(searchTerm) { + const { contacts = [] } = this.props; + const searchTermLower = searchTerm.toLowerCase(); + + const filtered = contacts.filter(contact => + contact.name.toLowerCase().includes(searchTermLower) || + contact.phone.toLowerCase().includes(searchTermLower) + ); + + this.setState({ + filteredContacts: filtered, + searchTerm + }); + } + + /** + * Creates ContactItem components from the filtered contacts array + * @private + * @returns {Array} Array of ContactItem components + */ + renderContactItems() { + const { onContactClick } = this.props; + const { filteredContacts } = this.state; + + return filteredContacts.map( + (contact) => + new ContactItem({ + contact, + onClick: onContactClick, + key: contact.id, + }) + ); + } + + /** + * Render the contact list with search bar + * @returns {HTMLElement} The rendered contact list element + */ + render() { + const { searchTerm } = this.state; + + return this.createElement( + 'div', + { + className: 'contacts-container', + style: { + display: 'flex', + flexDirection: 'column', + height: '100%' + } + }, + new SearchBar({ + placeholder: 'Search contacts...', + onSearch: this.handleSearch.bind(this), + value: searchTerm + }), + this.createElement( + 'ul', + { + className: 'contact-list', + role: 'list', + 'aria-label': 'Contacts list', + style: { + flex: 1, + overflowY: 'auto', + padding: '10px', + margin: 0, + listStyle: 'none' + } + }, + ...this.renderContactItems() + ) + ); + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/apps/contacts/index.js b/arma/client/addons/phone/ui/_site/js/apps/contacts/index.js new file mode 100644 index 0000000..396d551 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/contacts/index.js @@ -0,0 +1,94 @@ +/** + * @fileoverview Main entry point for the Contacts application + * + * This module initializes the Contacts app UI, including: + * - Rendering the navigation bar with a toggle button for the add contact form + * - Displaying the contact list + * - Handling the add contact form visibility and submission + * + * The add contact button toggles the form and switches between '+' and '-' icons. + * The contact list is always shown; the form appears above it when toggled. + */ + +// Initialize the contacts app +function initializeContactsApp(container) { + // Get current contacts and form visibility from global state + const { contacts, showAddContactForm } = globalState.getState(); + const appContainer = document.createElement('div'); + + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Contacts'); + + /** + * Navigation bar with toggle button + * - Button toggles add contact form visibility + * - Icon switches between '+' (show form) and '-' (hide form) + */ + const navBar = new NavigationBar({ + title: 'Contacts', + rightButton: { + element: 'button', + props: { + className: 'nav-button add-button', + onClick: () => globalState.setState({ showAddContactForm: !showAddContactForm }), + 'aria-label': showAddContactForm ? 'Close Form' : 'Add Contact', + style: { + fontSize: '24px', + padding: '0 15px', + background: 'none', + border: 'none', + color: 'var(--accent-color)', + cursor: 'pointer' + } + }, + content: showAddContactForm ? '-' : '+' + } + }); + navBar.mount(appContainer); + + // Main content container + const contentContainer = document.createElement('div'); + contentContainer.className = 'content'; + appContainer.appendChild(contentContainer); + + /** + * Add contact form + * - Only shown if showAddContactForm is true + * - On submit, adds contact and hides form + */ + if (showAddContactForm) { + const addContactForm = new AddContactForm({ + onAdd: (newContact) => { + // Hide form after adding contact + globalState.setState({ + showAddContactForm: false + }); + console.log('New contact added:', newContact); + } + }); + addContactForm.mount(contentContainer); + } + + /** + * Contact list + * - Always shown + * - Clicking a contact opens a modal to call + */ + const contactList = new ContactList({ + contacts, + onContactClick: (contact) => { + globalState.setState({ + selectedContact: contact, + showModal: true + }); + } + }); + contactList.mount(contentContainer); + + // Mount the app container + container.appendChild(appContainer); +} + +// Make initialization function globally available +window.initializeContactsApp = initializeContactsApp; diff --git a/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailComposer.js b/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailComposer.js new file mode 100644 index 0000000..d28517e --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailComposer.js @@ -0,0 +1,93 @@ +/** @format */ + +class MailComposer extends Component { + constructor(props = {}) { + super(props); + this.state = { + toUid: '', + subject: '', + body: '' + }; + + this.handleSend = this.handleSend.bind(this); + } + + handleSend() { + const toUid = (this.state.toUid || '').trim(); + const subject = (this.state.subject || '').trim(); + const body = (this.state.body || '').trim(); + + if (!toUid || !subject || !body) return; + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: 'phone::send::email', + data: { toUid, subject, body } + })); + } + + globalState.setState({ + showEmailComposer: false, + selectedEmail: null + }); + } + + renderContactOptions() { + const contacts = this.props.contacts || []; + + return [ + this.createElement('option', { value: '' }, 'Select recipient'), + ...contacts.map((contact) => this.createElement( + 'option', + { value: contact.uid || contact.id }, + `${contact.name || 'Unknown'}${contact.email ? ` (${contact.email})` : ''}` + )) + ]; + } + + render() { + return this.createElement( + 'div', + { className: 'mail-composer' }, + this.createElement('label', {}, + 'To', + this.createElement( + 'select', + { + value: this.state.toUid, + onChange: (event) => { this.state.toUid = event.target.value; }, + 'aria-label': 'Email recipient' + }, + ...this.renderContactOptions() + ) + ), + this.createElement('label', {}, + 'Subject', + this.createElement('input', { + type: 'text', + value: this.state.subject, + onInput: (event) => { this.state.subject = event.target.value; }, + placeholder: 'Subject' + }) + ), + this.createElement('label', {}, + 'Message', + this.createElement('textarea', { + value: this.state.body, + onInput: (event) => { this.state.body = event.target.value; }, + placeholder: 'Write email body...', + rows: 8 + }) + ), + this.createElement( + 'button', + { + type: 'button', + className: 'mail-send-button', + onClick: this.handleSend + }, + 'Send' + ) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailDetail.js b/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailDetail.js new file mode 100644 index 0000000..9827165 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailDetail.js @@ -0,0 +1,52 @@ +/** @format */ + +class MailDetail extends Component { + resolveContactName(uid) { + const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid); + return contact ? contact.name : uid; + } + + formatEmailTime(timestamp) { + const parsed = new Date(timestamp); + if (Number.isNaN(parsed.getTime())) return ''; + + return parsed.toLocaleString('en-US', { + month: 'short', + day: 'numeric', + hour: '2-digit', + minute: '2-digit' + }); + } + + componentDidMount() { + const { email } = this.props; + if (!email || email.read) return; + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: 'phone::mark::email::read', + data: { emailId: email.id } + })); + } + } + + render() { + const { email } = this.props; + + if (!email) { + return this.createElement('div', { className: 'mail-empty' }, 'No email selected.'); + } + + return this.createElement( + 'article', + { className: 'mail-detail' }, + this.createElement('h2', {}, email.subject || 'No subject'), + this.createElement('div', { className: 'mail-meta' }, + this.createElement('span', {}, `From: ${this.resolveContactName(email.from) || 'Unknown'}`), + this.createElement('span', {}, `To: ${this.resolveContactName(email.to) || 'Unknown'}`), + this.createElement('span', {}, this.formatEmailTime(email.timestamp)) + ), + this.createElement('p', { className: 'mail-body' }, email.body || '') + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailList.js b/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailList.js new file mode 100644 index 0000000..9a2554c --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailList.js @@ -0,0 +1,96 @@ +/** @format */ + +class MailList extends Component { + constructor(props = {}) { + super(props); + this.state = { + searchTerm: '' + }; + + this.handleSearch = this.handleSearch.bind(this); + this.renderEmailItem = this.renderEmailItem.bind(this); + } + + handleSearch(searchTerm) { + this.setState({ searchTerm }); + } + + formatEmailTime(timestamp) { + const parsed = new Date(timestamp); + if (Number.isNaN(parsed.getTime())) return ''; + + return parsed.toLocaleString('en-US', { + month: 'short', + day: 'numeric', + hour: '2-digit', + minute: '2-digit' + }); + } + + resolveContactName(uid) { + const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid); + return contact ? contact.name : uid; + } + + getFilteredEmails() { + const { emails = [] } = this.props; + const searchTerm = (this.state.searchTerm || '').toLowerCase(); + + if (!searchTerm) return emails; + + return emails.filter((email) => { + const senderName = this.resolveContactName(email.from || '').toLowerCase(); + const recipientName = this.resolveContactName(email.to || '').toLowerCase(); + return ( + (email.subject || '').toLowerCase().includes(searchTerm) || + (email.body || '').toLowerCase().includes(searchTerm) || + senderName.includes(searchTerm) || + recipientName.includes(searchTerm) + ); + }); + } + + renderEmailItem(email) { + const { currentUid, onEmailClick } = this.props; + const isSent = email.from === currentUid; + const actorName = this.resolveContactName(isSent ? email.to : email.from); + const bodyPreview = email.body || ''; + + return this.createElement( + 'button', + { + className: `mail-item ${email.read ? 'read' : 'unread'}`, + type: 'button', + onClick: () => onEmailClick && onEmailClick(email), + 'aria-label': `Open email ${email.subject || 'No subject'}` + }, + this.createElement('div', { className: 'mail-item-header' }, + this.createElement('strong', {}, `${isSent ? 'To' : 'From'}: ${actorName || 'Unknown'}`), + this.createElement('span', {}, this.formatEmailTime(email.timestamp)) + ), + this.createElement('div', { className: 'mail-item-subject' }, email.subject || 'No subject'), + this.createElement('div', { className: 'mail-item-preview' }, bodyPreview) + ); + } + + render() { + const filteredEmails = this.getFilteredEmails(); + + return this.createElement( + 'div', + { className: 'mail-list-container' }, + new SearchBar({ + placeholder: 'Search mail...', + onSearch: this.handleSearch, + value: this.state.searchTerm + }), + this.createElement( + 'div', + { className: 'mail-list', role: 'list', 'aria-label': 'Email list' }, + filteredEmails.length > 0 + ? filteredEmails.map(this.renderEmailItem) + : this.createElement('div', { className: 'mail-empty' }, 'No email yet.') + ) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/mail/index.js b/arma/client/addons/phone/ui/_site/js/apps/mail/index.js new file mode 100644 index 0000000..133ef0e --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/mail/index.js @@ -0,0 +1,50 @@ +/** @format */ + +function initializeMailApp(container) { + const { emails, contacts, currentUid, selectedEmail, showEmailComposer } = globalState.getState(); + const appContainer = document.createElement('div'); + + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Mail'); + + if (typeof requestEmails === 'function') requestEmails(); + if (typeof requestContacts === 'function') requestContacts(); + + const navBar = new NavigationBar({ + title: selectedEmail ? 'Email' : (showEmailComposer ? 'New Email' : 'Mail'), + showBackButton: !!selectedEmail || !!showEmailComposer, + rightButton: (!selectedEmail && !showEmailComposer) ? { + element: 'button', + props: { + type: 'button', + className: 'nav-action-button', + onClick: () => globalState.setState({ showEmailComposer: true, selectedEmail: null }), + 'aria-label': 'Compose email' + }, + content: '+' + } : null + }); + navBar.mount(appContainer); + + const contentContainer = document.createElement('div'); + contentContainer.className = 'content mail-content'; + appContainer.appendChild(contentContainer); + + if (showEmailComposer) { + new MailComposer({ contacts }).mount(contentContainer); + } else if (selectedEmail) { + new MailDetail({ email: selectedEmail, contacts }).mount(contentContainer); + } else { + new MailList({ + emails, + contacts, + currentUid, + onEmailClick: (email) => globalState.setState({ selectedEmail: email, showEmailComposer: false }) + }).mount(contentContainer); + } + + container.appendChild(appContainer); +} + +window.initializeMailApp = initializeMailApp; diff --git a/arma/client/addons/phone/ui/_site/js/apps/messages/components/ConversationView.js b/arma/client/addons/phone/ui/_site/js/apps/messages/components/ConversationView.js new file mode 100644 index 0000000..e0ecd6c --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/messages/components/ConversationView.js @@ -0,0 +1,325 @@ +/** @format */ + +/** + * @class ConversationView + * @extends Component + * @description A component that displays and manages a messaging conversation. + * Handles message display, input management, and message sending functionality. + */ +class ConversationView extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Object} [props.conversation] - The conversation data to display + * @param {string} props.conversation.contactName - Name of the contact + * @param {Array} props.conversation.conversation - Array of message objects + */ + constructor(props = {}) { + super(props); + this.state = { + newMessage: '', + }; + + this.inputRef = null; + this.messagesContainerRef = null; + + // Bind methods + this.handleInputChange = this.handleInputChange.bind(this); + this.handleSendMessage = this.handleSendMessage.bind(this); + this.setInputRef = this.setInputRef.bind(this); + this.setMessagesContainerRef = this.setMessagesContainerRef.bind(this); + this.renderMessageBubble = this.renderMessageBubble.bind(this); + this.scrollToBottom = this.scrollToBottom.bind(this); + this.updateScrollbar = this.updateScrollbar.bind(this); + } + + /** + * Component lifecycle - after component mounts + */ + componentDidMount() { + this.scrollToBottom(); + this.updateScrollbar(); + // Add resize listener to update scrollbar + window.addEventListener('resize', this.updateScrollbar); + } + + /** + * Component lifecycle - after component updates + */ + componentDidUpdate(prevProps) { + // If conversation changed or new messages added, scroll to bottom + if (prevProps.conversation !== this.props.conversation || + (prevProps.conversation && this.props.conversation && + prevProps.conversation.conversation.length !== this.props.conversation.conversation.length)) { + this.scrollToBottom(); + this.updateScrollbar(); + } + } + + /** + * Component lifecycle - before component unmounts + */ + componentWillUnmount() { + window.removeEventListener('resize', this.updateScrollbar); + } + + /** + * Stores reference to the messages container element + * @param {HTMLElement} element - The messages container DOM element + * @private + */ + setMessagesContainerRef(element) { + if (element) { + this.messagesContainerRef = element; + this.updateScrollbar(); + } + } + + /** + * Stores reference to the input element and manages focus + * @param {HTMLInputElement} element - The input DOM element + * @private + */ + setInputRef(element) { + if (element) { + this.inputRef = element; + if (document.activeElement !== element) { + element.focus(); + } + } + } + + /** + * Scrolls the messages container to the bottom + * @private + */ + scrollToBottom() { + if (this.messagesContainerRef) { + requestAnimationFrame(() => { + this.messagesContainerRef.scrollTop = this.messagesContainerRef.scrollHeight; + }); + } + } + + /** + * Forces scrollbar update by triggering reflow + * @private + */ + updateScrollbar() { + if (this.messagesContainerRef) { + requestAnimationFrame(() => { + // Force reflow to update scrollbar + const container = this.messagesContainerRef; + const currentScrollTop = container.scrollTop; + + // Temporarily change overflow to force scrollbar recalculation + const originalOverflow = container.style.overflow; + container.style.overflow = 'hidden'; + + // Force reflow + container.offsetHeight; + + // Restore overflow + container.style.overflow = originalOverflow || 'auto'; + + // Restore scroll position + container.scrollTop = currentScrollTop; + }); + } + } + + /** + * Handles changes to the message input + * @param {Event} e - Input change event + * @private + */ + handleInputChange(e) { + // Update state without triggering a re-render + this.state.newMessage = e.target.value; + } + + /** + * Handles message sending when button is clicked + * @private + */ + handleSendMessage() { + const { newMessage } = this.state; + const { conversation } = this.props; + + if (newMessage.trim()) { + // Create new message object + const newMessageObj = { + id: generateId(), + text: newMessage.trim(), + sender: 'user', + timestamp: new Date(), + }; + + // Send alert to Arma 3 via A3API + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: "phone::send::message", + data: { + conversationId: conversation.id, + contactName: conversation.contactName, + toUid: conversation.contactId || conversation.id, + message: newMessageObj + } + })); + } + + // Reset input + this.state.newMessage = ''; + if (this.inputRef) { + this.inputRef.value = ''; + this.inputRef.focus(); + } + + // Scroll to bottom after sending message + setTimeout(() => { + this.scrollToBottom(); + this.updateScrollbar(); + }, 50); + } + } + + /** + * Formats message timestamp for display + * @param {Date} timestamp - Message timestamp + * @returns {string} Formatted time string + * @private + */ + formatMessageTime(timestamp) { + return new Date(timestamp).toLocaleTimeString('en-US', { + hour: '2-digit', + minute: '2-digit', + }); + } + + /** + * Renders a single message bubble + * @param {Object} msg - Message object + * @returns {HTMLElement} Message bubble element + * @private + */ + renderMessageBubble(msg) { + return this.createElement( + 'div', + { + className: `message-bubble ${msg.sender}`, + key: msg.id, + role: 'article', + 'aria-label': `${msg.sender === 'user' ? 'Sent' : 'Received'} message`, + }, + this.createElement('p', { role: 'text' }, msg.text), + this.createElement( + 'span', + { + className: 'message-timestamp', + 'aria-label': 'Message time', + }, + this.formatMessageTime(msg.timestamp) + ) + ); + } + + /** + * Renders the message input container + * @returns {HTMLElement} Container element + * @private + */ + renderMessageForm() { + return this.createElement( + 'div', + { + className: 'message-input-form', + role: 'form', + 'aria-label': 'Message input form', + }, + this.createElement('textarea', { + className: 'message-input', + placeholder: 'Type a message...', + value: this.state.newMessage, + onInput: (e) => { + this.handleInputChange(e); + // Auto-grow logic + if (e.target) { + e.target.style.height = 'auto'; + e.target.style.height = e.target.scrollHeight + 'px'; + } + }, + onKeyDown: (e) => { + // Send message on Enter key (but not Shift+Enter) + if (e.key === 'Enter' && !e.shiftKey) { + e.preventDefault(); + this.handleSendMessage(); + } + }, + ref: (el) => { + this.setInputRef(el); + if (el) { + el.style.height = 'auto'; + el.style.height = el.scrollHeight + 'px'; + } + }, + rows: 1, + 'aria-label': 'Message input', + style: 'resize: none; overflow: hidden;' + }), + this.createElement( + 'button', + { + type: 'button', + className: 'send-button', + onClick: this.handleSendMessage, + 'aria-label': 'Send message' + }, + this.createElement('img', { + src: 'data:image/svg+xml;utf8,', + alt: 'Send', + style: 'width:22px;height:22px;padding:0;margin:4px 4px 0 0;display:block;pointer-events:none;' + }) + ) + ); + } + + /** + * Render the conversation view + * @returns {HTMLElement} The rendered conversation view + */ + render() { + const { conversation } = this.props; + + if (!conversation) { + return this.createElement('div', { role: 'alert' }, 'No conversation selected'); + } + + return this.createElement( + 'div', + { + className: 'conversation-view', + role: 'main', + 'aria-label': `Conversation with ${conversation.contactName}`, + style: 'display: flex; flex-direction: column; height: 100%; overflow: hidden;' + }, + // Messages container + this.createElement( + 'div', + { + className: 'messages-container', + role: 'log', + 'aria-label': 'Message history', + ref: this.setMessagesContainerRef, + style: 'flex: 1; overflow-y: auto; overflow-x: hidden; padding: 10px; box-sizing: border-box;', + onScroll: () => { + // Update scrollbar on scroll + requestAnimationFrame(this.updateScrollbar); + } + }, + ...conversation.conversation.map(this.renderMessageBubble) + ), + // Message input form + this.renderMessageForm() + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessageItem.js b/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessageItem.js new file mode 100644 index 0000000..91fea41 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessageItem.js @@ -0,0 +1,165 @@ +/** @format */ + +/** + * @class MessageItem + * @extends Component + * @description A component that renders a single message preview item in the messages list. + * Displays contact information, last message, timestamp, and unread count. + */ +class MessageItem extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Object} props.message - Message data object + * @param {string} props.message.contactName - Name of the contact + * @param {string} props.message.lastMessage - Most recent message text + * @param {Date} props.message.timestamp - Timestamp of the last message + * @param {number} props.message.unread - Number of unread messages + * @param {Function} [props.onClick] - Callback function when message is clicked + */ + constructor(props) { + super(props); + this.handleClick = this.handleClick.bind(this); + } + + /** + * Handles click events on the message item + * @private + */ + handleClick() { + const { onClick, message } = this.props; + if (onClick) { + onClick(message); + } + } + + /** + * Formats the timestamp into a relative time string + * @param {Date} timestamp - The timestamp to format + * @returns {string} Formatted relative time (e.g., "5m ago", "2h ago", "3d ago") + * @private + */ + formatTime(timestamp) { + const now = new Date(); + const messageTime = new Date(timestamp); + const diffInHours = (now - messageTime) / (1000 * 60 * 60); + + if (diffInHours < 1) { + const minutes = Math.floor(diffInHours * 60); + return `${minutes}m ago`; + } else if (diffInHours < 24) { + return `${Math.floor(diffInHours)}h ago`; + } else { + const days = Math.floor(diffInHours / 24); + return `${days}d ago`; + } + } + + /** + * Gets contact initials from the full name + * @param {string} fullName - Full name of the contact + * @returns {string} Contact's initials + * @private + */ + getContactInitials(fullName) { + return fullName + .split(' ') + .map((n) => n[0]) + .join(''); + } + + /** + * Renders the message header with contact name and timestamp + * @param {Object} message - Message data object + * @returns {HTMLElement} The rendered message header + * @private + */ + renderMessageHeader(message) { + return this.createElement( + 'div', + { className: 'message-header' }, + this.createElement( + 'h3', + { + className: 'contact-name', + role: 'heading', + 'aria-level': '3', + }, + message.contactName + ), + this.createElement( + 'span', + { + className: 'message-time', + 'aria-label': `Sent ${this.formatTime(message.timestamp)}`, + }, + this.formatTime(message.timestamp) + ) + ); + } + + /** + * Renders the message preview with last message and unread count + * @param {Object} message - Message data object + * @returns {HTMLElement} The rendered message preview + * @private + */ + renderMessagePreview(message) { + return this.createElement( + 'div', + { className: 'message-preview' }, + this.createElement( + 'p', + { + role: 'text', + 'aria-label': 'Last message', + }, + message.lastMessage + ), + message.unread > 0 && + this.createElement( + 'span', + { + className: 'unread-badge', + role: 'status', + 'aria-label': `${message.unread} unread messages`, + }, + message.unread.toString() + ) + ); + } + + /** + * Render the message item + * @returns {HTMLElement} The rendered message item element + */ + render() { + const { message } = this.props; + const initials = this.getContactInitials(message.contactName); + + return this.createElement( + 'div', + { + className: 'message-item', + onClick: this.handleClick, + role: 'button', + tabIndex: 0, + 'aria-label': `Conversation with ${message.contactName}`, + onKeyPress: (e) => { + if (e.key === 'Enter' || e.key === ' ') { + this.handleClick(); + } + }, + }, + this.createElement( + 'div', + { + className: 'message-avatar', + 'aria-hidden': 'true', + }, + initials + ), + this.createElement('div', { className: 'message-content' }, this.renderMessageHeader(message), this.renderMessagePreview(message)) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessagesList.js b/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessagesList.js new file mode 100644 index 0000000..2adc940 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessagesList.js @@ -0,0 +1,111 @@ +/** @format */ + +/** + * @class MessagesList + * @extends Component + * @description A component that renders a list of message items. + * Manages the display of MessageItem components and handles message selection. + */ +class MessagesList extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Array} [props.messages=[]] - Array of message objects to display + * @param {Function} [props.onMessageClick] - Callback function when a message is clicked + */ + constructor(props) { + super(props); + this.state = { + filteredMessages: props.messages || [], + searchTerm: '' + }; + } + + /** + * Update filtered messages when props change + * @param {Object} nextProps - Next props + */ + componentWillReceiveProps(nextProps) { + if (nextProps.messages !== this.props.messages) { + // Re-apply current search filter to new messages + this.handleSearch(this.state.searchTerm); + } + } + + /** + * Filter messages based on search term + * @param {string} searchTerm - The search term to filter messages + * @private + */ + handleSearch(searchTerm) { + const { messages = [] } = this.props; + const searchTermLower = searchTerm.toLowerCase(); + + const filtered = messages.filter(message => + message.contactName.toLowerCase().includes(searchTermLower) + ); + + this.setState({ + filteredMessages: filtered, + searchTerm + }); + } + + /** + * Creates MessageItem components from the filtered messages array + * @private + * @returns {Array} Array of MessageItem components + */ + renderMessageItems() { + const { onMessageClick } = this.props; + const { filteredMessages } = this.state; + + return filteredMessages.map( + (message) => + new MessageItem({ + message, + onClick: onMessageClick, + key: message.id, + }) + ); + } + + /** + * Render the messages list with search bar + * @returns {HTMLElement} The rendered messages list element + */ + render() { + const { searchTerm } = this.state; + + return this.createElement( + 'div', + { + className: 'messages-container', + style: { + display: 'flex', + flexDirection: 'column', + height: '100%' + } + }, + new SearchBar({ + placeholder: 'Search by contact name...', + onSearch: this.handleSearch.bind(this), + value: searchTerm + }), + this.createElement( + 'div', + { + className: 'messages-list', + role: 'list', + 'aria-label': 'Messages list', + style: { + flex: 1, + overflowY: 'auto', + padding: '10px' + } + }, + ...this.renderMessageItems() + ) + ); + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/apps/messages/index.js b/arma/client/addons/phone/ui/_site/js/apps/messages/index.js new file mode 100644 index 0000000..f98adee --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/messages/index.js @@ -0,0 +1,61 @@ +/** + * @fileoverview Main entry point for the Messages application + * + * This module initializes the Messages app UI, including: + * - Rendering the navigation bar with the app title or contact name + * - Displaying either the messages list or a conversation view + * - Handling navigation between the list and conversation + * + * The navigation bar shows "Messages" on the list, and the contact's name with a back button in a conversation. + */ + +// Initialize the messages app +function initializeMessagesApp(container) { + // Get current messages and selected conversation from global state + const { messages, selectedConversation } = globalState.getState(); + const appContainer = document.createElement('div'); + + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Messages'); + + /** + * Navigation bar + * - Shows "Messages" on the list + * - Shows contact name and back button in a conversation + */ + const navBar = new NavigationBar({ + title: selectedConversation ? selectedConversation.contactName : 'Messages', + showBackButton: !!selectedConversation + }); + navBar.mount(appContainer); + + // Content container for either the list or conversation + const contentContainer = document.createElement('div'); + contentContainer.className = 'content'; + appContainer.appendChild(contentContainer); + + /** + * Render either the conversation view or the messages list + * - If a conversation is selected, show ConversationView + * - Otherwise, show MessagesList + */ + if (selectedConversation) { + const conversationView = new ConversationView({ conversation: selectedConversation }); + conversationView.mount(contentContainer); + } else { + const messagesList = new MessagesList({ + messages, + onMessageClick: (message) => { + globalState.setState({ selectedConversation: message }); + } + }); + messagesList.mount(contentContainer); + } + + // Mount the app container + container.appendChild(appContainer); +} + +// Make initialization function globally available +window.initializeMessagesApp = initializeMessagesApp; \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/apps/notes/components/NoteEditor.js b/arma/client/addons/phone/ui/_site/js/apps/notes/components/NoteEditor.js new file mode 100644 index 0000000..afffd22 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/notes/components/NoteEditor.js @@ -0,0 +1,336 @@ +/** + * @format + * @class NoteEditor + * @extends Component + * @description A component for creating and editing notes. + */ + +class NoteEditor extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Object} [props.note] - Existing note to edit + * @param {Function} props.onSave - Callback when note is saved + * @param {Function} props.onCancel - Callback when editing is cancelled + * @param {Function} [props.onDelete] - Callback when note is deleted + */ + constructor(props = {}) { + super(props); + + const existingNote = props.note || {}; + this.state = { + title: existingNote.title || '', + content: existingNote.content || '', + id: existingNote.id || null, + createdAt: existingNote.createdAt || new Date().toISOString(), + updatedAt: existingNote.updatedAt || new Date().toISOString(), + isModified: false + }; + + // References for DOM elements + this.titleInputRef = null; + this.contentTextareaRef = null; + + // Bind methods + this.handleTitleChange = this.handleTitleChange.bind(this); + this.handleContentChange = this.handleContentChange.bind(this); + this.handleSave = this.handleSave.bind(this); + this.handleCancel = this.handleCancel.bind(this); + this.handleDelete = this.handleDelete.bind(this); + this.setTitleInputRef = this.setTitleInputRef.bind(this); + this.setContentTextareaRef = this.setContentTextareaRef.bind(this); + this.autoSave = this.autoSave.bind(this); + + // Auto-save timer + this.autoSaveTimer = null; + } + + /** + * Component mounted - focus on title if new note + */ + componentDidMount() { + if (!this.state.id && this.titleInputRef) { + this.titleInputRef.focus(); + } else if (this.contentTextareaRef) { + this.contentTextareaRef.focus(); + // Move cursor to end + const length = this.contentTextareaRef.value.length; + this.contentTextareaRef.setSelectionRange(length, length); + } + } + + /** + * Component will unmount - clear auto-save timer + */ + componentWillUnmount() { + if (this.autoSaveTimer) { + clearTimeout(this.autoSaveTimer); + } + } + + /** + * Set title input reference and manage focus + */ + setTitleInputRef(element) { + if (element) { + this.titleInputRef = element; + + // Ensure input displays the correct content + if (this.state.title && element.value !== this.state.title) { + element.value = this.state.title; + } + + // Maintain focus if this element was previously focused + if (document.activeElement !== element && !this.state.id) { + element.focus(); + } + } + } + + /** + * Set content textarea reference and manage focus + */ + setContentTextareaRef(element) { + if (element) { + this.contentTextareaRef = element; + + // Ensure textarea displays the correct content + if (this.state.content && element.value !== this.state.content) { + element.value = this.state.content; + element.textContent = this.state.content; + } + + // Maintain focus if this element was previously focused + if (document.activeElement !== element && this.state.id) { + element.focus(); + // Move cursor to end + const length = element.value.length; + element.setSelectionRange(length, length); + } + } + } + + /** + * Handle title input change + */ + handleTitleChange(e) { + // Update state directly to avoid re-render during typing + this.state.title = e.target.value; + this.state.isModified = true; + this.scheduleAutoSave(); + } + + /** + * Handle content textarea change + */ + handleContentChange(e) { + // Update state directly to avoid re-render during typing + this.state.content = e.target.value; + this.state.isModified = true; + this.scheduleAutoSave(); + } + + /** + * Schedule auto-save (debounced) + */ + scheduleAutoSave() { + if (this.autoSaveTimer) { + clearTimeout(this.autoSaveTimer); + } + + this.autoSaveTimer = setTimeout(() => { + this.autoSave(); + }, 30000); // Auto-save after 30 seconds of inactivity + } + + /** + * Auto-save the note + */ + autoSave() { + if (this.state.isModified && (this.state.title.trim() || this.state.content.trim())) { + this.handleSave(false); // Save without closing editor + } + } + + /** + * Handle save button click + */ + handleSave(shouldClose = true) { + const { title, content, id, createdAt } = this.state; + + // Don't save empty notes + if (!title.trim() && !content.trim()) { + if (shouldClose) { + this.handleCancel(); + } + return; + } + + const savedNote = { + id: id || generateId(), + title: title.trim() || 'Untitled', + content: content.trim(), + createdAt: createdAt, + updatedAt: new Date().toISOString() + }; + + this.setState({ + isModified: false, + id: savedNote.id, + updatedAt: savedNote.updatedAt + }); + + if (this.props.onSave) { + this.props.onSave(savedNote); + } + + if (shouldClose) { + // Note: The parent component will handle navigation + } + } + + /** + * Handle cancel button click + */ + handleCancel() { + if (this.autoSaveTimer) { + clearTimeout(this.autoSaveTimer); + } + + if (this.props.onCancel) { + this.props.onCancel(); + } + } + + /** + * Handle delete button click + */ + handleDelete() { + if (!this.state.id) { + console.warn('Cannot delete note: no ID present'); + return; + } + + if (!this.props.onDelete) { + console.warn('Cannot delete note: no onDelete callback provided'); + return; + } + + try { + // Show delete confirmation modal using global state + globalState.setState({ + showDeleteModal: true, + noteToDelete: { + id: this.state.id, + title: this.state.title || 'Untitled' + } + }); + } catch (error) { + console.error('Error showing delete confirmation:', error); + } + } + + + /** + * Get the word count for the note + */ + getWordCount() { + const { content } = this.state; + if (!content.trim()) return 0; + return content.trim().split(/\s+/).length; + } + + /** + * Render the editor + */ + render() { + const { title, content, id, isModified } = this.state; + const wordCount = this.getWordCount(); + + return this.createElement( + 'div', + { className: 'note-editor' }, + + // Navigation bar + new NavigationBar({ + title: id ? 'Edit Note' : 'New Note', + leftButton: { + element: 'button', + props: { + className: 'nav-button cancel-button', + onClick: this.handleCancel, + 'aria-label': 'Cancel' + }, + content: 'Cancel' + }, + rightButton: { + element: 'button', + props: { + className: 'nav-button save-button', + onClick: () => this.handleSave(true), + 'aria-label': 'Save note' + }, + content: 'Save' + } + }), + + // Editor content + this.createElement( + 'div', + { className: 'editor-content' }, + + // Title input + this.createElement('input', { + type: 'text', + className: 'note-title-input', + placeholder: 'Note title...', + value: title, + onInput: this.handleTitleChange, + ref: this.setTitleInputRef + }), + + // Content textarea + this.createElement('textarea', { + className: 'note-content-input', + placeholder: 'Start writing...', + value: content, + onInput: this.handleContentChange, + ref: this.setContentTextareaRef + }), + + // Editor footer + this.createElement( + 'div', + { className: 'editor-footer' }, + + // Word count and status + this.createElement( + 'div', + { className: 'editor-status' }, + this.createElement( + 'span', + { className: 'word-count' }, + `${wordCount} word${wordCount !== 1 ? 's' : ''}` + ), + isModified && this.createElement( + 'span', + { className: 'modified-indicator' }, + ' * Modified' + ) + ), + + // Delete button (only for existing notes) + id && this.createElement( + 'button', + { + className: 'delete-button', + onClick: this.handleDelete, + 'aria-label': 'Delete note' + }, + 'Delete' + ) + ) + ) + ); + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/apps/notes/components/NotesList.js b/arma/client/addons/phone/ui/_site/js/apps/notes/components/NotesList.js new file mode 100644 index 0000000..a20d28a --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/notes/components/NotesList.js @@ -0,0 +1,183 @@ +/** + * @format + * @class NotesList + * @extends Component + * @description A component that displays a list of notes with preview content. + */ + +class NotesList extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {Array} props.notes - Array of note objects + * @param {Function} props.onNoteClick - Callback when a note is clicked + */ + constructor(props = {}) { + super(props); + this.state = { + notes: props.notes || [] + }; + + // Bind methods + this.handleNoteClick = this.handleNoteClick.bind(this); + this.formatDate = this.formatDate.bind(this); + this.truncateText = this.truncateText.bind(this); + } + + /** + * Handle note click + * @param {Object} note - The clicked note + */ + handleNoteClick(note) { + if (this.props.onNoteClick) { + this.props.onNoteClick(note); + } + } + + /** + * Format date for display + * @param {Date|string} date - Date to format + * @returns {string} Formatted date string + */ + formatDate(date) { + if (!date) return ''; + + const noteDate = new Date(date); + const now = new Date(); + const diffTime = Math.abs(now - noteDate); + const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24)); + + if (diffDays === 0) { + return noteDate.toLocaleTimeString('en-US', { + hour: '2-digit', + minute: '2-digit' + }); + } else if (diffDays === 1) { + return 'Yesterday'; + } else if (diffDays < 7) { + return noteDate.toLocaleDateString('en-US', { weekday: 'long' }); + } else { + return noteDate.toLocaleDateString('en-US', { + month: 'short', + day: 'numeric' + }); + } + } + + /** + * Truncate text for preview + * @param {string} text - Text to truncate + * @param {number} maxLength - Maximum length + * @returns {string} Truncated text + */ + truncateText(text, maxLength = 100) { + if (!text) return ''; + if (text.length <= maxLength) return text; + return text.substring(0, maxLength).trim() + '...'; + } + + /** + * Render a single note item + * @param {Object} note - Note object + * @returns {HTMLElement} Note item element + */ + renderNoteItem(note) { + return this.createElement( + 'div', + { + className: 'note-item', + onClick: () => this.handleNoteClick(note), + role: 'button', + tabIndex: 0, + 'aria-label': `Open note: ${note.title || 'Untitled'}`, + onKeyDown: (e) => { + if (e.key === 'Enter' || e.key === ' ') { + e.preventDefault(); + this.handleNoteClick(note); + } + } + }, + this.createElement( + 'div', + { className: 'note-header' }, + this.createElement( + 'h3', + { className: 'note-title' }, + note.title || 'Untitled' + ), + this.createElement( + 'span', + { className: 'note-date' }, + this.formatDate(note.updatedAt || note.createdAt) + ) + ), + this.createElement( + 'p', + { className: 'note-preview' }, + this.truncateText(note.content) + ) + ); + } + + /** + * Render empty state + * @returns {HTMLElement} Empty state element + */ + renderEmptyState() { + return this.createElement( + 'div', + { className: 'notes-empty-state' }, + this.createElement( + 'div', + { className: 'empty-icon' }, + this.createElement('img', { + src: 'data:image/svg+xml;utf8,', + alt: 'Notes', + style: 'width:64px;height:64px;opacity:0.5;display:block;' + }) + ), + this.createElement( + 'h3', + {}, + 'No Notes Yet' + ), + this.createElement( + 'p', + {}, + 'Tap the + button to create your first note' + ) + ); + } + + /** + * Render the notes list + * @returns {HTMLElement} The rendered notes list + */ + render() { + const { notes } = this.props; + + if (!notes || notes.length === 0) { + return this.createElement( + 'div', + { className: 'notes-list empty' }, + this.renderEmptyState() + ); + } + + return this.createElement( + 'div', + { + className: 'notes-list', + role: 'list', + 'aria-label': `${notes.length} notes` + }, + ...notes.map((note, index) => { + const noteElement = this.renderNoteItem(note); + noteElement.setAttribute('role', 'listitem'); + noteElement.setAttribute('key', note.id || index); + return noteElement; + }) + ); + } +} + diff --git a/arma/client/addons/phone/ui/_site/js/apps/notes/index.js b/arma/client/addons/phone/ui/_site/js/apps/notes/index.js new file mode 100644 index 0000000..54c78ea --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/notes/index.js @@ -0,0 +1,161 @@ +/** + * @fileoverview Main entry point for the Notes application + * + * This module initializes the Notes app UI, including: + * - Rendering the navigation bar with add note and search functionality + * - Displaying the notes list + * - Handling note creation, editing, and deletion + * - Managing note persistence via A3API + * + * The notes app supports: + * - Creating new notes + * - Editing existing notes + * - Deleting notes + * - Searching through notes + * - Auto-saving to Arma 3 profile + */ + +// Initialize the notes app +function initializeNotesApp(container) { + // Get current notes and view state from global state + const { notes = [], currentNote = null, showNoteEditor = false } = globalState.getState(); + const appContainer = document.createElement('div'); + + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Notes'); + + // Check if we're viewing/editing a specific note + if (showNoteEditor || currentNote) { + // Show note editor + const noteEditor = new NoteEditor({ + note: currentNote, + onSave: (savedNote) => { + const currentNotes = globalState.getState().notes || []; + let updatedNotes; + + if (savedNote.id && currentNotes.find(n => n.id === savedNote.id)) { + // Update existing note + updatedNotes = currentNotes.map(n => n.id === savedNote.id ? savedNote : n); + } else { + // Add new note + updatedNotes = [savedNote, ...currentNotes]; + } + + globalState.setState({ + notes: updatedNotes, + currentNote: null, + showNoteEditor: false + }); + + // Save to server + if (typeof saveNote === 'function') { + saveNote(savedNote); + } + }, + onCancel: () => { + globalState.setState({ + currentNote: null, + showNoteEditor: false + }); + }, + onDelete: (noteId) => { + const currentNotes = globalState.getState().notes || []; + const updatedNotes = currentNotes.filter(n => n.id !== noteId); + + globalState.setState({ + notes: updatedNotes, + currentNote: null, + showNoteEditor: false + }); + + // Delete from server + if (typeof deleteNote === 'function') { + deleteNote(noteId); + } + } + }); + noteEditor.mount(appContainer); + } else { + // Show notes list + const navBar = new NavigationBar({ + title: 'Notes', + rightButton: { + element: 'button', + props: { + className: 'nav-button add-button', + onClick: () => { + globalState.setState({ + showNoteEditor: true, + currentNote: null + }); + }, + 'aria-label': 'Add Note', + style: { + fontSize: '24px', + padding: '0 15px', + background: 'none', + border: 'none', + color: 'var(--accent-color)', + cursor: 'pointer' + } + }, + content: '+' + } + }); + navBar.mount(appContainer); + + // Main content container + const contentContainer = document.createElement('div'); + contentContainer.className = 'content'; + appContainer.appendChild(contentContainer); + + // Search bar + const searchBar = new SearchBar({ + placeholder: 'Search notes...', + onSearch: (query) => { + // Filter notes based on search query + const filteredNotes = notes.filter(note => + note.title.toLowerCase().includes(query.toLowerCase()) || + note.content.toLowerCase().includes(query.toLowerCase()) + ); + + // Update the notes list + const existingList = contentContainer.querySelector('.notes-list'); + if (existingList) { + existingList.remove(); + } + + const notesList = new NotesList({ + notes: filteredNotes, + onNoteClick: (note) => { + globalState.setState({ + currentNote: note, + showNoteEditor: true + }); + } + }); + notesList.mount(contentContainer); + } + }); + searchBar.mount(contentContainer); + + // Notes list + const notesList = new NotesList({ + notes, + onNoteClick: (note) => { + globalState.setState({ + currentNote: note, + showNoteEditor: true + }); + } + }); + notesList.mount(contentContainer); + } + + // Mount the app container + container.appendChild(appContainer); +} + +// Make initialization function globally available +window.initializeNotesApp = initializeNotesApp; \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/apps/phone/components/Dialpad.js b/arma/client/addons/phone/ui/_site/js/apps/phone/components/Dialpad.js new file mode 100644 index 0000000..6477519 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/phone/components/Dialpad.js @@ -0,0 +1,410 @@ +/** + * @format + * @class Dialpad + * @extends Component + * @description A phone dialpad component providing a touch-tone keypad interface for making calls. Manages phone number input, formatting, call state, and integration with contacts. + */ + +class Dialpad extends Component { + static assetPath(...parts) { + return PhoneMedia.base64Path('images', ...parts); + } + + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props = {}) { + super(props); + + this.state = { + phoneNumber: '', // Current phone number in the dialpad + isCallActive: false, // Whether a call is currently in progress + callDuration: 0, // Duration of active call in seconds + }; + + // Bind event handlers + this.handleNumberClick = this.handleNumberClick.bind(this); + this.handleCall = this.handleCall.bind(this); + this.handleEndCall = this.handleEndCall.bind(this); + this.handleDelete = this.handleDelete.bind(this); + this.handleOpenContacts = this.handleOpenContacts.bind(this); + this.handleGlobalStateChange = this.handleGlobalStateChange.bind(this); + + this.callTimer = null; + + // Subscribe to global state changes + globalState.subscribe(this.handleGlobalStateChange); + } + + // ------------------------------------------------------------------------- + // Lifecycle Methods + // ------------------------------------------------------------------------- + + /** + * @method componentDidMount + * @description Initializes component after mounting, handling any existing phone number in global state + */ + componentDidMount() { + const state = globalState.getState(); + if (state.phoneNumber) { + this.setState( + { + phoneNumber: this.cleanPhoneNumber(state.phoneNumber), + }, + () => { + globalState.setState({ phoneNumber: '' }); + } + ); + } + } + + /** + * @method componentWillUnmount + * @description Cleanup resources and subscriptions when component unmounts + */ + componentWillUnmount() { + if (this.callTimer) { + clearInterval(this.callTimer); + } + globalState.unsubscribe(this.handleGlobalStateChange); + } + + // ------------------------------------------------------------------------- + // Phone Number Utilities + // ------------------------------------------------------------------------- + + /** + * @method cleanPhoneNumber + * @description Removes all non-digit characters from a phone number + * @param {string} number - The phone number to clean + * @returns {string} The cleaned phone number containing only digits + */ + cleanPhoneNumber(number) { + if (!number) return ''; + return number.replace(/\D/g, ''); + } + + /** + * @method formatPhoneNumber + * @description Formats a phone number into a readable format + * @param {string} number - The phone number to format + * @returns {string} Formatted phone number as (XXX) XXX-XXXX + */ + formatPhoneNumber(number) { + if (!number || number.length === 0) return ''; + + const cleaned = number.replace(/[^\d]/g, ''); + + if (cleaned.length <= 3) { + return cleaned; + } else if (cleaned.length <= 6) { + return `(${cleaned.slice(0, 3)}) ${cleaned.slice(3)}`; + } else if (cleaned.length <= 10) { + return `(${cleaned.slice(0, 3)}) ${cleaned.slice(3, 6)}-${cleaned.slice(6)}`; + } else { + return `(${cleaned.slice(0, 3)}) ${cleaned.slice(3, 6)}-${cleaned.slice(6, 10)}`; + } + } + + /** + * @method formatTime + * @description Formats seconds into MM:SS format + * @param {number} seconds - Number of seconds to format + * @returns {string} Time formatted as MM:SS + */ + formatTime(seconds) { + const mins = Math.floor(seconds / 60); + const secs = seconds % 60; + return `${mins.toString().padStart(2, '0')}:${secs.toString().padStart(2, '0')}`; + } + + // ------------------------------------------------------------------------- + // Event Handlers + // ------------------------------------------------------------------------- + + /** + * @method handleGlobalStateChange + * @description Handles changes in the global state, specifically phone number updates + * @param {Object} newState - The new global state + */ + handleGlobalStateChange(newState) { + if (newState.phoneNumber) { + const cleaned = this.cleanPhoneNumber(newState.phoneNumber); + if (cleaned && cleaned !== this.state.phoneNumber) { + this.setState( + { + phoneNumber: cleaned, + }, + () => { + globalState.setState({ phoneNumber: '' }); + } + ); + } + } + } + + /** + * @method handleNumberClick + * @description Handles digit button clicks on the dialpad + * @param {string} number - The digit that was clicked + */ + handleNumberClick(number) { + if (!this.state.isCallActive) { + this.setState({ + phoneNumber: this.state.phoneNumber + number, + }); + } + } + + /** + * @method handleDelete + * @description Handles the delete button click, removing the last digit + */ + handleDelete() { + if (!this.state.isCallActive) { + this.setState({ + phoneNumber: this.state.phoneNumber.slice(0, -1), + }); + } + } + + /** + * @method handleCall + * @description Initiates a phone call and starts the call timer + */ + handleCall() { + if (this.state.phoneNumber && !this.state.isCallActive) { + this.setState({ + isCallActive: true, + callDuration: 0, + }); + + this.callTimer = setInterval(() => { + // Update state directly to avoid re-render during call + this.state.callDuration = this.state.callDuration + 1; + + // Update only the call duration display element + const durationElement = document.querySelector('.call-duration'); + if (durationElement) { + durationElement.textContent = this.formatTime(this.state.callDuration); + } + }, 1000); + } + } + + /** + * @method handleEndCall + * @description Ends the current call and resets the dialpad state + */ + handleEndCall() { + if (this.callTimer) { + clearInterval(this.callTimer); + this.callTimer = null; + } + + this.setState({ + isCallActive: false, + callDuration: 0, + phoneNumber: '', + }); + } + + /** + * @method handleOpenContacts + * @description Navigates to the contacts view + */ + handleOpenContacts() { + globalState.setState({ + currentApp: 'contacts', + previousApp: 'phone', + }); + } + + // ------------------------------------------------------------------------- + // Render Methods + // ------------------------------------------------------------------------- + + /** + * @method render + * @description Renders the phone dialpad interface + * @returns {Object} Virtual DOM representation of the component + */ + render() { + const { phoneNumber, isCallActive, callDuration } = this.state; + const isPhoneNumberEmpty = phoneNumber.length === 0; + + const dialpadNumbers = [ + ['1', ''], + ['2', 'ABC'], + ['3', 'DEF'], + ['4', 'GHI'], + ['5', 'JKL'], + ['6', 'MNO'], + ['7', 'PQRS'], + ['8', 'TUV'], + ['9', 'WXYZ'], + ['*', ''], + ['0', '+'], + ['#', ''], + ]; + + if (isCallActive) { + return this.createElement( + 'div', + { + className: 'phone-dialpad call-active', + role: 'region', + 'aria-label': 'Active call interface', + }, + this.createElement( + 'div', + { + className: 'call-info', + role: 'status', + 'aria-live': 'polite', + }, + this.createElement('div', { className: 'call-status' }, 'Calling...'), + this.createElement('div', { className: 'call-number' }, this.formatPhoneNumber(phoneNumber)), + this.createElement('div', { className: 'call-duration' }, this.formatTime(callDuration)) + ), + this.createElement( + 'div', + { className: 'call-actions' }, + this.createElement( + 'button', + { + className: 'end-call-btn', + onClick: this.handleEndCall, + 'aria-label': 'End call', + }, + (() => { + const imgElement = this.createElement('img', { + alt: 'End call', + style: { display: 'none' } + }); + + PhoneMedia.loadImage(Dialpad.assetPath('light', 'HangUp.png')).then(imageContent => { + imgElement.src = imageContent; + imgElement.style.display = 'block'; + }).catch(error => { + console.error('Failed to load hang up icon:', error); + }); + + return imgElement; + })() + ) + ) + ); + } + + const callButtonProps = { + className: 'action-btn call-btn', + onClick: this.handleCall, + 'aria-label': 'Make call', + }; + + if (isPhoneNumberEmpty) { + callButtonProps.disabled = true; + } + + return this.createElement( + 'div', + { + className: 'phone-dialpad', + role: 'region', + 'aria-label': 'Phone dialer', + }, + this.createElement( + 'div', + { + className: 'phone-display', + role: 'textbox', + 'aria-label': 'Phone number display', + }, + this.createElement('div', { className: 'phone-number' }, this.formatPhoneNumber(phoneNumber) || 'Enter a number') + ), + this.createElement( + 'div', + { + className: 'dialpad', + role: 'grid', + 'aria-label': 'Dial pad', + }, + ...dialpadNumbers.map(([number, letters]) => + this.createElement( + 'button', + { + className: 'dialpad-btn', + onClick: () => this.handleNumberClick(number), + 'aria-label': `Dial ${number}${letters ? ` (${letters})` : ''}`, + }, + this.createElement('span', { className: 'number' }, number), + letters && this.createElement('span', { className: 'letters' }, letters) + ) + ) + ), + this.createElement( + 'div', + { + className: 'phone-actions', + role: 'toolbar', + 'aria-label': 'Phone actions', + }, + this.createElement( + 'button', + { + className: 'action-btn delete-btn', + onClick: this.handleDelete, + 'aria-label': 'Delete last digit', + }, + this.createElement('img', { + src: 'data:image/svg+xml;utf8,', + alt: 'Delete', + style: 'width:28px;height:28px;padding:0;margin:4px 4px 0 0;display:block;pointer-events:none;' + }) + ), + this.createElement('button', callButtonProps, + (() => { + const imgElement = this.createElement('img', { + alt: 'Make call', + style: { display: 'none' } + }); + + PhoneMedia.loadImage(Dialpad.assetPath('light', 'Call.png')).then(imageContent => { + imgElement.src = imageContent; + imgElement.style.display = 'block'; + }).catch(error => { + console.error('Failed to load call icon:', error); + }); + + return imgElement; + })() + ), + this.createElement( + 'button', + { + className: 'action-btn contact-btn', + onClick: this.handleOpenContacts, + 'aria-label': 'Open contacts', + }, + (() => { + const imgElement = this.createElement('img', { + alt: 'Open contacts', + style: { display: 'none' } + }); + + PhoneMedia.loadImage(Dialpad.assetPath('light', 'Contact.png')).then(imageContent => { + imgElement.src = imageContent; + imgElement.style.display = 'block'; + }).catch(error => { + console.error('Failed to load contact icon:', error); + }); + + return imgElement; + })() + ) + ) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/phone/index.js b/arma/client/addons/phone/ui/_site/js/apps/phone/index.js new file mode 100644 index 0000000..2574229 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/phone/index.js @@ -0,0 +1,19 @@ +/** + * @fileoverview Main entry point for the Phone application + * + * This module initializes the Phone app UI, including: + * - Rendering the dialpad component + * - Mounting the dialpad into the provided container + * + * The initializePhoneApp function is exposed globally for use by the main app. + */ + +// Initialize the phone app +function initializePhoneApp(container) { + // Create and mount the dialpad component + const phoneDialpad = new Dialpad(); + phoneDialpad.mount(container); +} + +// Make initialization function globally available +window.initializePhoneApp = initializePhoneApp; \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/apps/settings/components/Settings.js b/arma/client/addons/phone/ui/_site/js/apps/settings/components/Settings.js new file mode 100644 index 0000000..cf26c1b --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/settings/components/Settings.js @@ -0,0 +1,114 @@ +/** + * @format + * @class Settings + * @extends Component + * @description A settings component for the phone app. + */ + +class Settings extends Component { + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor() { + super(); + // Get current theme from document attribute + const currentTheme = document.documentElement.getAttribute('data-theme'); + this.state = { isDarkTheme: currentTheme === 'dark' }; + } + + /** + * @method componentDidMount + * @description Sets the initial theme when the component mounts + */ + componentDidMount() { + // Get current theme from game + const alert = { + "event": "phone::get::theme", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + } + + /** + * @method updateTheme + * @param {boolean} isDark - Whether the theme is dark + * @description Updates the theme and phone screen background + */ + updateTheme(isDark) { + const theme = isDark ? 'dark' : 'light'; + + // Update document theme + document.documentElement.setAttribute('data-theme', theme); + + // Update phone screen background + const phoneScreen = document.querySelector('.phone-screen'); + if (phoneScreen) { + phoneScreen.style.background = isDark ? '#000000' : '#ffffff'; + } + + // Save theme preference to game + const alert = { + "event": "phone::set::theme", + "data": { + "isDark": isDark + } + }; + A3API.SendAlert(JSON.stringify(alert)); + + // Update state + this.setState({ isDarkTheme: isDark }); + + // Dispatch theme change event + const themeEvent = new CustomEvent('themeChanged', { + detail: { theme } + }); + document.dispatchEvent(themeEvent); + } + + /** + * @method handleThemeToggle + * @description Handles the theme toggle click + */ + handleThemeToggle = () => { + const newTheme = !this.state.isDarkTheme; + this.updateTheme(newTheme); + } + + /** + * @method render + * @description Renders the settings component + */ + render() { + return this.createElement('div', { className: 'settings-list' }, + this.createElement('div', { className: 'theme-toggle' }, + this.createElement('span', {}, 'Dark Mode'), + this.createElement('div', { + className: this.state.isDarkTheme ? 'custom-toggle active' : 'custom-toggle', + onClick: this.handleThemeToggle, + style: { + width: '50px', + height: '25px', + backgroundColor: this.state.isDarkTheme ? '#0a84ff' : '#e9ecef', + borderRadius: '34px', + position: 'relative', + cursor: 'pointer', + transition: 'background-color 0.2s' + } + }, + this.createElement('div', { + style: { + width: '25px', + height: '25px', + backgroundColor: '#fff', + borderRadius: '50%', + position: 'absolute', + left: this.state.isDarkTheme ? '25px' : '0px', + transition: 'left 0.2s' + } + }) + ) + ) + ); + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/apps/settings/index.js b/arma/client/addons/phone/ui/_site/js/apps/settings/index.js new file mode 100644 index 0000000..ecef933 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/settings/index.js @@ -0,0 +1,29 @@ +/** + * @fileoverview Main entry point for the Settings application + * + * This module initializes the Settings app UI, including: + * - Rendering the Settings component + * - Mounting the Settings component into the provided container + * + * The initializeSettingsApp function is exposed globally for use by the main app. + */ + +// Initialize the settings app +function initializeSettingsApp(container) { + /** + * Navigation bar with toggle button + * - Button toggles add contact form visibility + * - Icon switches between '+' (show form) and '-' (hide form) + */ + const navBar = new NavigationBar({ + title: 'Settings' + }); + navBar.mount(container); + + // Create and mount the Settings component + const settings = new Settings(); + settings.mount(container); +} + +// Make initialization function globally available +window.initializeSettingsApp = initializeSettingsApp; \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/components/Header.js b/arma/client/addons/phone/ui/_site/js/components/Header.js new file mode 100644 index 0000000..f487c77 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/components/Header.js @@ -0,0 +1,43 @@ +/** @format */ + +/** + * @class Header + * @extends Component + * @description A component that renders a header section with a title. + * Used for displaying page or section titles in the phone UI. + */ +class Header extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {string} [props.title='Phone UI'] - The title text to display in the header + */ + constructor(props) { + super(props); + } + + /** + * Render the header component + * @returns {HTMLElement} The rendered header element + */ + render() { + const { title = 'Phone UI' } = this.props; + + return this.createElement( + 'header', + { + className: 'header', + role: 'banner', + 'aria-label': 'Page header', + }, + this.createElement( + 'h1', + { + role: 'heading', + 'aria-level': '1', + }, + title + ) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/components/HomeIndicator.js b/arma/client/addons/phone/ui/_site/js/components/HomeIndicator.js new file mode 100644 index 0000000..26d9b43 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/components/HomeIndicator.js @@ -0,0 +1,75 @@ +/** @format */ + +/** + * @class HomeIndicator + * @extends Component + * @description A component that renders the iPhone-style home indicator. + * Provides navigation back to the home screen via click or swipe gestures. + * Currently implements click handling, with swipe gesture support planned for future. + */ +class HomeIndicator extends Component { + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props) { + super(props); + + // Bind event handlers + this.handleClick = this.handleClick.bind(this); + this.handleSwipeUp = this.handleSwipeUp.bind(this); + + // Touch event state for future swipe implementation + this.touchStartY = 0; + } + + /** + * Resets the app state and navigates to home screen + * @private + */ + handleClick() { + globalState.setState({ + currentApp: 'home', + selectedConversation: null, + selectedContact: null, + showModal: false, + }); + } + + /** + * Handles swipe up gesture + * @param {Event} e - Touch/swipe event object + * @private + * @todo Implement proper swipe gesture detection + */ + handleSwipeUp(e) { + // Simple click handler for now, swipe gesture to be implemented + this.handleClick(); + } + + /** + * Render the home indicator + * @returns {HTMLElement} The rendered home indicator element + */ + render() { + return this.createElement( + 'div', + { + className: 'home-indicator-container', + onClick: this.handleClick, + role: 'button', + 'aria-label': 'Return to home screen', + tabIndex: 0, + onKeyPress: (e) => { + if (e.key === 'Enter' || e.key === ' ') { + this.handleClick(); + } + }, + }, + this.createElement('div', { + className: 'home-indicator', + 'aria-hidden': 'true', + }) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/components/HomeScreen.js b/arma/client/addons/phone/ui/_site/js/components/HomeScreen.js new file mode 100644 index 0000000..96c2ba4 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/components/HomeScreen.js @@ -0,0 +1,221 @@ +/** @format */ + +/** + * @class HomeScreen + * @extends Component + * @description The main home screen component that displays the app grid. + * Manages the display and interaction of app icons, handling navigation to different apps. + */ +class HomeScreen extends Component { + /** + * Cache for loaded icons + * @static + * @private + */ + static iconCache = new Map(); + + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props) { + super(props); + this.handleAppClick = this.handleAppClick.bind(this); + this.state = { + isDarkTheme: document.documentElement.getAttribute('data-theme') === 'dark' + }; + } + + static iconPath(app, isDarkTheme) { + return PhoneMedia.base64Path('images', isDarkTheme ? 'dark' : 'light', `${app.icon}.png`); + } + + static backgroundPath(isDarkTheme) { + return PhoneMedia.base64Path('images', 'bg', isDarkTheme ? 'bgdark_01_ca.png' : 'bglight_01_ca.png'); + } + + componentDidMount() { + // Initial background update + this.updateBackground(); + + // Listen for theme changes + document.addEventListener('themeChanged', (event) => { + const isDarkTheme = event.detail.theme === 'dark'; + + // Update background immediately + const bgPath = HomeScreen.backgroundPath(isDarkTheme); + + PhoneMedia.loadImage(bgPath).then(imageContent => { + if (this.element) { + this.element.style.background = `url('${imageContent}')`; + this.element.style.backgroundSize = 'contain'; + this.element.style.backgroundPosition = 'center'; + } + }).catch(error => { + console.error(`Failed to load background image: ${bgPath}`, error); + }); + + // Update state after background change + this.setState({ isDarkTheme }); + }); + } + + updateBackground() { + const isDarkTheme = document.documentElement.getAttribute('data-theme') === 'dark'; + const bgPath = HomeScreen.backgroundPath(isDarkTheme); + + PhoneMedia.loadImage(bgPath).then(imageContent => { + if (this.element) { + this.element.style.background = `url('${imageContent}')`; + this.element.style.backgroundSize = 'contain'; + this.element.style.backgroundPosition = 'center'; + this.element.style.backgroundRepeat = 'no-repeat'; + this.element.style.backgroundColor = isDarkTheme ? '#000000' : '#ffffff'; + } else { + console.error('HomeScreen element not found during background update'); + } + }).catch(error => { + console.error(`Failed to load background image: ${bgPath}`, error); + }); + } + + /** + * List of available apps with their configurations + * @type {Array} + * @private + */ + static get apps() { + return [ + { name: 'safari', title: 'Safari', icon: 'Safari', color: '' }, + { name: 'mail', title: 'Mail', icon: 'Mail', color: '' }, + { name: 'notes', title: 'Notes', icon: 'Notes', color: '' }, + { name: 'iCloud', title: 'iCloud', icon: 'iCloud', color: '' }, + { name: 'camera', title: 'Camera', icon: 'Camera', color: '' }, + { name: 'photos', title: 'Photos', icon: 'Photos', color: '' }, + { name: 'clock', title: 'Clock', icon: 'Clock', color: '' }, + { name: 'calendar', title: 'Calendar', icon: 'Calendar', color: '' }, + { name: 'store', title: 'App Store', icon: 'AppStore', color: '' }, + ]; + } + + /** + * List of apps to show in the dock + * @type {Array} + * @private + */ + static get dockApps() { + return [ + { name: 'phone', title: '', icon: 'Phone', color: '' }, + { name: 'contacts', title: '', icon: 'Contacts', color: '' }, + { name: 'messages', title: '', icon: 'Message', color: '' }, + { name: 'settings', title: '', icon: 'Settings', color: '' }, + ]; + } + + /** + * Handles app icon click events + * @param {string} appName - Name of the clicked app + * @private + */ + handleAppClick(appName) { + globalState.setState({ currentApp: appName }); + } + + /** + * Renders an individual app icon + * @param {AppConfig} app - App configuration object + * @returns {HTMLElement} The rendered app icon element + * @private + */ + renderAppIcon(app) { + const imgElement = this.createElement('img', { + alt: app.title, + style: { display: 'none' } // Hide initially + }); + + const isDarkTheme = document.documentElement.getAttribute('data-theme') === 'dark'; + const iconPath = HomeScreen.iconPath(app, isDarkTheme); + + // Check cache first + if (HomeScreen.iconCache.has(iconPath)) { + imgElement.src = HomeScreen.iconCache.get(iconPath); + imgElement.style.display = 'block'; + } else { + // Load the file if not in cache + PhoneMedia.loadImage(iconPath).then(imageContent => { + HomeScreen.iconCache.set(iconPath, imageContent); + imgElement.src = imageContent; + imgElement.style.display = 'block'; + }).catch(error => { + console.error(`Failed to load icon for ${app.title}:`, error); + }); + } + + return this.createElement( + 'div', + { + className: 'app-icon', + onClick: () => this.handleAppClick(app.name), + role: 'button', + 'aria-label': `Open ${app.title} app`, + tabIndex: 0, + onKeyPress: (e) => { + if (e.key === 'Enter' || e.key === ' ') { + this.handleAppClick(app.name); + } + }, + }, + this.createElement( + 'div', + { + className: 'app-icon-symbol', + 'aria-hidden': 'true', + style: app.color ? { background: app.color } : {} + }, + imgElement + ), + this.createElement('span', { className: 'app-title' }, app.title) + ); + } + + /** + * Render the home screen + * @returns {HTMLElement} The rendered home screen element + */ + render() { + return this.createElement( + 'div', + { + className: 'home-screen', + role: 'main', + 'aria-label': 'Home screen', + }, + this.createElement( + 'div', + { + className: 'app-grid', + role: 'grid', + 'aria-label': 'App grid', + }, + ...HomeScreen.apps.map((app) => this.renderAppIcon(app)) + ), + this.createElement( + 'div', + { + className: 'dock', + role: 'toolbar', + 'aria-label': 'App dock', + }, + ...HomeScreen.dockApps.map((app) => this.renderAppIcon(app)) + ) + ); + } +} + +/** + * @typedef {Object} AppConfig + * @property {string} name - Internal name/identifier of the app + * @property {string} title - Display title of the app + * @property {string} icon - Emoji icon representing the app + * @property {string} color - Background color for the app icon (if any) + */ diff --git a/arma/client/addons/phone/ui/_site/js/components/Modal.js b/arma/client/addons/phone/ui/_site/js/components/Modal.js new file mode 100644 index 0000000..71b15a9 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/components/Modal.js @@ -0,0 +1,154 @@ +/** @format */ + +/** + * @class Modal + * @extends Component + * @description A reusable modal dialog component. + * Provides an overlay with a modal dialog box containing customizable content and actions. + * Supports keyboard interaction and click-outside-to-close behavior. + */ +class Modal extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {boolean} props.show - Whether the modal is visible + * @param {string} [props.title='Modal'] - Title of the modal + * @param {Array|Object} [props.children=[]] - Content to display in the modal + * @param {Function} [props.onClose] - Callback when modal is closed + * @param {Function} [props.onConfirm] - Callback when confirm button is clicked + */ + constructor(props) { + super(props); + + // Bind event handlers + this.handleOverlayClick = this.handleOverlayClick.bind(this); + this.handleModalClick = this.handleModalClick.bind(this); + this.handleKeyDown = this.handleKeyDown.bind(this); + } + + /** + * Handle click events on the overlay + * @param {Event} e - Click event object + * @private + */ + handleOverlayClick(e) { + if (e.target === e.currentTarget && this.props.onClose) { + this.props.onClose(); + } + } + + /** + * Prevent click events from bubbling through the modal + * @param {Event} e - Click event object + * @private + */ + handleModalClick(e) { + e.stopPropagation(); + } + + /** + * Handle keyboard events for accessibility + * @param {KeyboardEvent} e - Keyboard event object + * @private + */ + handleKeyDown(e) { + if (e.key === 'Escape' && this.props.onClose) { + this.props.onClose(); + } + } + + /** + * Render the modal actions (buttons) + * @param {Function} onClose - Close callback + * @param {Function} onConfirm - Confirm callback + * @param {string} confirmText - Text for confirm button + * @param {string} cancelText - Text for cancel button + * @returns {HTMLElement} The rendered actions element + * @private + */ + renderActions(onClose, onConfirm, confirmText = 'Call', cancelText = 'Cancel') { + return this.createElement( + 'div', + { className: 'modal-actions' }, + this.createElement( + 'button', + { + className: 'button secondary', + onClick: () => onClose?.(), + type: 'button', + 'aria-label': cancelText, + }, + cancelText + ), + this.createElement( + 'button', + { + className: 'button', + onClick: () => onConfirm?.(), + type: 'button', + 'aria-label': confirmText, + }, + confirmText + ) + ); + } + + /** + * Render the modal + * @returns {HTMLElement} The rendered modal element + */ + render() { + const { show, title, children = [], onClose, onConfirm, confirmText, cancelText } = this.props; + + if (!show) { + return this.createElement('div', { + className: 'hidden', + style: { display: 'none' }, + 'aria-hidden': 'true', + }); + } + + // Ensure children is always an array + const childElements = Array.isArray(children) ? children : [children]; + + return this.createElement( + 'div', + { + className: 'modal-overlay', + onClick: this.handleOverlayClick, + onKeyDown: this.handleKeyDown, + role: 'dialog', + 'aria-modal': 'true', + 'aria-labelledby': 'modal-title', + }, + this.createElement( + 'div', + { + className: 'modal', + onClick: this.handleModalClick, + role: 'document', + tabIndex: -1, + }, + this.createElement( + 'h2', + { + id: 'modal-title', + role: 'heading', + 'aria-level': '2', + }, + title || 'Modal' + ), + this.createElement( + 'div', + { + className: 'modal-content', + role: 'region', + 'aria-label': 'Modal content', + }, + ...childElements.filter((child) => child != null) + ), + this.renderActions(onClose, onConfirm, confirmText, cancelText) + ) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/components/NavigationBar.js b/arma/client/addons/phone/ui/_site/js/components/NavigationBar.js new file mode 100644 index 0000000..eadd959 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/components/NavigationBar.js @@ -0,0 +1,178 @@ +/** @format */ + +/** + * @class NavigationBar + * @extends Component + * @description A navigation bar component that provides app navigation controls. + * Handles back navigation and displays the current screen title. + */ +class NavigationBar extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {boolean} [props.showBackButton=false] - Whether to show the back button + * @param {string} [props.title] - Title to display in the navigation bar + * @param {Object|HTMLElement} [props.leftButton] - Optional custom button to display on the left side (overrides back button) + * @param {Object|HTMLElement} [props.rightButton] - Optional button to display on the right side + */ + constructor(props) { + super(props); + this.handleBackClick = this.handleBackClick.bind(this); + this.handleKeyDown = this.handleKeyDown.bind(this); + } + + /** + * Handle back button click event + * @private + */ + handleBackClick() { + const currentState = globalState.getState(); + + // Priority 1: If we're in a conversation, go back to messages list + if (currentState.selectedConversation) { + globalState.setState({ + selectedConversation: null, + }); + return; // Exit early, don't execute the rest + } + + if (currentState.selectedEmail || currentState.showEmailComposer) { + globalState.setState({ + selectedEmail: null, + showEmailComposer: false, + }); + return; + } + + // Priority 2: If we came from phone app, go back to phone + if (currentState.previousApp === 'phone') { + globalState.setState({ + currentApp: 'phone', + previousApp: null, + }); + return; // Exit early + } + + // Priority 3: Default - go to home and clear everything + globalState.setState({ + currentApp: 'home', + previousApp: null, + selectedConversation: null, + selectedContact: null, + showModal: false, + }); + } + + /** + * Handle keyboard events for accessibility + * @param {KeyboardEvent} e - Keyboard event object + * @private + */ + handleKeyDown(e) { + if (e.key === 'Backspace' && this.props.showBackButton) { + this.handleBackClick(); + } + } + + /** + * Render the left section (custom button, back button, or spacer) + * @returns {HTMLElement} The rendered element + * @private + */ + renderLeftSection() { + const { leftButton, showBackButton } = this.props; + + // Priority 1: Custom left button + if (leftButton) { + if (leftButton instanceof HTMLElement) { + return leftButton; + } + + return this.createElement( + leftButton.element || 'button', + leftButton.props || {}, + leftButton.content + ); + } + + // Priority 2: Default back button + if (showBackButton) { + return this.createElement( + 'button', + { + className: 'nav-back-button', + onClick: this.handleBackClick, + 'aria-label': 'Go back', + type: 'button', + }, + this.createElement('img', { + src: 'data:image/svg+xml;utf8,', + alt: '', + style: 'width:24px;height:24px;padding:0;margin:0;display:block;pointer-events:none;' + }) + ); + } + + // Priority 3: Empty spacer + return this.createElement('div', { + className: 'nav-spacer', + 'aria-hidden': 'true', + }); + } + + /** + * Render the right button section + * @returns {HTMLElement} The rendered element + * @private + */ + renderRightSection() { + const { rightButton } = this.props; + + if (!rightButton) { + return this.createElement('div', { + className: 'nav-spacer', + 'aria-hidden': 'true', + }); + } + + if (rightButton instanceof HTMLElement) { + return rightButton; + } + + return this.createElement( + rightButton.element || 'button', + rightButton.props || {}, + rightButton.content + ); + } + + /** + * Render the navigation bar + * @returns {HTMLElement} The rendered navigation bar element + */ + render() { + const { title } = this.props; + + return this.createElement( + 'nav', + { + className: 'navigation-bar', + role: 'navigation', + 'aria-label': 'Main navigation', + onKeyDown: this.handleKeyDown, + }, + this.renderLeftSection(), + title && + this.createElement( + 'h1', + { + className: 'nav-title', + role: 'heading', + 'aria-level': '1', + }, + title + ), + this.renderRightSection() + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/components/SearchBar.js b/arma/client/addons/phone/ui/_site/js/components/SearchBar.js new file mode 100644 index 0000000..7643855 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/components/SearchBar.js @@ -0,0 +1,117 @@ +/** @format */ + +/** + * @class SearchBar + * @extends Component + * @description A search input component that provides debounced search functionality. + * Includes built-in debouncing to prevent excessive search updates. + */ +class SearchBar extends Component { + /** + * @constructor + * @param {Object} props - Component properties + * @param {string} [props.placeholder='Search contacts...'] - Placeholder text for the search input + * @param {Function} [props.onSearch] - Callback function when search value changes + * @param {string} [props.value] - Initial input value + */ + constructor(props) { + super(props); + + // Set debounce delay + this.DEBOUNCE_DELAY = 300; // milliseconds + + // Initialize state + this.state = { + searchTerm: props.value || '' + }; + + // Bind methods + this.handleInput = debounce(this.handleInput.bind(this), this.DEBOUNCE_DELAY); + this.handleInputChange = this.handleInputChange.bind(this); + this.handleKeyDown = this.handleKeyDown.bind(this); + } + + /** + * Update state when props change + * @param {Object} nextProps - Next props + */ + componentWillReceiveProps(nextProps) { + if (nextProps.value !== this.props.value) { + this.setState({ searchTerm: nextProps.value }); + } + } + + /** + * Handle input change events + * @param {Event} e - Input change event + * @private + */ + handleInputChange(e) { + const value = e.target.value; + this.setState({ searchTerm: value }); + this.handleInput(value); + } + + /** + * Debounced search handler + * @param {string} searchTerm - Current search term + * @private + */ + handleInput(searchTerm) { + const { onSearch } = this.props; + if (onSearch) { + onSearch(searchTerm); + } + } + + /** + * Handle keyboard events + * @param {KeyboardEvent} e - Keyboard event + * @private + */ + handleKeyDown(e) { + // Clear search on Escape + if (e.key === 'Escape') { + this.setState({ searchTerm: '' }); + this.handleInput(''); + } + } + + /** + * Render the search bar + * @returns {HTMLElement} The rendered search bar element + */ + render() { + const { placeholder = 'Search contacts...' } = this.props; + const { searchTerm } = this.state; + + return this.createElement( + 'div', + { + className: 'search-bar', + role: 'search', + 'aria-label': 'Search contacts', + style: { + paddingBottom: '10px', + borderBottom: '1px solid #e9ecef', + }, + }, + this.createElement('input', { + type: 'search', + placeholder, + value: searchTerm, + onInput: this.handleInputChange, + onKeyDown: this.handleKeyDown, + 'aria-label': placeholder, + style: { + width: '100%', + padding: '10px', + border: '1px solid #ddd', + borderRadius: '20px', + fontSize: '16px', + outline: 'none', + }, + }) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/components/StatusBar.js b/arma/client/addons/phone/ui/_site/js/components/StatusBar.js new file mode 100644 index 0000000..5d093a0 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/components/StatusBar.js @@ -0,0 +1,164 @@ +/** @format */ + +/** + * @class StatusBar + * @extends Component + * @description A component that displays the status bar at the top of the phone interface. + * Shows current time, signal strength, network status, and battery indicator. + */ +class StatusBar extends Component { + /** + * Cache for loaded icons + * @static + * @private + */ + static iconCache = new Map(); + + /** + * Time update interval in milliseconds + * @static + * @private + */ + static TIME_UPDATE_INTERVAL = 1000; + + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor(props) { + super(props); + this.state = { + currentTime: this.getCurrentTime(), + }; + this.timerInterval = null; + } + + /** + * Start the timer when component mounts + * @lifecycle + */ + componentDidMount() { + if (!this.timerInterval) { + this.timerInterval = setInterval(() => { + this.setState({ currentTime: this.getCurrentTime() }); + }, StatusBar.TIME_UPDATE_INTERVAL); + } + } + + /** + * Clean up timer when component unmounts + * @lifecycle + */ + componentWillUnmount() { + if (this.timerInterval) { + clearInterval(this.timerInterval); + this.timerInterval = null; + } + } + + /** + * Get the current time in 24-hour format + * @returns {string} Formatted time string (HH:mm) + * @private + */ + getCurrentTime() { + return new Date().toLocaleTimeString('en-US', { + hour: '2-digit', + minute: '2-digit', + hour12: false, + }); + } + + /** + * Render signal strength indicator + * @returns {HTMLElement} Signal bars element + * @private + */ + renderSignalBars() { + return this.createElement( + 'div', + { + className: 'signal-bars', + 'aria-label': 'Signal strength indicator', + role: 'meter', + 'aria-valuenow': '4', + 'aria-valuemin': '0', + 'aria-valuemax': '4', + }, + Array(4) + .fill(null) + .map(() => + this.createElement('div', { + className: 'bar', + 'aria-hidden': 'true', + }) + ) + ); + } + + /** + * Render battery icon + * @returns {HTMLElement} Battery icon element + * @private + */ + renderBatteryIcon() { + return this.createElement('span', { + className: 'battery-icon', + role: 'img', + 'aria-label': 'Battery full' + }); + } + + /** + * Render status indicators (network and battery) + * @returns {HTMLElement} Status indicators element + * @private + */ + renderStatusIndicators() { + return this.createElement( + 'div', + { className: 'status-indicators' }, + this.renderSignalBars(), + this.createElement( + 'span', + { + className: 'network-battery', + 'aria-label': 'Network: 5G, Battery: Full', + }, + '5G', + this.renderBatteryIcon() + ) + ); + } + + /** + * Render the status bar + * @returns {HTMLElement} The rendered status bar element + */ + render() { + const { currentTime } = this.state; + + return this.createElement( + 'div', + { + className: 'status-bar', + role: 'banner', + 'aria-label': 'Status bar', + }, + this.createElement( + 'div', + { + className: 'status-left', + role: 'timer', + 'aria-label': 'Current time', + }, + currentTime + ), + this.createElement('div', { + className: 'status-center', + 'aria-hidden': 'true', + }), + this.createElement('div', { className: 'status-right' }, this.renderStatusIndicators()) + ); + } +} diff --git a/arma/client/addons/phone/ui/_site/js/core/Component.js b/arma/client/addons/phone/ui/_site/js/core/Component.js new file mode 100644 index 0000000..3d8dcc9 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/core/Component.js @@ -0,0 +1,266 @@ +/** @format */ + +/** + * @fileoverview Core Component class that provides the foundation for all UI components + * in the phone application. Implements a lightweight component lifecycle and virtual DOM-like + * functionality without external dependencies. + */ + +/** + * Base Component class that handles rendering, lifecycle events, and state management. + * Provides a React-like component interface for building UI elements. + * + * @class + * @example + * class MyComponent extends Component { + * constructor(props) { + * super(props); + * this.state = { count: 0 }; + * } + * + * render() { + * return this.createElement('div', {}, `Count: ${this.state.count}`); + * } + * } + */ +class Component { + /** + * Creates a new Component instance. + * @param {Object} props - Initial properties for the component + */ + constructor(props = {}) { + this.props = props; + this.state = {}; + this.element = null; + this.children = []; + this.eventListeners = new Map(); + this.mounted = false; + this.pendingUpdate = false; + } + + /** + * Updates component state and triggers a re-render. + * State updates are batched to prevent multiple renders in the same tick. + * + * @param {Object} newState - Object containing state updates + */ + setState(newState) { + const prevState = { ...this.state }; + this.state = { ...this.state, ...newState }; + + // Prevent multiple updates in the same tick + if (!this.pendingUpdate) { + this.pendingUpdate = true; + setTimeout(() => { + this.pendingUpdate = false; + this.updateComponent(prevState); + }, 0); + } + } + + /** + * Internal method to handle component updates. + * Manages the re-rendering process and maintains child component state. + * + * @private + * @param {Object} prevState - Previous state before update + */ + updateComponent(prevState) { + // Call onStateChange hook + this.onStateChange(prevState, this.state); + + // Re-render and update DOM + if (this.element && this.element.parentNode) { + const container = this.element.parentNode; + const oldElement = this.element; + + // Store input states and elements before update + const inputStates = new Map(); + oldElement.querySelectorAll('input').forEach(input => { + inputStates.set(input, { + element: input, + value: input.value, + selectionStart: input.selectionStart, + selectionEnd: input.selectionEnd, + isFocused: document.activeElement === input + }); + }); + + // Store mounted state of children + const childStates = new Map(); + this.children.forEach((child) => { + childStates.set(child, child.mounted); + }); + + // Create new element + const newElement = this.render(); + + // Update the DOM while preserving input elements + if (oldElement && newElement) { + // Replace the old element with the new one + container.replaceChild(newElement, oldElement); + this.element = newElement; + + // Restore input elements and their states + inputStates.forEach((state, oldInput) => { + const newInput = newElement.querySelector(`input[type="${oldInput.type}"]`); + if (newInput) { + // Replace the new input with the old one + newInput.parentNode.replaceChild(oldInput, newInput); + + // Restore input state + if (state.isFocused) { + oldInput.focus(); + oldInput.setSelectionRange(state.selectionStart, state.selectionEnd); + } + } + }); + + // Restore child components that were previously mounted + this.children.forEach((child) => { + if (childStates.get(child)) { + child.mount(this.element); + } + }); + } + } + } + + /** + * Lifecycle method called when state changes. + * Override in subclasses to handle state updates. + * + * @param {Object} prevState - Previous state + * @param {Object} newState - New state + */ + onStateChange(prevState, newState) { + // Override in subclasses if needed + } + + /** + * Mounts the component to a DOM container. + * Handles initial render and lifecycle methods. + * + * @param {HTMLElement} container - DOM element to mount component into + * @returns {Component} The component instance + */ + mount(container) { + // Skip if already mounted to this container + if (this.mounted && this.element && this.element.parentNode === container) { + return this; + } + + const newElement = this.render(); + if (this.element && this.element.parentNode) { + this.element.parentNode.replaceChild(newElement, this.element); + } else { + container.appendChild(newElement); + } + this.element = newElement; + + // Call componentDidMount after mounting + if (!this.mounted && this.componentDidMount) { + this.componentDidMount(); + } + this.mounted = true; + return this; + } + + /** + * Creates a DOM element with specified properties and children. + * Handles event listeners, styles, and refs. + * + * @param {string} tag - HTML tag name + * @param {Object} props - Element properties and attributes + * @param {...(string|number|Component|HTMLElement)} children - Child elements + * @returns {HTMLElement} Created DOM element + */ + createElement(tag, props = {}, ...children) { + const element = document.createElement(tag); + + // Set attributes and properties + Object.entries(props).forEach(([key, value]) => { + if (key.startsWith('on') && typeof value === 'function') { + const event = key.slice(2).toLowerCase(); + element.addEventListener(event, value); + + // Store event listener for cleanup + if (!this.eventListeners.has(element)) { + this.eventListeners.set(element, []); + } + this.eventListeners.get(element).push({ event, handler: value }); + } else if (key === 'className') { + element.className = value; + } else if (key === 'style' && typeof value === 'object') { + Object.assign(element.style, value); + } else if (key === 'ref' && typeof value === 'function') { + value(element); + } else { + element.setAttribute(key, value); + } + }); + + // Add children + children.flat().forEach((child) => { + if (child === null || child === undefined) { + return; + } + + if (typeof child === 'string' || typeof child === 'number') { + element.appendChild(document.createTextNode(child)); + } else if (child instanceof Component) { + child.mount(element); + this.children.push(child); + } else if (child instanceof HTMLElement) { + element.appendChild(child); + } + }); + + return element; + } + + /** + * Renders the component's DOM representation. + * Must be overridden by subclasses to define component structure. + * + * @returns {HTMLElement} The rendered DOM element + */ + render() { + // Override in subclasses + return this.createElement('div'); + } + + /** + * Unmounts the component and cleans up resources. + * Removes event listeners and unmounts children. + */ + unmount() { + // Call componentWillUnmount before cleanup + if (this.mounted && this.componentWillUnmount) { + this.componentWillUnmount(); + } + + // Clean up event listeners + this.eventListeners.forEach((listeners, element) => { + listeners.forEach(({ event, handler }) => { + element.removeEventListener(event, handler); + }); + }); + this.eventListeners.clear(); + + // Unmount children + this.children.forEach((child) => { + if (child.mounted) { + child.unmount(); + } + }); + this.children = []; + + // Remove from DOM + if (this.element && this.element.parentNode) { + this.element.parentNode.removeChild(this.element); + } + this.element = null; + this.mounted = false; + } +} diff --git a/arma/client/addons/phone/ui/_site/js/core/StateManager.js b/arma/client/addons/phone/ui/_site/js/core/StateManager.js new file mode 100644 index 0000000..d03b3d3 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/core/StateManager.js @@ -0,0 +1,119 @@ +/** + * @format + * @fileoverview State management system for the phone application. Implements a simple pub/sub pattern for managing global application state. + */ + +/** + * Initial application state containing mock data for development. + * @type {Object} + */ +const initialAppState = { + // Navigation state + currentApp: 'home', + showModal: false, + + // Contact management + contacts: [], + + // Message management + messages: [], + + // Server-synced data (non-UI mapped) + // Keep raw server payloads separate to avoid breaking current UI + rawMessages: [], + emails: [], + selectedEmail: null, + showEmailComposer: false, + selectedConversationRaw: null, + + // UI state + selectedContact: null, + selectedConversation: null, + newMessage: '', + currentUid: null, + + // Clock state + clockMode: 'world', + worldClocks: [], + timers: [], + alarms: [], + clockSettings: { format24h: true }, + + // Notes state + notes: [], + currentNote: null, + showNoteEditor: false, + + // Calendar state + events: [], + currentEvent: null, + showEventEditor: false, +}; + +/** + * Manages global application state using a publish/subscribe pattern. + * Provides methods for accessing and updating state while notifying subscribers. + * + * @class + * @example + * const state = new StateManager({ count: 0 }); + * state.subscribe((newState, prevState) => { + * console.log('State changed:', newState); + * }); + * state.setState({ count: 1 }); + */ +class StateManager { + /** + * Creates a new StateManager instance. + * @param {Object} initialState - Initial state object + */ + constructor(initialState = {}) { + /** @private */ + this.state = { ...initialState }; + /** @private */ + this.subscribers = new Set(); + } + + /** + * Gets current state object. + * @returns {Object} Copy of current state + */ + getState() { + return { ...this.state }; + } + + /** + * Updates state and notifies subscribers. + * @param {Object} updates - Object containing state updates + */ + setState(updates) { + const prevState = { ...this.state }; + this.state = { ...this.state, ...updates }; + this.notifySubscribers(prevState, this.state); + } + + /** + * Subscribes to state changes. + * @param {Function} callback - Function to call when state changes + * @returns {Function} Unsubscribe function + */ + subscribe(callback) { + this.subscribers.add(callback); + return () => this.subscribers.delete(callback); + } + + /** + * Notifies subscribers of state changes. + * @private + * @param {Object} prevState - Previous state + * @param {Object} newState - New state + */ + notifySubscribers(prevState, newState) { + this.subscribers.forEach((callback) => { + callback(newState, prevState); + }); + } +} + +// Create and export global state instance +const globalState = new StateManager(initialAppState); diff --git a/arma/client/addons/phone/ui/_site/js/global.js b/arma/client/addons/phone/ui/_site/js/global.js new file mode 100644 index 0000000..8346fcb --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/global.js @@ -0,0 +1,878 @@ +/** @format */ + +/** + * @fileoverview Global exports for the phone application. + * Exposes all API functions and initialization to the global window object. + */ + +/** + * Sets the theme for the phone application + * @param {string} theme - The theme to set ('dark' or 'light') + */ +function setTheme(theme) { + document.documentElement.setAttribute('data-theme', theme); + + // Dispatch theme change event + const themeEvent = new CustomEvent('themeChanged', { + detail: { theme } + }); + document.dispatchEvent(themeEvent); +} + +// Debounce variables for contact requests +let lastContactRequest = 0; +const CONTACT_REQUEST_COOLDOWN = 1000; // 1 second cooldown + +/** + * Requests contacts from the server (Arma 3) with debouncing + */ +function requestContacts() { + const now = Date.now(); + + // Check if we're in cooldown period + if (now - lastContactRequest < CONTACT_REQUEST_COOLDOWN) { + console.log('Contact request ignored - too frequent'); + return; + } + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::get::contacts", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + lastContactRequest = now; + console.log('Requested contacts from server'); + } else { + console.warn('A3API not available, cannot request contacts'); + } +} + +/** + * Loads contacts into the global state (called by Arma 3) + * @param {Array} contacts - Array of contact objects from the server + */ +function loadContacts(contacts) { + try { + if (Array.isArray(contacts)) { + const normalizedContacts = normalizeContacts(contacts); + globalState.setState({ + contacts: normalizedContacts + }); + console.log(`Loaded ${contacts.length} contacts from server:`, contacts); + } else { + console.warn('Invalid contacts data received:', contacts); + } + } catch (error) { + console.error('Error loading contacts:', error); + } +} + +/** + * Refresh contacts via SQF-triggered UI event + */ +function refreshContacts() { + try { + requestContacts(); + } catch (e) { + console.error('Error refreshing contacts:', e); + } +} + +/** + * Updates contacts in state (SQF -> JS bridge) + * @param {Array} contacts + */ +function updateContacts(contacts) { + try { + if (Array.isArray(contacts)) { + const normalizedContacts = normalizeContacts(contacts); + globalState.setState({ contacts: normalizedContacts }); + // Rebuild message summaries to resolve names if raw present + rebuildMessageSummariesFromRaw(); + console.log(`Updated contacts from server: ${contacts.length}`); + } else { + console.warn('updateContacts: invalid data', contacts); + } + } catch (e) { + console.error('Error in updateContacts:', e); + } +} + +function normalizeContacts(contacts) { + return contacts + .filter(contact => contact && typeof contact === 'object') + .map(contact => { + const name = contact.name || contact.uid || 'Unknown Player'; + const uid = contact.uid || contact.id || ''; + return { + ...contact, + id: uid || contact.phone || name, + uid, + name, + phone: contact.phone || '', + email: contact.email || '', + avatar: contact.avatar || getInitials(name), + online: Boolean(contact.online) + }; + }); +} + +// Player UID handling +function setPlayerUid(uid) { + try { + if (!uid || typeof uid !== 'string') { + console.warn('setPlayerUid: invalid uid', uid); + return; + } + window.__playerUid = uid; + globalState.setState({ currentUid: uid }); + // With UID known, we can build summaries + rebuildMessageSummariesFromRaw(); + // Optionally (re)request messages when UID is set + requestMessages(); + } catch (e) { + console.error('Error in setPlayerUid:', e); + } +} + +// Messages: request + update handlers + +let lastMessagesRequest = 0; +const MESSAGES_REQUEST_COOLDOWN = 1000; + +function requestMessages() { + const now = Date.now(); + if (now - lastMessagesRequest < MESSAGES_REQUEST_COOLDOWN) return; + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { event: 'phone::get::messages', data: {} }; + A3API.SendAlert(JSON.stringify(alert)); + lastMessagesRequest = now; + console.log('Requested messages from server'); + } else { + console.warn('A3API not available, cannot request messages'); + } +} + +/** + * Updates raw messages from server into state without breaking UI + * @param {Array} messages + */ +function updateMessages(messages) { + try { + if (Array.isArray(messages)) { + globalState.setState({ rawMessages: messages }); + rebuildMessageSummariesFromRaw(); + console.log(`Updated raw messages: ${messages.length}`); + } else { + console.warn('updateMessages: invalid data', messages); + } + } catch (e) { + console.error('Error in updateMessages:', e); + } +} + +/** + * Updates a specific message thread payload + * @param {Array} threadMessages + * @param {string} otherUid + */ +function updateMessageThread(threadMessages, otherUid) { + try { + if (!Array.isArray(threadMessages)) { + console.warn('updateMessageThread: invalid messages', threadMessages); + return; + } + const selectedConversationRaw = { otherUid, messages: threadMessages }; + globalState.setState({ selectedConversationRaw }); + // Update derived selectedConversation as well + rebuildMessageSummariesFromRaw(); + console.log(`Updated message thread with ${otherUid}: ${threadMessages.length}`); + } catch (e) { + console.error('Error in updateMessageThread:', e); + } +} + +/** + * Append a newly sent message to raw store + * @param {Object} messageObj + */ +function updateMessageSent(messageObj) { + try { + const { rawMessages = [], currentUid = window.__playerUid, selectedConversation } = globalState.getState(); + const next = [...rawMessages, messageObj]; + const otherUid = messageObj.from === currentUid ? messageObj.to : messageObj.from; + const statePatch = { rawMessages: next }; + if (selectedConversation && selectedConversation.id === otherUid) { + statePatch.selectedConversationRaw = { + otherUid, + messages: next.filter(message => + (message.from === currentUid && message.to === otherUid) || + (message.from === otherUid && message.to === currentUid) + ) + }; + } + globalState.setState(statePatch); + rebuildMessageSummariesFromRaw(); + } catch (e) { + console.error('Error in updateMessageSent:', e); + } +} + +/** + * Append a newly received message to raw store + * @param {Object} messageObj + */ +function updateMessageReceived(messageObj) { + try { + const { rawMessages = [], currentUid = window.__playerUid, selectedConversation } = globalState.getState(); + const next = [...rawMessages, messageObj]; + const otherUid = messageObj.from === currentUid ? messageObj.to : messageObj.from; + const statePatch = { rawMessages: next }; + if (selectedConversation && selectedConversation.id === otherUid) { + statePatch.selectedConversationRaw = { + otherUid, + messages: next.filter(message => + (message.from === currentUid && message.to === otherUid) || + (message.from === otherUid && message.to === currentUid) + ) + }; + } + globalState.setState(statePatch); + rebuildMessageSummariesFromRaw(); + } catch (e) { + console.error('Error in updateMessageReceived:', e); + } +} + +/** + * Mark message read in raw store by id + * @param {string} messageId + */ +function updateMessageRead(messageId) { + try { + const { rawMessages = [] } = globalState.getState(); + const updated = rawMessages.map(m => (m && m.id === messageId ? { ...m, read: true } : m)); + globalState.setState({ rawMessages: updated }); + rebuildMessageSummariesFromRaw(); + } catch (e) { + console.error('Error in updateMessageRead:', e); + } +} + +// Transform raw message payloads into UI-friendly summary and thread structures +function rebuildMessageSummariesFromRaw() { + try { + const state = globalState.getState(); + const { rawMessages = [], contacts = [], currentUid = window.__playerUid, selectedConversationRaw } = state; + if (!Array.isArray(rawMessages) || !currentUid) { + // Nothing to do until we have both raw data and the player's UID + return; + } + + // Build contact lookup map by uid + const contactByUid = new Map(); + contacts.forEach(c => { if (c && c.uid) contactByUid.set(c.uid, c); }); + + // Group messages by other participant + const threadsMap = new Map(); + for (const m of rawMessages) { + if (!m) continue; + const from = m.from; + const to = m.to; + const otherUid = from === currentUid ? to : from; + if (!threadsMap.has(otherUid)) threadsMap.set(otherUid, []); + threadsMap.get(otherUid).push(m); + } + + // Helper to convert timestamp to Date + const toJsDate = (t) => { + if (t instanceof Date) return t; + if (typeof t === 'number') { + // serverTime is seconds; convert + return new Date(t * 1000); + } + // Fallback parse + const parsed = Date.parse(t); + return isNaN(parsed) ? new Date() : new Date(parsed); + }; + + // Build UI message summaries + const uiMessages = []; + for (const [otherUid, arr] of threadsMap.entries()) { + // Sort by timestamp ascending + const sorted = [...arr].sort((a, b) => (a.timestamp || 0) - (b.timestamp || 0)); + const last = sorted[sorted.length - 1]; + const contact = contactByUid.get(otherUid) || { name: otherUid, uid: otherUid }; + + const conversation = sorted.map((msg, idx) => ({ + id: msg.id || idx, + text: msg.message || msg.text || '', + sender: msg.from === currentUid ? 'user' : 'contact', + timestamp: toJsDate(msg.timestamp) + })); + + uiMessages.push({ + id: otherUid, + contactId: otherUid, + contactName: contact.name || otherUid, + lastMessage: (last && (last.message || last.text)) || '', + timestamp: toJsDate(last && last.timestamp), + unread: arr.filter(m => m.read === false && m.to === currentUid).length || 0, + conversation + }); + } + + // Sort conversations by last timestamp desc for UI list + uiMessages.sort((a, b) => (b.timestamp?.getTime?.() || 0) - (a.timestamp?.getTime?.() || 0)); + + const nextState = { messages: uiMessages }; + + // If we have a selected raw thread, map it to selectedConversation too + if (selectedConversationRaw && selectedConversationRaw.otherUid) { + const thread = threadsMap.get(selectedConversationRaw.otherUid) || selectedConversationRaw.messages || []; + const contact = contactByUid.get(selectedConversationRaw.otherUid) || { name: selectedConversationRaw.otherUid }; + nextState.selectedConversation = { + id: selectedConversationRaw.otherUid, + contactId: selectedConversationRaw.otherUid, + contactName: contact.name, + lastMessage: thread.length ? (thread[thread.length - 1].message || thread[thread.length - 1].text) : '', + timestamp: thread.length ? toJsDate(thread[thread.length - 1].timestamp) : new Date(), + unread: thread.filter(m => m.read === false && m.to === currentUid).length || 0, + conversation: thread.map((msg, idx) => ({ + id: msg.id || idx, + text: msg.message || msg.text || '', + sender: msg.from === currentUid ? 'user' : 'contact', + timestamp: toJsDate(msg.timestamp) + })) + }; + } + + globalState.setState(nextState); + } catch (e) { + console.error('Error rebuilding message summaries:', e); + } +} + +// Emails: request + update handlers + +let lastEmailsRequest = 0; +const EMAILS_REQUEST_COOLDOWN = 1000; + +function requestEmails() { + const now = Date.now(); + if (now - lastEmailsRequest < EMAILS_REQUEST_COOLDOWN) return; + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { event: 'phone::get::emails', data: {} }; + A3API.SendAlert(JSON.stringify(alert)); + lastEmailsRequest = now; + console.log('Requested emails from server'); + } else { + console.warn('A3API not available, cannot request emails'); + } +} + +function normalizeEmails(emails) { + if (!Array.isArray(emails)) return []; + + const byId = new Map(); + emails + .filter((email) => email && typeof email === 'object') + .forEach((email) => { + const id = email.id || `${email.from || ''}:${email.to || ''}:${email.timestamp || ''}:${email.subject || ''}`; + byId.set(id, { + id, + from: email.from || '', + to: email.to || '', + subject: email.subject || '', + body: email.body || '', + timestamp: email.timestamp || '', + read: !!email.read + }); + }); + + return Array.from(byId.values()).sort((left, right) => { + const leftTime = new Date(left.timestamp).getTime() || 0; + const rightTime = new Date(right.timestamp).getTime() || 0; + return rightTime - leftTime; + }); +} + +/** + * Replace emails in state + * @param {Array} emails + */ +function updateEmails(emails) { + try { + if (Array.isArray(emails)) { + globalState.setState({ emails: normalizeEmails(emails) }); + console.log(`Updated emails: ${emails.length}`); + } else { + console.warn('updateEmails: invalid data', emails); + } + } catch (e) { + console.error('Error in updateEmails:', e); + } +} + +/** + * Append a newly sent email to state + * @param {Object} emailObj + */ +function updateEmailSent(emailObj) { + try { + const { emails = [] } = globalState.getState(); + globalState.setState({ emails: normalizeEmails([emailObj, ...emails]) }); + } catch (e) { + console.error('Error in updateEmailSent:', e); + } +} + +/** + * Append a newly received email to state + * @param {Object} emailObj + */ +function updateEmailReceived(emailObj) { + try { + const { emails = [] } = globalState.getState(); + globalState.setState({ emails: normalizeEmails([emailObj, ...emails]) }); + } catch (e) { + console.error('Error in updateEmailReceived:', e); + } +} + +/** + * Mark email read in state by id + * @param {string} emailId + */ +function updateEmailRead(emailId) { + try { + const { emails = [], selectedEmail = null } = globalState.getState(); + const updated = emails.map(e => (e && e.id === emailId ? { ...e, read: true } : e)); + globalState.setState({ + emails: updated, + selectedEmail: selectedEmail && selectedEmail.id === emailId ? { ...selectedEmail, read: true } : selectedEmail + }); + } catch (e) { + console.error('Error in updateEmailRead:', e); + } +} + +// Debounce variables for notes requests +let lastNotesRequest = 0; +const NOTES_REQUEST_COOLDOWN = 1000; // 1 second cooldown + +/** + * Requests notes from the server (Arma 3) with debouncing + */ +function requestNotes() { + const now = Date.now(); + + // Check if we're in cooldown period + if (now - lastNotesRequest < NOTES_REQUEST_COOLDOWN) { + console.log('Notes request ignored - too frequent'); + return; + } + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::get::notes", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + lastNotesRequest = now; + console.log('Requested notes from server'); + } else { + console.warn('A3API not available, cannot request notes'); + } +} + +/** + * Loads notes into the global state (called by Arma 3) + * @param {Array} notes - Array of note objects from the server + */ +function loadNotes(notes) { + try { + if (Array.isArray(notes)) { + // Sort notes by updated date (newest first) + const sortedNotes = notes.sort((a, b) => { + const dateA = new Date(a.updatedAt || a.createdAt); + const dateB = new Date(b.updatedAt || b.createdAt); + return dateB - dateA; + }); + + // Update global state with loaded notes + globalState.setState({ + notes: sortedNotes + }); + console.log(`Loaded ${notes.length} notes from server:`, notes); + } else { + console.warn('Invalid notes data received:', notes); + } + } catch (error) { + console.error('Error loading notes:', error); + } +} + +/** + * Saves a note to the server (Arma 3) + * @param {Object} note - Note object to save + */ +function saveNote(note) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::save::note", + "data": note + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Saved note to server:', note); + } else { + console.warn('A3API not available, cannot save note'); + } +} + +/** + * Deletes a note from the server (Arma 3) + * @param {string} noteId - ID of the note to delete + */ +function deleteNote(noteId) { + if (!noteId) { + console.error('Cannot delete note: no ID provided'); + return; + } + + try { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::delete::note", + "data": { id: noteId } + }; + A3API.SendAlert(JSON.stringify(alert)); + } else { + console.warn('A3API not available, cannot delete note. A3API type:', typeof A3API); + if (typeof A3API !== 'undefined') { + console.log('A3API object:', A3API); + console.log('A3API.SendAlert available:', !!A3API.SendAlert); + } + } + } catch (error) { + console.error('Error in deleteNote function:', error); + } +} + +// Debounce variables for events requests +let lastEventsRequest = 0; +const EVENTS_REQUEST_COOLDOWN = 1000; // 1 second cooldown + +/** + * Request events from the server (Arma 3) with debouncing + */ +function requestCalendarEvents() { + const now = Date.now(); + + // Check if we're in cooldown period + if (now - lastEventsRequest < EVENTS_REQUEST_COOLDOWN) { + console.log('Events request ignored - too frequent'); + return; + } + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::get::events", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + lastNotesRequest = now; + console.log('Requested events from server'); + } else { + console.warn('A3API not available, cannot request events'); + } +} + +/** + * Loads calendar events into the global state (called by Arma 3) + * @param {Array} events - Array of calendar event objects from the server + */ +function loadCalendarEvents(events) { + try { + if (Array.isArray(events)) { + globalState.setState({ + events: events + }); + console.log(`Loaded ${events.length} calendar events from server:`, events); + } else { + console.warn('Invalid calendar events data received:', events); + } + } catch (error) { + console.error('Error loading calendar events:', error); + } +} + +/** + * Saves a calendar event to the server (Arma 3) + * @param {Object} event - Event object to save + */ +function saveCalendarEvent(event) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::save::event", + "data": event + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Saved calendar event to server:', event); + } else { + console.warn('A3API not available, cannot save calendar event'); + } +} + +/** + * Deletes a calendar event from the server (Arma 3) + * @param {string} eventId - ID of the event to delete + */ +function deleteCalendarEvent(eventId) { + if (!eventId) { + console.error('Cannot delete calendar event: no ID provided'); + return; + } + + try { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::delete::event", + "data": { id: eventId } + }; + A3API.SendAlert(JSON.stringify(alert)); + } else { + console.warn('A3API not available, cannot delete calendar event.'); + } + } catch (error) { + console.error('Error in deleteCalendarEvent function:', error); + } +} + +// Debounce variables for world clocks requests +let lastWorldClocksRequest = 0; +const WORLD_CLOCKS_REQUEST_COOLDOWN = 1000; // 1 second cooldown + +/** + * Requests world clocks from the server (Arma 3) with debouncing + */ +function requestWorldClocks() { + const now = Date.now(); + + // Check if we're in cooldown period + if (now - lastWorldClocksRequest < WORLD_CLOCKS_REQUEST_COOLDOWN) { + console.log('World clocks request ignored - too frequent'); + return; + } + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::get::clocks", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + lastWorldClocksRequest = now; + console.log('Requested world clocks from server'); + } else { + console.warn('A3API not available, cannot request world clocks'); + } +} + +/** + * Loads world clocks into the global state (called by Arma 3) + * @param {Array} worldClocks - Array of world clock objects from the server + */ +function loadWorldClocks(worldClocks) { + try { + if (Array.isArray(worldClocks)) { + // Update global state with loaded world clocks + globalState.setState({ + worldClocks: worldClocks + }); + console.log(`Loaded ${worldClocks.length} world clocks from server:`, worldClocks); + } else { + console.warn('Invalid world clocks data received:', worldClocks); + } + } catch (error) { + console.error('Error loading world clocks:', error); + } +} + +/** + * Saves a world clock to the server (Arma 3) + * @param {Object} worldClock - World clock object to save + */ +function saveWorldClock(worldClock) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::save::clock", + "data": worldClock + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Saved world clock to server:', worldClock); + } else { + console.warn('A3API not available, cannot save world clock'); + } +} + +/** + * Deletes a world clock from the server (Arma 3) + * @param {string} clockId - ID of the world clock to delete + */ +function deleteWorldClock(clockId) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::delete::clock", + "data": { id: clockId } + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Deleted world clock from server:', clockId); + } else { + console.warn('A3API not available, cannot delete world clock'); + } +} + +// Debounce variables for alarms requests +let lastAlarmsRequest = 0; +const ALARMS_REQUEST_COOLDOWN = 1000; // 1 second cooldown + +/** + * Requests alarms from the server (Arma 3) with debouncing + */ +function requestAlarms() { + const now = Date.now(); + + // Check if we're in cooldown period + if (now - lastAlarmsRequest < ALARMS_REQUEST_COOLDOWN) { + console.log('Alarms request ignored - too frequent'); + return; + } + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::get::alarms", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + lastAlarmsRequest = now; + console.log('Requested alarms from server'); + } else { + console.warn('A3API not available, cannot request alarms'); + } +} + +/** + * Loads alarms into the global state (called by Arma 3) + * @param {Array} alarms - Array of alarm objects from the server + */ +function loadAlarms(alarms) { + try { + if (Array.isArray(alarms)) { + // Update global state with loaded alarms + globalState.setState({ + alarms: alarms + }); + console.log(`Loaded ${alarms.length} alarms from server:`, alarms); + } else { + console.warn('Invalid alarms data received:', alarms); + } + } catch (error) { + console.error('Error loading alarms:', error); + } +} + +/** + * Saves an alarm to the server (Arma 3) + * @param {Object} alarm - Alarm object to save + */ +function saveAlarm(alarm) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::save::alarm", + "data": alarm + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Saved alarm to server:', alarm); + } else { + console.warn('A3API not available, cannot save alarm'); + } +} + +/** + * Deletes an alarm from the server (Arma 3) + * @param {string} alarmId - ID of the alarm to delete + */ +function deleteAlarm(alarmId) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::delete::alarm", + "data": { id: alarmId } + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Deleted alarm from server:', alarmId); + } else { + console.warn('A3API not available, cannot delete alarm'); + } +} + +/** + * Toggles an alarm on/off on the server (Arma 3) + * @param {string} alarmId - ID of the alarm to toggle + */ +function toggleAlarm(alarmId) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + const alert = { + "event": "phone::toggle::alarm", + "data": { id: alarmId } + }; + A3API.SendAlert(JSON.stringify(alert)); + console.log('Toggled alarm on server:', alarmId); + } else { + console.warn('A3API not available, cannot toggle alarm'); + } +} + +// Handle any uncaught errors +window.addEventListener('error', (event) => { + console.error('Uncaught error:', event.error); +}); + +// Export the initialization function and all API functions to global scope +window.initializeApp = initializeApp; +window.setTheme = setTheme; +window.requestContacts = requestContacts; +window.loadContacts = loadContacts; +window.refreshContacts = refreshContacts; +window.updateContacts = updateContacts; +window.setPlayerUid = setPlayerUid; +// Messages +window.requestMessages = requestMessages; +window.updateMessages = updateMessages; +window.updateMessageThread = updateMessageThread; +window.updateMessageSent = updateMessageSent; +window.updateMessageReceived = updateMessageReceived; +window.updateMessageRead = updateMessageRead; +// Emails +window.requestEmails = requestEmails; +window.updateEmails = updateEmails; +window.updateEmailSent = updateEmailSent; +window.updateEmailReceived = updateEmailReceived; +window.updateEmailRead = updateEmailRead; +window.requestNotes = requestNotes; +window.loadNotes = loadNotes; +window.saveNote = saveNote; +window.deleteNote = deleteNote; +window.requestCalendarEvents = requestCalendarEvents; +window.loadCalendarEvents = loadCalendarEvents; +window.saveCalendarEvent = saveCalendarEvent; +window.deleteCalendarEvent = deleteCalendarEvent; +window.requestWorldClocks = requestWorldClocks; +window.loadWorldClocks = loadWorldClocks; +window.saveWorldClock = saveWorldClock; +window.deleteWorldClock = deleteWorldClock; +window.requestAlarms = requestAlarms; +window.loadAlarms = loadAlarms; +window.saveAlarm = saveAlarm; +window.deleteAlarm = deleteAlarm; +window.toggleAlarm = toggleAlarm; diff --git a/arma/client/addons/phone/ui/_site/js/main.js b/arma/client/addons/phone/ui/_site/js/main.js new file mode 100644 index 0000000..b190a37 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/main.js @@ -0,0 +1,98 @@ +/** @format */ + +/** + * @fileoverview Main entry point for the phone application. + * Initializes the application and mounts the root component. + */ + +/** + * Initialize and mount the phone application. + * Sets up error boundaries and debugging tools. + * + * @function + * @name initializeApp + * @throws {Error} If app container element is not found + */ +const initializeApp = () => { + try { + const appContainer = document.getElementById('app'); + if (!appContainer) { + throw new Error('App container element not found. Make sure there is an element with id="app" in the HTML.'); + } + + // Set default theme first + document.documentElement.setAttribute('data-theme', 'dark'); + + // Get theme from game using A3API + const themeAlert = { + "event": "phone::get::theme", + "data": {} + }; + A3API.SendAlert(JSON.stringify(themeAlert)); + + // Request player UID for correct message mapping + const meAlert = { + "event": "phone::get::player", + "data": {} + }; + A3API.SendAlert(JSON.stringify(meAlert)); + + // Request contacts from server + const contactsAlert = { + "event": "phone::get::contacts", + "data": {} + }; + A3API.SendAlert(JSON.stringify(contactsAlert)); + + // Request messages from server + const messagesAlert = { + "event": "phone::get::messages", + "data": {} + }; + A3API.SendAlert(JSON.stringify(messagesAlert)); + + // Request emails from server + const emailsAlert = { + "event": "phone::get::emails", + "data": {} + }; + A3API.SendAlert(JSON.stringify(emailsAlert)); + + // Request notes from server + const notesAlert = { + "event": "phone::get::notes", + "data": {} + }; + A3API.SendAlert(JSON.stringify(notesAlert)); + + // Request events from server + const eventsAlert = { + "event": "phone::get::events", + "data": {} + }; + A3API.SendAlert(JSON.stringify(eventsAlert)); + + // Request world clocks from server + const worldClocksAlert = { + "event": "phone::get::clocks", + "data": {} + }; + A3API.SendAlert(JSON.stringify(worldClocksAlert)); + + // Request alarms from server + const alarmsAlert = { + "event": "phone::get::alarms", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alarmsAlert)); + + // Initialize phone app + const app = new App(); + app.mount(appContainer); + + console.log('Phone app initialized successfully'); + } catch (error) { + console.error('Failed to initialize phone app:', error); + throw error; + } +}; diff --git a/arma/client/addons/phone/ui/_site/js/utils/PhoneMedia.js b/arma/client/addons/phone/ui/_site/js/utils/PhoneMedia.js new file mode 100644 index 0000000..5ac8b37 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/utils/PhoneMedia.js @@ -0,0 +1,54 @@ +/** @format */ + +const PhoneMedia = (() => { + const addonRoot = 'forge\\forge_client\\addons\\phone\\ui\\_site\\'; + const cache = new Map(); + + function assetPath(...parts) { + return `${addonRoot}${parts.join('\\')}`; + } + + function base64Path(...parts) { + const path = assetPath(...parts); + return path.endsWith('.b64') ? path : `${path}.b64`; + } + + function toBrowserPath(path) { + return String(path || '') + .replace(addonRoot, '') + .replace(/\\/g, '/') + .replace(/\.b64$/i, ''); + } + + function toDataUrl(base64Text, mimeType = 'image/png') { + const value = String(base64Text || '').trim(); + if (!value) return ''; + return value.startsWith('data:') ? value : `data:${mimeType};base64,${value}`; + } + + function loadImage(path) { + const base64AssetPath = path.endsWith('.b64') ? path : `${path}.b64`; + + if (cache.has(base64AssetPath)) { + return Promise.resolve(cache.get(base64AssetPath)); + } + + if (typeof A3API !== 'undefined' && A3API.RequestFile) { + return A3API.RequestFile(base64AssetPath).then((base64Text) => { + const dataUrl = toDataUrl(base64Text); + cache.set(base64AssetPath, dataUrl); + return dataUrl; + }); + } + + const browserPath = toBrowserPath(base64AssetPath); + cache.set(base64AssetPath, browserPath); + return Promise.resolve(browserPath); + } + + return { + assetPath, + base64Path, + loadImage + }; +})(); diff --git a/arma/client/addons/phone/ui/_site/js/utils/helpers.js b/arma/client/addons/phone/ui/_site/js/utils/helpers.js new file mode 100644 index 0000000..f4132a1 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/utils/helpers.js @@ -0,0 +1,74 @@ +/** @format */ + +/** + * @fileoverview Utility functions for the phone application + * Contains helper functions for common operations like debouncing, + * ID generation, phone number formatting, and text manipulation. + */ + +/** + * Creates a debounced function that delays invoking func until after wait milliseconds have elapsed + * @param {Function} func - The function to debounce + * @param {number} wait - The number of milliseconds to delay + * @returns {Function} The debounced function + */ +const debounce = (func, wait) => { + let timeout; + + return function executedFunction(...args) { + const later = () => { + clearTimeout(timeout); + func(...args); + }; + + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; +}; + +/** + * Generates a unique identifier using timestamp and random number. + * + * @returns {string} A unique string identifier + * @example + * const newId = generateId(); // Returns something like "lh8d3m4k2n1" + */ +const generateId = () => { + return Date.now().toString(36) + Math.random().toString(36).substr(2); +}; + +/** + * Formats a phone number string into a standardized format. + * Converts "11234567890" to "+1 (123) 456-7890" + * + * @param {string} phoneNumber - The raw phone number to format + * @returns {string} The formatted phone number + * @example + * const formatted = formatPhoneNumber('11234567890'); // Returns "+1 (123) 456-7890" + */ +const formatPhoneNumber = (phoneNumber) => { + const cleaned = phoneNumber.replace(/\D/g, ''); + const match = cleaned.match(/^(\d{1})(\d{3})(\d{3})(\d{4})$/); + if (match) { + return `+${match[1]} (${match[2]}) ${match[3]}-${match[4]}`; + } + return phoneNumber; +}; + +/** + * Extracts initials from a person's name. + * Takes first letter of first and last name, up to 2 characters. + * + * @param {string} name - The full name to get initials from + * @returns {string} The initials (maximum 2 characters) + * @example + * const initials = getInitials('John Doe'); // Returns "JD" + * const singleInitial = getInitials('John'); // Returns "J" + */ +const getInitials = (name) => { + return name + .split(' ') + .map((word) => word.charAt(0).toUpperCase()) + .join('') + .substring(0, 2); +}; diff --git a/arma/client/addons/phone/ui/_site/start.ps1 b/arma/client/addons/phone/ui/_site/start.ps1 new file mode 100644 index 0000000..3c193b6 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/start.ps1 @@ -0,0 +1,15 @@ +Write-Host "Building JS and CSS bundles..." +node tools/concat-all.js + +Write-Host "Starting local server..." +$pythonCommand = "python -m http.server" +try { + Start-Process python -ArgumentList "-m", "http.server" -NoNewWindow + Write-Host "Server started! Opening browser..." + Start-Sleep -Seconds 1 + Start-Process "http://localhost:8000" +} catch { + Write-Host "Error starting server. Make sure Python is installed." + Write-Host "You can install Python from: https://www.python.org/downloads/" + pause +} diff --git a/arma/client/addons/phone/ui/_site/start.sh b/arma/client/addons/phone/ui/_site/start.sh new file mode 100644 index 0000000..51aefbb --- /dev/null +++ b/arma/client/addons/phone/ui/_site/start.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +set -e + +echo "Building JS and CSS bundles..." +node tools/concat-all.js + +echo "Starting local server..." +python3 -m http.server & +SERVER_PID=$! +sleep 1 + +# Try to open the browser automatically (Linux: xdg-open, macOS: open) +if command -v xdg-open > /dev/null; then + xdg-open http://localhost:8000 +elif command -v open > /dev/null; then + open http://localhost:8000 +else + echo "Please open http://localhost:8000 in your browser." +fi + +wait $SERVER_PID \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/base.css b/arma/client/addons/phone/ui/_site/styles/base.css new file mode 100644 index 0000000..0ea8abd --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/base.css @@ -0,0 +1,68 @@ +/* Base styles and CSS reset */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +:root { + /* Light theme (default) */ + --bg-primary: #ffffff; + --bg-secondary: #f8f9fa; + --text-primary: #000000; + --text-secondary: #6c757d; + --text-tertiary: #1c1c1e; + --border-color: #e9ecef; + --accent-color: #007aff; + --status-bar-bg: rgba(248, 249, 250, 0.95); + --nav-bg: #f8f9fa; + --message-bubble-user: #007aff; + --message-bubble-contact: #e9ecef; + --message-text-user: #ffffff; + --message-text-contact: #000000; + --input-bg: #ffffff; + --input-border: #ddd; + --icon-path: 'images/light/'; +} + +[data-theme="dark"] { + --bg-primary: #000000; + --bg-secondary: #1c1c1e; + --text-primary: #ffffff; + --text-secondary: #8e8e93; + --border-color: #38383a; + --accent-color: #0a84ff; + --status-bar-bg: rgba(28, 28, 30, 0.95); + --nav-bg: #1c1c1e; + --message-bubble-user: #0a84ff; + --message-bubble-contact: #2c2c2e; + --message-text-user: #ffffff; + --message-text-contact: #ffffff; + --input-bg: #2c2c2e; + --input-border: #38383a; + --icon-path: 'images/dark/'; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + background: transparent; + min-height: 100vh; + display: flex; + justify-content: center; + align-items: center; + padding: 20px; + color: var(--text-primary); +} + +html, body { + overflow: hidden !important; + -ms-overflow-style: none !important; + scrollbar-width: none !important; +} + +html::-webkit-scrollbar, +body::-webkit-scrollbar { + width: 0px !important; + height: 0px !important; + display: none !important; +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/buttons.css b/arma/client/addons/phone/ui/_site/styles/components/buttons.css new file mode 100644 index 0000000..4792147 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/buttons.css @@ -0,0 +1,24 @@ +/* Button Styles */ +.button { + background: #007aff; + color: white; + border: none; + padding: 12px 24px; + border-radius: 8px; + font-size: 16px; + cursor: pointer; + transition: background-color 0.2s; + margin: 10px 5px; + + &:hover { + background: #0056cc; + } + + &.secondary { + background: #6c757d; + + &:hover { + background: #545b62; + } + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/calendar.css b/arma/client/addons/phone/ui/_site/styles/components/calendar.css new file mode 100644 index 0000000..c63ea55 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/calendar.css @@ -0,0 +1,294 @@ +/* Calendar App Styles */ +.app-container { + display: flex; + flex-direction: column; + height: 100%; + background: var(--bg-primary); +} + +.content { + flex: 1; + overflow-y: auto; + padding: 16px; +} + +/* Calendar Container */ +.calendar-container { + background: var(--bg-primary); + border-radius: 12px; + width: 100%; + max-width: 375px; + margin: 0 auto; +} + +/* Calendar Header */ +.calendar-header { + display: flex; + justify-content: space-between; + align-items: center; + margin: 10px; + padding: 0 16px; +} + +.calendar-title { + font-size: 20px; + font-weight: 600; + color: var(--text-primary); +} + +.calendar-nav { + display: flex; + gap: 8px; +} + +.calendar-nav-btn { + background: var(--bg-secondary); + border: none; + border-radius: 8px; + padding: 8px; + color: var(--accent-color); + font-weight: 500; + cursor: pointer; + transition: background-color 0.2s; + display: flex; + align-items: center; + justify-content: center; + min-width: 36px; + height: 36px; +} + +.calendar-nav-btn img { + width: 20px; + height: 20px; + color: var(--accent-color); +} + +.calendar-nav-btn:hover { + background: var(--border-color); +} + +.nav-button.add-button img { + width: 24px; + height: 24px; + color: var(--accent-color); +} + +/* Calendar Grid */ +.calendar-grid { + display: grid; + grid-template-columns: repeat(7, 1fr); + gap: 4px; + padding: 0 16px; +} + +.calendar-weekday { + text-align: center; + font-size: 12px; + color: var(--text-secondary); + padding: 8px 0; + font-weight: 500; +} + +.calendar-day { + aspect-ratio: 1; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + font-size: 14px; + cursor: pointer; + transition: all 0.2s; + position: relative; + border: 2px solid transparent; +} + +.calendar-day:hover { + background: var(--bg-secondary); +} + +.calendar-day.today { + background: var(--accent-color); + color: white; + border: 2px solid transparent; +} + +.calendar-day.selected { + background: var(--accent-color); + color: white; +} + +.calendar-day.today:not(.selected) { + background: transparent; + color: var(--text-primary); + border: 2px solid var(--accent-color); +} + +.calendar-day.today.selected { + border: 2px solid white; +} + +.calendar-day.other-month { + color: var(--text-secondary); + opacity: 0.5; +} + +.calendar-day.has-events::after { + content: ''; + position: absolute; + bottom: 4px; + width: 4px; + height: 4px; + border-radius: 50%; + background: var(--accent-color); +} + +/* Calendar Events */ +.calendar-events { + margin-top: 20px; + border-top: 1px solid var(--border-color); + padding: 16px; +} + +.no-events { + text-align: center; + color: var(--text-secondary); + font-size: 14px; + padding: 20px 0; +} + +.event-item { + display: flex; + align-items: center; + padding: 12px; + border-radius: 8px; + margin-bottom: 8px; + background: var(--bg-secondary); + cursor: pointer; + transition: background-color 0.2s; +} + +.event-item:hover { + background: var(--border-color); +} + +.event-time { + font-size: 12px; + color: var(--text-secondary); + margin-right: 12px; + min-width: 60px; +} + +.event-title { + font-size: 14px; + color: var(--text-primary); + flex-grow: 1; +} + +.event-dot { + width: 8px; + height: 8px; + border-radius: 50%; + background: var(--accent-color); + margin-right: 8px; +} + +/* Event Editor */ +.event-editor { + display: flex; + flex-direction: column; + height: 100%; + background: var(--bg-primary); +} + +.event-form { + display: flex; + flex-direction: column; + padding: 16px; + gap: 16px; +} + +.event-title-input { + font-size: 20px; + padding: 8px 0; + border: none; + border-bottom: 1px solid var(--border-color); + background: none; + color: var(--text-primary); + outline: none; +} + +.time-container { + display: flex; + gap: 16px; +} + +.time-input { + flex: 1; + padding: 8px; + border: 1px solid var(--border-color); + border-radius: 8px; + background: var(--bg-secondary); + color: var(--text-primary); + font-size: 14px; +} + +.event-description-input { + min-height: 100px; + padding: 8px; + border: 1px solid var(--border-color); + border-radius: 8px; + background: var(--bg-secondary); + color: var(--text-primary); + font-size: 14px; + resize: none; +} + +.delete-event-button { + background: transparent; + border: none; + color: #ff4444; + font-size: 0.9rem; + padding: 0.5rem 1rem; + border-radius: 4px; + cursor: pointer; + transition: all 0.2s ease; +} + +.delete-event-button:hover { + background: rgba(255, 68, 68, 0.1); +} + +.delete-event-button:active { + background: rgba(255, 68, 68, 0.2); +} + +/* Navigation Buttons - Event Editor specific */ +.event-editor .navigation-bar .nav-button.cancel-button { + color: var(--text-secondary) !important; + font-size: 0.9rem !important; + font-weight: 400 !important; + padding: 0.5rem 1rem !important; + background: transparent; + border: none; + cursor: pointer; + transition: color 0.2s ease; +} + +.event-editor .navigation-bar .nav-button.cancel-button:hover { + color: var(--text-primary) !important; +} + +.event-editor .navigation-bar .nav-button.save-button { + color: var(--accent-color) !important; + font-size: 0.9rem !important; + font-weight: 600 !important; + padding: 0.5rem 1rem !important; + background: transparent; + border: none; + cursor: pointer; + transition: color 0.2s ease; +} + +.event-editor .navigation-bar .nav-button.save-button:hover { + color: var(--accent-color-hover) !important; +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/clock.css b/arma/client/addons/phone/ui/_site/styles/components/clock.css new file mode 100644 index 0000000..80c2b5d --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/clock.css @@ -0,0 +1,584 @@ +/* Clock App Styles */ + +/* Clock Tabs */ +.clock-tabs { + display: flex; + background: var(--background-secondary); + border-bottom: 1px solid var(--border-color); + margin-bottom: 1rem; +} + +.clock-tab { + flex: 1; + padding: 0.75rem 0.5rem; + background: none; + border: none; + color: var(--text-secondary); + font-size: 0.8rem; + cursor: pointer; + transition: all 0.2s ease; + border-bottom: 2px solid transparent; +} + +.clock-tab.active { + color: var(--accent-color); + border-bottom-color: var(--accent-color); + background: var(--bg-primary); +} + +.clock-tab:hover { + color: var(--text-primary); + background: var(--background-tertiary); +} + +.clock-content { + padding: 0 1rem; + overflow-y: auto; + max-height: calc(100vh - 200px); +} + +/* World Clock */ +.world-clock { + padding-bottom: 2rem; +} + +.local-time-section { + text-align: center; + margin-bottom: 2rem; + padding: 1.5rem; + background: var(--background-secondary); + border-radius: 12px; +} + +.local-time-label { + margin: 0 0 1rem 0; + font-size: 1.1rem; + font-weight: 600; + color: var(--text-primary); +} + +.local-time-display { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +.local-time { + font-size: 2.5rem; + font-weight: 300; + color: var(--accent-color); + font-family: 'SF Mono', monospace; +} + +.local-date { + font-size: 1rem; + color: var(--text-secondary); +} + +.add-world-clock-button { + width: 100%; + padding: 0.75rem; + margin-bottom: 1rem; + background: var(--accent-color); + color: white; + border: none; + border-radius: 8px; + font-size: 0.9rem; + cursor: pointer; + transition: background 0.2s ease; +} + +.add-world-clock-button:hover { + background: var(--accent-color-hover); +} + +.add-clock-form { + background: var(--background-secondary); + padding: 1rem; + border-radius: 8px; + margin-bottom: 1rem; +} + +.add-clock-form h3 { + margin: 0 0 1rem 0; + font-size: 1rem; + color: var(--text-primary); +} + +.timezone-select { + width: 100%; + padding: 0.75rem; + margin-bottom: 1rem; + border: 1px solid var(--border-color); + border-radius: 6px; + background: var(--bg-primary); + color: var(--text-primary); + font-size: 0.9rem; +} + +.form-buttons { + display: flex; + gap: 0.5rem; +} + +.form-buttons button { + flex: 1; + padding: 0.5rem; + border: 1px solid var(--border-color); + border-radius: 6px; + background: var(--bg-primary); + color: var(--text-primary); + cursor: pointer; + transition: all 0.2s ease; +} + +.form-buttons .add-button { + background: var(--accent-color); + color: white; + border-color: var(--accent-color); +} + +.form-buttons .add-button:hover { + background: var(--accent-color-hover); +} + +.form-buttons .add-button:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.world-clocks-list { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +.world-clock-item { + display: flex; + justify-content: space-between; + align-items: center; + padding: 1rem; + background: var(--background-secondary); + border-radius: 8px; + gap: 1rem; +} + +.clock-info { + flex: 1; +} + +.clock-city { + font-weight: 600; + color: var(--text-primary); + margin-bottom: 0.25rem; +} + +.clock-timezone { + font-size: 0.8rem; + color: var(--text-secondary); +} + +.clock-time-info { + text-align: right; +} + +.clock-time { + font-size: 1.2rem; + font-weight: 500; + color: var(--accent-color); + font-family: 'SF Mono', monospace; +} + +.clock-date { + font-size: 0.8rem; + color: var(--text-secondary); +} + +.remove-clock-button { + background: none; + border: 1px solid #ff4444; + color: #ff4444; + font-size: 0.8rem; + cursor: pointer; + padding: 0.5rem 0.75rem; + border-radius: 4px; + transition: all 0.2s ease; +} + +.remove-clock-button:hover { + background: #ff4444; + color: white; +} + +/* Stopwatch */ +.stopwatch { + text-align: center; + padding: 2rem 1rem; +} + +.stopwatch-display { + margin-bottom: 2rem; +} + +.stopwatch-time { + font-size: 3rem; + font-weight: 300; + font-family: 'SF Mono', monospace; + color: var(--text-primary); + margin-bottom: 0.5rem; +} + +.stopwatch-time.running { + color: var(--accent-color); +} + +.stopwatch-status { + font-size: 0.9rem; + color: var(--text-secondary); + text-transform: uppercase; + letter-spacing: 1px; +} + +.stopwatch-controls { + display: flex; + justify-content: center; + gap: 1rem; + margin-bottom: 2rem; +} + +.control-button { + padding: 0.75rem 1.5rem; + border: none; + border-radius: 25px; + font-size: 0.9rem; + font-weight: 600; + cursor: pointer; + transition: all 0.2s ease; + min-width: 80px; +} + +.start-button { + background: #4CAF50; + color: white; +} + +.start-button:hover { + background: #45a049; +} + +.stop-button { + background: #f44336; + color: white; +} + +.stop-button:hover { + background: #da190b; +} + +.lap-button { + background: var(--accent-color); + color: white; +} + +.lap-button:hover { + background: var(--accent-color-hover); +} + +.reset-button { + background: var(--text-secondary); + color: white; +} + +.reset-button:hover { + background: var(--text-primary); +} + +.lap-times-section { + text-align: left; +} + +.lap-times-title { + margin: 0 0 1rem 0; + font-size: 1.1rem; + color: var(--text-primary); + text-align: center; +} + +.lap-times-list { + max-height: 300px; + overflow-y: auto; + border: 1px solid var(--border-color); + border-radius: 8px; +} + +.lap-time-item { + display: grid; + grid-template-columns: 1fr 1fr 1fr auto; + gap: 1rem; + padding: 0.75rem 1rem; + border-bottom: 1px solid var(--border-color); + align-items: center; + font-family: 'SF Mono', monospace; + font-size: 0.9rem; +} + +.lap-time-item:last-child { + border-bottom: none; +} + +.lap-time-item.fastest { + background: rgba(76, 175, 80, 0.1); + color: #4CAF50; +} + +.lap-time-item.slowest { + background: rgba(244, 67, 54, 0.1); + color: #f44336; +} + +.lap-number { + font-weight: 600; +} + +.lap-indicator { + font-size: 0.7rem; + text-transform: uppercase; + font-weight: 600; + letter-spacing: 0.5px; +} + +/* Timer */ +.timer { + text-align: center; + padding: 2rem 1rem; +} + +.timer-display { + margin-bottom: 2rem; +} + +.timer-time { + font-size: 3rem; + font-weight: 300; + font-family: 'SF Mono', monospace; + color: var(--text-primary); + margin-bottom: 0.5rem; +} + +.timer-time.finished { + color: #f44336; + animation: pulse 1s infinite; +} + +@keyframes pulse { + 0%, 100% { opacity: 1; } + 50% { opacity: 0.5; } +} + +.timer-status { + font-size: 0.9rem; + color: var(--text-secondary); + text-transform: uppercase; + letter-spacing: 1px; +} + +.time-setters { + display: flex; + justify-content: center; + gap: 2rem; + margin-bottom: 2rem; +} + +.time-setter { + display: flex; + flex-direction: column; + align-items: center; + gap: 0.5rem; +} + +.time-setter label { + font-size: 0.8rem; + color: var(--text-secondary); + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.time-setter input { + width: 60px; + padding: 0.5rem; + border: 1px solid var(--border-color); + border-radius: 6px; + background: var(--bg-primary); + color: var(--text-primary); + text-align: center; + font-size: 1.1rem; + font-family: 'SF Mono', monospace; +} + +.timer-controls { + display: flex; + justify-content: center; + gap: 1rem; +} + +/* Alarm Clock */ +.alarm-clock { + padding-bottom: 2rem; +} + +.add-alarm-button { + width: 100%; + padding: 0.75rem; + margin-bottom: 1rem; + background: var(--accent-color); + color: white; + border: none; + border-radius: 8px; + font-size: 0.9rem; + cursor: pointer; + transition: background 0.2s ease; +} + +.add-alarm-button:hover { + background: var(--accent-color-hover); +} + +.add-alarm-form { + background: var(--background-secondary); + padding: 1rem; + border-radius: 8px; + margin-bottom: 1rem; +} + +.add-alarm-form h3 { + margin: 0 0 1rem 0; + font-size: 1rem; + color: var(--text-primary); +} + +.add-alarm-form input { + width: 100%; + padding: 0.75rem; + margin-bottom: 1rem; + border: 1px solid var(--border-color); + border-radius: 6px; + background: var(--bg-primary); + color: var(--text-primary); + font-size: 0.9rem; +} + +.alarms-list { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +.alarm-item { + display: flex; + justify-content: space-between; + align-items: center; + padding: 1rem; + background: var(--background-secondary); + border-radius: 8px; + gap: 1rem; + opacity: 1; + transition: opacity 0.2s ease; +} + +.alarm-item.disabled { + opacity: 0.6; +} + +.alarm-info { + flex: 1; +} + +.alarm-time { + font-size: 1.4rem; + font-weight: 500; + color: var(--text-primary); + font-family: 'SF Mono', monospace; + margin-bottom: 0.25rem; +} + +.alarm-label { + font-size: 0.9rem; + color: var(--text-secondary); + margin-bottom: 0.25rem; +} + +.alarm-days { + font-size: 0.8rem; + color: var(--text-secondary); +} + +.alarm-controls { + display: flex; + gap: 0.5rem; + align-items: center; +} + +.toggle-alarm { + padding: 0.5rem 1rem; + border: 1px solid var(--border-color); + border-radius: 6px; + background: var(--bg-primary); + color: var(--text-primary); + cursor: pointer; + font-size: 0.8rem; + transition: all 0.2s ease; +} + +.alarm-item.enabled .toggle-alarm { + background: var(--accent-color); + color: white; + border-color: var(--accent-color); +} + +.remove-alarm { + background: none; + border: 1px solid #ff4444; + color: #ff4444; + font-size: 0.8rem; + cursor: pointer; + padding: 0.5rem 0.75rem; + border-radius: 4px; + transition: all 0.2s ease; +} + +.remove-alarm:hover { + background: #ff4444; + color: white; +} + +/* Empty States */ +.empty-state { + text-align: center; + padding: 2rem; + color: var(--text-secondary); +} + +/* Responsive */ +@media (max-width: 375px) { + .clock-tabs { + font-size: 0.7rem; + } + + .clock-tab { + padding: 0.5rem 0.25rem; + } + + .local-time { + font-size: 2rem; + } + + .stopwatch-time, + .timer-time { + font-size: 2.5rem; + } + + .time-setters { + gap: 1rem; + } +} + diff --git a/arma/client/addons/phone/ui/_site/styles/components/contacts.css b/arma/client/addons/phone/ui/_site/styles/components/contacts.css new file mode 100644 index 0000000..ba98cf8 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/contacts.css @@ -0,0 +1,96 @@ +/* Contacts App */ +.contact-list { + list-style: none; + + .contact-item { + display: flex; + align-items: center; + padding: 15px 0; + border-bottom: 1px solid #e9ecef; + cursor: pointer; + transition: background-color 0.2s; + + &:hover { + background-color: #f8f9fa; + color: var(--text-tertiary); + } + + .contact-avatar { + width: 50px; + height: 50px; + border-radius: 25px; + background: linear-gradient(45deg, #ff6b6b, #4ecdc4); + display: flex; + align-items: center; + justify-content: center; + color: white; + font-weight: bold; + margin-right: 15px; + } + + .contact-info { + h3 { + font-size: 16px; + margin-bottom: 4px; + } + + p { + font-size: 14px; + color: #6c757d; + } + } + } +} + +/* Add Contact Form */ +.add-contact-form { + background: var(--bg-primary); + margin-bottom: 10px; + + h3 { + color: var(--text-primary); + font-size: 18px; + font-weight: 600; + margin-bottom: 15px; + } + + input { + background: var(--bg-secondary); + color: var(--text-primary); + border: 1px solid var(--border-color); + transition: border-color 0.2s; + width: 100%; + margin-bottom: 15px; + padding: 10px; + border-radius: 4px; + + &:focus { + outline: none; + } + + &::placeholder { + color: var(--text-secondary); + } + } + + button { + background: var(--accent-color); + color: white; + border: none; + padding: 12px; + border-radius: 8px; + font-weight: 600; + cursor: pointer; + transition: opacity 0.2s; + margin: 0 !important; + width: 100% !important; + + &:hover { + opacity: 0.9; + } + + &:active { + opacity: 0.8; + } + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/dialpad.css b/arma/client/addons/phone/ui/_site/styles/components/dialpad.css new file mode 100644 index 0000000..eddf9e1 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/dialpad.css @@ -0,0 +1,270 @@ +/* Dialpad */ +.phone-dialpad { + display: flex; + flex-direction: column; + height: 100%; + padding: 20px; + background: var(--bg-primary); + color: var(--text-primary); + + &.call-active { + justify-content: center; + text-align: center; + } +} + +.phone-display { + text-align: center; + padding: 40px 20px; + margin-bottom: 20px; +} + +.phone-number { + font-size: 32px; + font-weight: 300; + color: var(--text-primary); + min-height: 40px; + display: flex; + align-items: center; + justify-content: center; +} + +.dialpad { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; + margin-bottom: 30px; + max-width: 300px; + margin-left: auto; + margin-right: auto; +} + +.dialpad-btn { + width: 75px; + height: 75px; + border-radius: 50%; + border: none; + background: var(--bg-secondary); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + cursor: pointer; + transition: all 0.2s ease; + position: relative; + overflow: hidden; + + &:hover { + background: var(--border-color); + } + + &:active { + transform: scale(0.95); + background: var(--border-color); + } + + .number { + font-size: 32px; + font-weight: 400; + color: var(--text-primary); + line-height: 1; + margin-bottom: 2px; + } + + .letters { + font-size: 10px; + color: var(--text-secondary); + font-weight: 500; + margin-top: 2px; + letter-spacing: 1px; + } + + &::after { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: linear-gradient(135deg, + rgba(255, 255, 255, 0.2) 0%, + rgba(255, 255, 255, 0) 50%, + rgba(0, 0, 0, 0.05) 100%); + } +} + +.phone-actions { + display: flex; + justify-content: space-between; + align-items: center; + max-width: 280px; + margin: 0 auto; + padding: 0 20px; +} + +.action-btn { + width: 60px; + height: 60px; + border-radius: 50%; + border: none; + font-size: 24px; + cursor: pointer; + transition: all 0.2s ease; + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + background: var(--bg-secondary); + color: var(--text-primary); + + &:hover { + background: var(--border-color); + } + + &:active { + transform: scale(0.95); + background: var(--border-color); + } + + &.delete-btn { + color: var(--text-secondary); + position: relative; + + &::before { + content: ''; + position: absolute; + padding: 0 4px 0 0; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + filter: brightness(0) saturate(100%) invert(30%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(90%); + } + } + + &.call-btn { + color: var(--text-secondary); + color: white; + margin: 0 15px; + background: #34c759; + + img { + width: 32px; + height: 32px; + filter: brightness(0) invert(1); + } + + &:disabled { + background: #2eb350; + cursor: not-allowed; + transform: none; + box-shadow: none; + opacity: 0.5; + } + + &:hover:not(:disabled) { + background: #30d158; + } + + &:active:not(:disabled) { + background: #2eb350; + } + } + + &.contact-btn { + color: var(--text-secondary); + background: var(--bg-secondary); + + img { + width: 38px; + height: 38px; + filter: brightness(0) saturate(100%) invert(30%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(90%); + } + + &:hover { + background: var(--border-color); + } + + &:active { + transform: scale(0.95); + background: var(--border-color); + } + } +} + +/* Call Active State */ +.call-info { + margin-bottom: 60px; +} + +.call-status { + font-size: 18px; + color: var(--text-secondary); + margin-bottom: 20px; +} + +.call-number { + font-size: 36px; + font-weight: 300; + color: var(--text-primary); + margin-bottom: 10px; +} + +.call-duration { + font-size: 20px; + color: var(--text-secondary); +} + +.call-actions { + display: flex; + justify-content: center; +} + +.end-call-btn { + width: 64px; + height: 64px; + border-radius: 50%; + border: none; + background: #ff3b30; + color: white; + font-size: 28px; + cursor: pointer; + transition: all 0.2s ease; + box-shadow: 0 4px 12px rgba(255, 59, 48, 0.2); + display: flex; + align-items: center; + justify-content: center; + position: relative; + padding: 0; + + img { + width: 32px; + height: 32px; + filter: brightness(0) invert(1); + } + + &:hover { + background: #ff453a; + transform: scale(1.1); + box-shadow: 0 6px 16px rgba(255, 59, 48, 0.3); + } + + &:active { + transform: scale(0.9); + background: #ff2d55; + } + + &::after { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: linear-gradient(135deg, + rgba(255, 255, 255, 0.1) 0%, + rgba(255, 255, 255, 0) 40%, + rgba(0, 0, 0, 0.05) 100%); + border-radius: 50%; + opacity: 0.5; + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/home.css b/arma/client/addons/phone/ui/_site/styles/components/home.css new file mode 100644 index 0000000..8060376 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/home.css @@ -0,0 +1,116 @@ +/* Home Screen */ +.home-screen { + flex: 1; + background-size: cover; + background-position: center; + padding: 60px 0 20px; + display: flex; + flex-direction: column; + position: relative; +} + +[data-theme="dark"] .home-screen { + background-size: cover; + background-position: center; +} + +.home-header { + text-align: center; + margin-bottom: 40px; + padding: 0 20px; + + h1 { + color: rgba(255, 255, 255, 0.8); + font-size: 24px; + font-weight: 500; + } +} + +.app-grid { + display: grid; + grid-template-columns: repeat(4, 65px); + gap: 25px; + justify-content: center; + flex: 1; + align-content: start; + padding: 0; + width: 100%; +} + +.dock { + position: absolute; + bottom: 32px; + left: 50%; + transform: translateX(-50%); + background: rgba(255, 255, 255, 0.15); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border-radius: 20px; + border: 1px solid rgba(255, 255, 255, 0.2); + box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15); + padding: 8px 8px 4px 8px; + display: flex; + align-items: center; + gap: 20px; +} + +[data-theme="dark"] .dock { + background: rgba(0, 0, 0, 0.25); + border: 1px solid rgba(255, 255, 255, 0.1); + box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3); +} + +.app-icon { + display: flex; + flex-direction: column; + align-items: center; + gap: 6px; + cursor: pointer; + transition: transform 0.2s ease; + + &:hover { + transform: scale(1.05); + } + + .app-icon-symbol { + width: 64px; + height: 64px; + border-radius: 16px; + display: flex; + align-items: center; + justify-content: center; + font-size: 28px; + position: relative; + overflow: hidden; + padding: 0; + + &[style*="background"] { + background: var(--app-color); + } + + img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 16px; + } + + &::after { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + } + } + + .app-title { + color: var(--text-primary); + font-size: 12px; + font-weight: 400; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + text-align: center; + width: 65px; + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/layout.css b/arma/client/addons/phone/ui/_site/styles/components/layout.css new file mode 100644 index 0000000..969b348 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/layout.css @@ -0,0 +1,19 @@ +/* App Container */ +.app-container { + flex: 1; + display: flex; + flex-direction: column; + overflow: hidden; + margin-bottom: 25px; + scrollbar-width: none !important; +} + +/* Content Areas */ +.content { + flex: 1; + overflow: hidden; + padding: 10px; + background: var(--bg-primary); + color: var(--text-primary); + scrollbar-width: none !important; +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/loader.css b/arma/client/addons/phone/ui/_site/styles/components/loader.css new file mode 100644 index 0000000..258b911 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/loader.css @@ -0,0 +1,74 @@ +#script-loader { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.8); + display: flex; + justify-content: center; + align-items: center; + z-index: 9999; +} + +.loader-content { + text-align: center; + color: white; +} + +.spinner { + width: 50px; + height: 50px; + border: 5px solid #f3f3f3; + border-top: 5px solid #3498db; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 20px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +.script-load-error { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.9); + display: flex; + justify-content: center; + align-items: center; + z-index: 9999; +} + +.error-content { + background: white; + padding: 30px; + border-radius: 10px; + text-align: center; + max-width: 400px; + margin: 20px; +} + +.error-content h2 { + color: #e74c3c; + margin-bottom: 15px; +} + +.error-content button { + background: #3498db; + color: white; + border: none; + padding: 10px 20px; + border-radius: 5px; + cursor: pointer; + margin-top: 15px; + font-size: 16px; +} + +.error-content button:hover { + background: #2980b9; +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/mail.css b/arma/client/addons/phone/ui/_site/styles/components/mail.css new file mode 100644 index 0000000..f5ca45e --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/mail.css @@ -0,0 +1,142 @@ +/* Mail App */ +.mail-content, +.mail-list-container { + height: 100%; + display: flex; + flex-direction: column; +} + +.mail-list { + flex: 1; + overflow-y: auto; + padding: 10px; +} + +.mail-item { + width: 100%; + border: 0; + border-bottom: 1px solid var(--border-color); + background: var(--bg-primary); + color: var(--text-primary); + padding: 14px 12px; + text-align: left; + cursor: pointer; +} + +.mail-item.unread { + font-weight: 700; +} + +.mail-item.read { + opacity: 0.74; +} + +.mail-item-header { + display: flex; + justify-content: space-between; + gap: 10px; + font-size: 12px; + color: var(--text-secondary); +} + +.mail-item-subject { + margin-top: 6px; + font-size: 16px; + color: var(--text-primary); +} + +.mail-item-preview { + margin-top: 4px; + color: var(--text-secondary); + font-size: 13px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.mail-empty { + color: var(--text-secondary); + padding: 32px 16px; + text-align: center; +} + +.mail-composer { + display: flex; + flex-direction: column; + gap: 12px; + padding: 14px; +} + +.mail-composer label { + display: flex; + flex-direction: column; + gap: 6px; + color: var(--text-secondary); + font-size: 12px; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.04em; +} + +.mail-composer input, +.mail-composer select, +.mail-composer textarea { + width: 100%; + border: 1px solid var(--border-color); + border-radius: 10px; + background: var(--bg-secondary); + color: var(--text-primary); + padding: 10px 12px; + font: inherit; + box-sizing: border-box; +} + +.mail-composer textarea { + resize: none; +} + +.mail-send-button, +.nav-action-button { + border: 0; + border-radius: 12px; + background: var(--accent-color); + color: white; + cursor: pointer; + font-weight: 700; +} + +.mail-send-button { + padding: 12px 14px; +} + +.nav-action-button { + min-width: 32px; + min-height: 32px; + font-size: 20px; +} + +.mail-detail { + padding: 16px; + overflow-y: auto; + color: var(--text-primary); +} + +.mail-detail h2 { + margin: 0 0 12px; + font-size: 20px; +} + +.mail-meta { + display: flex; + flex-direction: column; + gap: 4px; + color: var(--text-secondary); + font-size: 12px; + margin-bottom: 18px; +} + +.mail-body { + white-space: pre-wrap; + line-height: 1.45; + margin: 0; +} diff --git a/arma/client/addons/phone/ui/_site/styles/components/messages.css b/arma/client/addons/phone/ui/_site/styles/components/messages.css new file mode 100644 index 0000000..769e38d --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/messages.css @@ -0,0 +1,323 @@ +/* Messages App */ +.messages-list { + padding: 0; + margin-bottom: 0; + + .message-item { + display: flex; + align-items: center; + padding: 15px 20px; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + transition: background-color 0.2s; + background: var(--bg-primary); + + &:hover { + background-color: var(--bg-secondary); + } + + .message-avatar { + width: 50px; + height: 50px; + border-radius: 25px; + background: linear-gradient(45deg, #34c759, #30d158); + display: flex; + align-items: center; + justify-content: center; + color: white; + font-weight: bold; + margin-right: 15px; + font-size: 16px; + } + + .message-content { + flex: 1; + + .message-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 4px; + + .contact-name { + font-size: 16px; + font-weight: 600; + color: var(--text-primary); + } + + .message-time { + font-size: 12px; + color: var(--text-secondary); + } + } + + .message-preview { + display: flex; + justify-content: space-between; + align-items: center; + + p { + font-size: 14px; + color: var(--text-secondary); + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + .unread-badge { + background: #ff3b30; + color: white; + border-radius: 10px; + padding: 2px 6px; + font-size: 12px; + font-weight: bold; + min-width: 18px; + text-align: center; + margin-left: 8px; + } + } + } + } +} + +/* Conversation View */ +.conversation-view { + height: 100%; + display: flex; + flex-direction: column; + margin-bottom: 25px; + overflow: hidden; + + .conversation-header { + background: #34c759; + color: white; + padding: 15px 20px; + display: flex; + align-items: center; + gap: 15px; + flex-shrink: 0; + + .back-button { + background: none; + border: none; + color: white; + font-size: 16px; + cursor: pointer; + padding: 5px 10px; + border-radius: 4px; + transition: background-color 0.2s; + + &:hover { + background: rgba(255, 255, 255, 0.2); + } + } + + h2 { + font-size: 18px; + font-weight: 600; + } + } + + .messages-container { + flex: 1; + display: flex; + flex-direction: column; + gap: 10px; + padding: 10px; + box-sizing: border-box; + overflow-y: auto; + overflow-x: hidden; + min-height: 0; + /* Force hardware acceleration for smoother scrolling */ + transform: translateZ(0); + -webkit-overflow-scrolling: touch; + /* Hide scrollbar but keep functionality */ + scrollbar-width: none !important; + /* scrollbar-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.1); */ + + /* Ultra-thin scrollbar for webkit browsers */ + /* &::-webkit-scrollbar { + width: 2px; + height: 2px; + } + + &::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0.1); + border-radius: 1px; + } + + &::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, 0.3); + border-radius: 1px; + min-height: 20px; + + &:hover { + background: rgba(0, 0, 0, 0.5); + } + } */ + + .message-bubble { + max-width: 70%; + padding: 12px 16px; + border-radius: 18px; + position: relative; + word-wrap: break-word; + flex-shrink: 0; + margin-bottom: 8px; + + &.user { + background: var(--message-bubble-user); + color: var(--message-text-user); + align-self: flex-end; + border-bottom-right-radius: 4px; + } + + &.contact { + background: var(--message-bubble-contact); + color: var(--message-text-contact); + align-self: flex-start; + border-bottom-left-radius: 4px; + } + + p { + margin: 0 0 4px 0; + font-size: 16px; + line-height: 1.4; + } + + .message-timestamp { + font-size: 11px; + opacity: 0.7; + display: block; + margin-top: 4px; + } + } + } + + .message-input-form { + background: rgba(255, 255, 255, 0.15); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid rgba(255, 255, 255, 0.2); + box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15); + display: flex; + align-items: center; + padding: 8px; + flex-shrink: 0; + margin-bottom: 0; + position: absolute; + bottom: 32px; + left: 50%; + transform: translateX(-50%); + width: calc(100% - 24px); + border-radius: 20px; + + .message-input { + flex: 1; + padding: 10px 16px; + border: none; + border-radius: 18px; + font-size: 16px; + outline: none; + background: #eee; + color: var(--text-primary); + min-height: 36px; + max-height: 120px; + line-height: 1.4; + resize: none; + overflow-y: auto; + box-shadow: none; + transition: background-color 0.2s; + font-family: inherit; + + &:focus { + background: #f8f8f8; + } + + &::placeholder { + color: var(--text-secondary); + opacity: 0.7; + } + } + + .send-button { + width: 40px !important; + height: 40px !important; + border-radius: 50%; + background: var(--accent-color); + color: white; + border: none; + display: flex; + align-items: center; + justify-content: center; + font-size: 18px; + box-shadow: 0 2px 8px rgba(0, 122, 255, 0.2); + transition: all 0.2s ease; + flex-shrink: 0; + padding: 0; + margin-left: 8px !important; + cursor: pointer; + + &:hover { + transform: scale(1.05); + box-shadow: 0 4px 12px rgba(0, 122, 255, 0.3); + } + + &:active { + transform: scale(0.95); + } + + svg { + display: block; + width: 22px; + height: 22px; + stroke: currentColor; + } + + img { + display: block; + width: 22px; + height: 22px; + pointer-events: none; + } + } + } +} + +/* Dark theme adjustments */ +[data-theme="dark"] { + .conversation-view { + .messages-container { + scrollbar-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.1); + + &::-webkit-scrollbar-track { + background: rgba(255, 255, 255, 0.1); + } + + &::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.3); + + &:hover { + background: rgba(255, 255, 255, 0.5); + } + } + } + } + + .message-input-form { + background: rgba(0, 0, 0, 0.25); + border: 1px solid rgba(255, 255, 255, 0.1); + box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3); + + .message-input { + background: rgba(255, 255, 255, 0.05); + color: var(--text-primary); + + &:focus { + background: rgba(255, 255, 255, 0.08); + } + } + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/modal.css b/arma/client/addons/phone/ui/_site/styles/components/modal.css new file mode 100644 index 0000000..5be0af4 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/modal.css @@ -0,0 +1,61 @@ +/* Modal */ +.modal-overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.5); + display: flex; + align-items: center; + justify-content: center; + z-index: 1000; + + .modal { + background: var(--bg-primary); + border-radius: 12px; + padding: 24px; + margin: 20px; + max-width: 300px; + width: 100%; + border: 1px solid var(--border-color); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); + + h2 { + margin-bottom: 16px; + font-size: 18px; + color: var(--text-primary); + } + + p { + margin-bottom: 20px; + color: var(--text-secondary); + } + + .modal-actions { + display: flex; + justify-content: flex-end; + gap: 10px; + + button { + width: 100%; + } + + /* Style delete buttons differently */ + button[aria-label="Delete"] { + background: #ff4444; + border-color: #ff4444; + } + + button[aria-label="Delete"]:hover { + background: #ff3333; + border-color: #ff3333; + } + + button[aria-label="Delete"]:active { + background: #ff2222; + border-color: #ff2222; + } + } + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/nav-bar.css b/arma/client/addons/phone/ui/_site/styles/components/nav-bar.css new file mode 100644 index 0000000..881b022 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/nav-bar.css @@ -0,0 +1,70 @@ +/* Navigation Bar */ +.navigation-bar { + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 20px; + background: var(--nav-bg); + border-bottom: 1px solid var(--border-color); + min-height: 50px; + position: relative; + z-index: 1; +} + +.navigation-bar .nav-back-button { + background: none; + border: none; + color: var(--accent-color); + font-size: 16px; + cursor: pointer; + padding: 8px 12px; + border-radius: 6px; + transition: background-color 0.2s; +} + +.navigation-bar .nav-back-button:hover { + background: rgba(0, 122, 255, 0.1); +} + +.navigation-bar .nav-title { + font-size: 18px; + font-weight: 600; + color: var(--text-primary); + margin: 0; + flex: 1; + text-align: center; + position: absolute; + left: 50%; + transform: translateX(-50%); +} + +.navigation-bar .nav-spacer { + width: 64px; +} + +.navigation-bar .nav-button { + background: none; + border: none; + color: var(--accent-color); + font-size: 24px; + padding: 8px 12px; + cursor: pointer; + transition: opacity 0.2s; + position: relative; + z-index: 2; +} + +.navigation-bar .nav-button:hover { + opacity: 0.8; +} + +.navigation-bar .nav-button:active { + opacity: 0.6; +} + +.navigation-bar .nav-button.add-button { + font-size: 28px; + font-weight: 300; + line-height: 1; + color: var(--accent-color); +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/notes.css b/arma/client/addons/phone/ui/_site/styles/components/notes.css new file mode 100644 index 0000000..e523d80 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/notes.css @@ -0,0 +1,287 @@ +/* Notes App Styles */ + +/* Notes List */ +.notes-list { + padding: 0; + margin: 0; +} + +.notes-list.empty { + display: flex; + align-items: center; + justify-content: center; + height: 60vh; +} + +.notes-empty-state { + text-align: center; + color: var(--text-secondary); + padding: 2rem; +} + +.notes-empty-state .empty-icon { + margin-bottom: 1rem; + display: flex; + justify-content: center; + align-items: center; +} + +.notes-empty-state .empty-icon img { + width: 64px; + height: 64px; + display: block; +} + +.notes-empty-state h3 { + margin: 0 0 0.5rem 0; + font-size: 1.2rem; + color: var(--text-primary); +} + +.notes-empty-state p { + margin: 0; + font-size: 0.9rem; +} + +/* Note Item */ +.note-item { + padding: 1rem; + border-bottom: 1px solid var(--border-color); + cursor: pointer; + transition: background-color 0.2s ease; + background: var(--background-primary); +} + +.note-item:hover { + background: var(--background-secondary); +} + +.note-item:active { + background: var(--background-tertiary); +} + +.note-item:last-child { + border-bottom: none; +} + +.note-header { + display: flex; + justify-content: space-between; + align-items: flex-start; + margin-bottom: 0.5rem; + gap: 1rem; +} + +.note-title { + margin: 0; + font-size: 1rem; + font-weight: 600; + color: var(--text-primary); + line-height: 1.3; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.note-date { + font-size: 0.8rem; + color: var(--text-secondary); + white-space: nowrap; + flex-shrink: 0; +} + +.note-preview { + margin: 0; + font-size: 0.9rem; + color: var(--text-secondary); + line-height: 1.4; + display: -webkit-box; + line-clamp: 3; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; +} + +/* Note Editor */ +.note-editor { + height: 100vh; + display: flex; + flex-direction: column; +} + +.editor-content { + flex: 1; + display: flex; + flex-direction: column; + padding: 1rem; + gap: 1rem; + overflow: hidden; +} + +.note-title-input { + border: none; + background: transparent; + font-size: 1.5rem; + font-weight: 600; + color: var(--text-primary); + padding: 0; + margin: 0; + outline: none; + width: 100%; +} + +.note-title-input::placeholder { + color: var(--text-secondary); + opacity: 0.7; +} + +.note-content-input { + flex: 1; + border: none; + background: transparent; + font-size: 1rem; + color: var(--text-primary); + padding: 0; + margin: 0; + outline: none; + resize: none; + font-family: inherit; + line-height: 1.5; + overflow-y: auto; +} + +.note-content-input::placeholder { + color: var(--text-secondary); + opacity: 0.7; +} + +.editor-footer { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0.5rem 0; + border-top: 1px solid var(--border-color); + margin-top: auto; + flex-shrink: 0; +} + +.editor-status { + display: flex; + align-items: center; + gap: 0.5rem; + font-size: 0.8rem; + color: var(--text-secondary); +} + +.word-count { + color: var(--text-secondary); +} + +.modified-indicator { + color: var(--accent-color); + font-weight: 500; +} + +.delete-button { + background: transparent; + border: none; + color: #ff4444; + font-size: 0.9rem; + padding: 0.5rem 1rem; + border-radius: 4px; + cursor: pointer; + transition: all 0.2s ease; +} + +.delete-button:hover { + background: rgba(255, 68, 68, 0.1); +} + +.delete-button:active { + background: rgba(255, 68, 68, 0.2); +} + +/* Navigation Buttons - Note Editor specific */ +.note-editor .navigation-bar .nav-button.cancel-button { + color: var(--text-secondary) !important; + font-size: 0.9rem !important; + font-weight: 400 !important; + padding: 0.5rem 1rem !important; + background: transparent; + border: none; + cursor: pointer; + transition: color 0.2s ease; +} + +.note-editor .navigation-bar .nav-button.cancel-button:hover { + color: var(--text-primary) !important; +} + +.note-editor .navigation-bar .nav-button.save-button { + color: var(--accent-color) !important; + font-size: 0.9rem !important; + font-weight: 600 !important; + padding: 0.5rem 1rem !important; + background: transparent; + border: none; + cursor: pointer; + transition: color 0.2s ease; +} + +.note-editor .navigation-bar .nav-button.save-button:hover { + color: var(--accent-color-hover) !important; +} + +/* Dark theme adjustments */ +[data-theme="dark"] .note-item { + border-bottom-color: rgba(255, 255, 255, 0.1); +} + +[data-theme="dark"] .editor-footer { + border-top-color: rgba(255, 255, 255, 0.1); +} + +/* Light theme adjustments */ +[data-theme="light"] .note-item { + border-bottom-color: rgba(0, 0, 0, 0.1); +} + +[data-theme="light"] .editor-footer { + border-top-color: rgba(0, 0, 0, 0.1); +} + +/* Focus states */ +.note-item:focus { + outline: 2px solid var(--accent-color); + outline-offset: -2px; +} + +.note-title-input:focus, +.note-content-input:focus { + outline: none; +} + +/* Responsive adjustments */ +@media (max-width: 375px) { + .note-header { + gap: 0.5rem; + } + + .note-title { + font-size: 0.95rem; + } + + .note-preview { + font-size: 0.85rem; + } + + .editor-content { + padding: 0.75rem; + } + + .note-title-input { + font-size: 1.3rem; + } +} + diff --git a/arma/client/addons/phone/ui/_site/styles/components/phone.css b/arma/client/addons/phone/ui/_site/styles/components/phone.css new file mode 100644 index 0000000..3d4557c --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/phone.css @@ -0,0 +1,205 @@ +/* Phone */ +.phone-container { + width: 375px; + height: 720px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border: 2px solid #a8a8a8; + border-radius: 40px; + padding: 8px; + position: relative; + + /* Volume Up Button */ + &::before { + content: ''; + position: absolute; + top: 120px; + right: -4px; + width: 3px; + height: 30px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border-radius: 2px; + box-shadow: + inset 0 1px 1px rgba(255, 255, 255, 0.1), + inset 0 -1px 1px rgba(0, 0, 0, 0.2); + z-index: 2; + } + + /* Volume Down Button */ + &::after { + content: ''; + position: absolute; + top: 160px; + right: -4px; + width: 3px; + height: 30px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border-radius: 2px; + box-shadow: + inset 0 1px 1px rgba(255, 255, 255, 0.1), + inset 0 -1px 1px rgba(0, 0, 0, 0.2); + z-index: 2; + } + + /* Power Button */ + .power-button { + position: absolute; + top: 200px; + right: -4px; + width: 3px; + height: 40px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border-radius: 2px; + box-shadow: + inset 0 1px 1px rgba(255, 255, 255, 0.1), + inset 0 -1px 1px rgba(0, 0, 0, 0.2); + z-index: 2; + } + + /* Mute Switch */ + .mute-switch { + position: absolute; + top: 100px; + left: -4px; + width: 3px; + height: 20px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border-radius: 2px; + box-shadow: + inset 0 1px 1px rgba(255, 255, 255, 0.1), + inset 0 -1px 1px rgba(0, 0, 0, 0.2); + z-index: 2; + } + + /* Action Button */ + .action-button { + position: absolute; + top: 140px; + left: -4px; + width: 3px; + height: 20px; + background: linear-gradient(145deg, #0a0a0a 0%, #1d1d1d 25%, #232323 50%, #161616 75%, #0f0f0f 100%); + border-radius: 2px; + box-shadow: + inset 0 1px 1px rgba(255, 255, 255, 0.1), + inset 0 -1px 1px rgba(0, 0, 0, 0.2); + z-index: 2; + } +} + +.phone-screen { + width: 100%; + height: 100%; + background: var(--bg-primary); + border-radius: 32px; + overflow: hidden; + position: relative; + display: flex; + flex-direction: column; + z-index: 1; + color: var(--text-primary); + box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.7), 0 2px 8px 0 rgba(0, 0, 0, 0.05); + border-top: 3px solid #0f0f0f; + + &::after { + content: ''; + position: absolute; + top: 8px; + left: 50%; + transform: translateX(-50%); + width: 142px; + height: 32px; + background: #000000; + border-radius: 16px; + z-index: 1001; + display: none; + } + + &.dynamic-island::after { + display: block; + } +} + +.dynamic-island-content { + position: absolute; + top: 8px; + left: 50%; + transform: translateX(-50%); + width: 142px; + height: 32px; + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 12px; + z-index: 1002; + + .speaker { + width: 64px; + height: 6px; + background: #333333; + border-radius: 3px; + position: relative; + + &::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 52px; + height: 2px; + background: #000000; + border-radius: 1px; + } + } + + .camera { + width: 12px; + height: 12px; + background: #333333; + border-radius: 50%; + border: 1px solid #000000; + position: relative; + + &::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 6px; + height: 6px; + background: #000000; + border-radius: 50%; + } + } +} + +/* Home Indicator */ +.home-indicator-container { + position: absolute; + bottom: 4px; + left: 50%; + transform: translateX(-50%); + padding: 8px 16px; + cursor: pointer; + z-index: 100; + background: var(--status-bar-bg); + border-radius: 12px; + backdrop-filter: blur(10px); + border: 1px solid var(--border-color); + + &:hover .home-indicator { + background: var(--text-primary); + opacity: 0.5; + transform: scaleY(1.2); + } + + .home-indicator { + width: 134px; + height: 5px; + background: var(--text-primary); + opacity: 0.3; + border-radius: 3px; + transition: all 0.2s ease; + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/settings.css b/arma/client/addons/phone/ui/_site/styles/components/settings.css new file mode 100644 index 0000000..49bb9d9 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/settings.css @@ -0,0 +1,68 @@ +/* Settings */ +.settings-list { + background: var(--bg-primary); +} + +.settings-item { + border-bottom: 1px solid var(--border-color); + color: var(--text-primary); +} + +.settings-item:hover { + background: var(--bg-secondary); +} + +/* Theme Toggle Switch */ +.theme-toggle { + display: flex; + align-items: center; + justify-content: space-between; + padding: 15px 20px; + border-bottom: 1px solid var(--border-color); + background: var(--bg-primary); + color: var(--text-primary); +} + +.toggle-switch { + position: relative; + width: 51px; + height: 31px; +} + +.toggle-switch input { + opacity: 0; + width: 0; + height: 0; +} + +.toggle-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #e9ecef; + transition: .4s; + border-radius: 34px; +} + +.toggle-slider:before { + position: absolute; + content: ""; + height: 27px; + width: 27px; + left: 2px; + bottom: 2px; + background-color: white; + transition: .4s; + border-radius: 50%; +} + +input:checked+.toggle-slider { + background-color: var(--accent-color); +} + +input:checked+.toggle-slider:before { + transform: translateX(20px); +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/styles/components/status-bar.css b/arma/client/addons/phone/ui/_site/styles/components/status-bar.css new file mode 100644 index 0000000..315983b --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/status-bar.css @@ -0,0 +1,115 @@ +/* Status Bar */ +.status-bar { + height: 44px; + background: var(--status-bar-bg); + backdrop-filter: blur(10px); + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 20px; + font-size: 14px; + font-weight: 600; + flex-shrink: 0; + z-index: 10; + position: relative; + color: var(--text-primary); + + .status-left { + display: flex; + align-items: center; + gap: 8px; + flex: 1; + } + + .status-center { + position: absolute; + left: 50%; + transform: translateX(-50%); + font-weight: 600; + font-size: 14px; + } + + .status-right { + display: flex; + align-items: center; + gap: 4px; + flex: 1; + justify-content: flex-end; + + .status-indicators { + display: flex; + align-items: center; + gap: 5px; + + .signal-bars { + display: flex; + align-items: flex-end; + gap: 1px; + height: 12px; + + .bar { + background: var(--text-primary); + border-radius: 1px; + width: 3px; + margin-right: 1px; + + &:nth-child(1) { + height: 3px; + } + + &:nth-child(2) { + height: 5px; + } + + &:nth-child(3) { + height: 7px; + } + + &:nth-child(4) { + height: 9px; + } + } + } + + .network-battery { + display: flex; + align-items: center; + gap: 5px; + font-size: 12px; + color: var(--text-primary); + + .battery-icon { + position: relative; + display: inline-block; + width: 20px; + height: 10px; + border: 1.5px solid var(--text-primary); + border-radius: 3px; + box-sizing: border-box; + + &::before { + content: ""; + position: absolute; + top: 2px; + left: 2px; + right: 2px; + bottom: 2px; + border-radius: 1px; + background: var(--text-primary); + } + + &::after { + content: ""; + position: absolute; + top: 2px; + right: -4px; + width: 2px; + height: 4px; + border-radius: 0 1px 1px 0; + background: var(--text-primary); + } + } + } + } + } +} diff --git a/arma/client/addons/phone/ui/_site/styles/main.css b/arma/client/addons/phone/ui/_site/styles/main.css new file mode 100644 index 0000000..feb0cc4 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/main.css @@ -0,0 +1,69 @@ +/* Utility classes */ +.hidden { + display: none !important; +} + +/* Animations */ +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes slideUp { + from { + transform: translateY(20px); + opacity: 0; + } + + to { + transform: translateY(0); + opacity: 1; + } +} + +.fade-in { + animation: fadeIn 0.3s ease forwards; +} + +.slide-up { + animation: slideUp 0.3s ease forwards; +} + +/* Responsive Design */ +@media (max-width: 480px) { + .phone-container { + width: 100%; + height: 100vh; + border-radius: 0; + padding: 0; + } + + .phone-screen { + border-radius: 0; + } + + body { + padding: 0; + } +} + +/* Remove unused styles */ +.home-button-container, +.home-button, +.nav-home-button { + display: none; +} + +/* Search Bar */ +.search-bar { + input { + &::placeholder { + color: var(--text-secondary); + } + } +} \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/tools/compress_css.py b/arma/client/addons/phone/ui/_site/tools/compress_css.py new file mode 100644 index 0000000..82eb6aa --- /dev/null +++ b/arma/client/addons/phone/ui/_site/tools/compress_css.py @@ -0,0 +1,206 @@ +"""A script to compress CSS files using zlib compression and base64 encoding. + +This script takes a CSS file or directory as input, compresses the contents +of CSS files and then encodes the compressed data to base64 format. +The resulting b64 string is saved to a new file with a '.b64' extension. + +Functions: + compress_css(input_css_file): Compresses and encodes the CSS file + process_path(path): Process either a single file or a directory + get_input_path(): Gets the CSS file or folder path from user input + minify_css(css): Minifies CSS content by removing whitespace and comments + + +Usage: + Run the script and enter the path to your CSS file or folder when prompted. + The compressed and encoded output will be saved as 'your_file.css.b64' +""" + +import os +import glob +import base64 +import re +import zlib +import gzip +import lzma + +# pylint: disable=import-error +import brotli # type: ignore +import py7zr + + +def minify_css(css): + """Minifies CSS content by removing unnecessary characters""" + # Remove comments + css = re.sub(r"/\*[\s\S]*?\*/", "", css) + # Remove whitespace + css = re.sub(r"\s+", " ", css) + # Remove spaces around operators + css = re.sub(r"\s*([{};,:])\s*", r"\1", css) + # Remove unnecessary semicolons + css = re.sub(r";}", "}", css) + # Remove leading/trailing whitespace + css = css.strip() + return css + + +def process_css_content(css_content, minify, compress, compress_type): + """minification and compression to CSS based on user preferences.""" + if minify: + css_content = minify_css(css_content) + if compress: + if compress_type == "brotli": + return brotli.compress(css_content.encode("utf-8")) + elif compress_type == "gzip": + return gzip.compress(css_content.encode("utf-8")) + elif compress_type == "zlib": + return zlib.compress(css_content.encode("utf-8")) + return css_content.encode("utf-8") + + +def compress_css( + input_css_file, minify=True, compress=True, compress_type="brotli" +): + """Processes, optionally compresses, and Base64 encodes the CSS file.""" + with open(input_css_file, "r", encoding="utf-8") as f: + css_content = f.read() + + processed_content = process_css_content( + css_content, minify, compress, compress_type + ) + + b64_string = ( + base64.b64encode(processed_content) + .decode("utf-8") + .replace("\n", "") + ) + + output_file = input_css_file + ".b64" + line_length = 76 + formatted_b64 = "\n".join( + [ + b64_string[i : i + line_length] + for i in range(0, len(b64_string), line_length) + ] + ) + with open(output_file, "w", encoding="utf-8") as f: + f.write(formatted_b64) + + return b64_string + + +def get_input_path(): + """Gets user preferences for minification and compression.""" + user_path = input("Enter the path to your CSS file or folder: ").strip() + minify_choice = ( + input("Do you want to minify the CSS files? (yes/no): ") + .strip() + .lower() + ) + compress_choice = ( + input("Do you want to compress the CSS files? (yes/no): ") + .strip() + .lower() + ) + archive_choice = ( + input("Do you want to archive the files? (yes/no): ").strip().lower() + ) + + minify = minify_choice in ("yes", "y") + compress = compress_choice in ("yes", "y") + archive = archive_choice in ("yes", "y") + + user_compress_type = "brotli" + if compress: + user_compress_type = ( + input("Choose compression type (zlib/gzip/brotli): ") + .strip() + .lower() + ) + if user_compress_type not in ("zlib", "gzip", "brotli"): + print("Invalid compression type. Defaulting to brotli.") + user_compress_type = "brotli" + + user_archive_type = None + if archive: + user_archive_type = ( + input( + "Choose archival type (lzma(highest compression)\ + /7z(high compression)): " + ) + .strip() + .lower() + ) + if user_archive_type not in ("lzma", "7z"): + print("Invalid archival type. No archival will be applied.") + user_archive_type = None + + return user_path, minify, compress, user_compress_type, user_archive_type + + +def process_path( + input_path, minify, compress, compress_type, archive_type=None +): + """Process either a single file or all CSS files in a directory""" + if os.path.isfile(input_path): + if input_path.endswith(".css"): + b64_string = compress_css( + input_path, + minify=minify, + compress=compress, + compress_type=compress_type, + ) + print(f"Processed file: {input_path}") + if archive_type: + archive_compress(input_path, archive_type) + print(f"Archived file: {input_path}") + return b64_string + + elif os.path.isdir(input_path): + css_files = glob.glob( + os.path.join(input_path, "**/*.css"), recursive=True + ) + results = [] + for css_file in css_files: + b64_string = compress_css( + css_file, + minify=minify, + compress=compress, + compress_type=compress_type, + ) + print(f"Processed file: {css_file}") + if archive_type: + archive_compress(css_file, archive_type) + print(f"Archived file: {css_file}") + results.append(b64_string) + return results + else: + print("Invalid path provided") + return None + + +def archive_compress(input_file, archive_type): + """Archive compression using LZMA or 7z.""" + if archive_type == "lzma": + with lzma.open(input_file + ".xz", "w") as archive: + with open(input_file, "rb") as f: + archive.write(f.read()) + elif archive_type == "7z": + with py7zr.SevenZipFile(input_file + ".7z", "w") as archive: + archive.write(input_file, input_file) + + +if __name__ == "__main__": + path, minify_opt, compress_opt, compression_type, archival_type = ( + get_input_path() + ) + process_path( + path, + minify=minify_opt, + compress=compress_opt, + compress_type=compression_type, + archive_type=archival_type, + ) + print( + "Compression complete! Base64 output '.b64' files have been created." + ) diff --git a/arma/client/addons/phone/ui/_site/tools/concat-all.js b/arma/client/addons/phone/ui/_site/tools/concat-all.js new file mode 100644 index 0000000..93b7333 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/tools/concat-all.js @@ -0,0 +1,109 @@ +// concat-all.js +// Concatenate JS and CSS files into dist/app.bundle.js and dist/app.bundle.css + +const fs = require('fs'); +const path = require('path'); + +// JS files in order +const jsFiles = [ + '../js/core/Component.js', + '../js/core/StateManager.js', + '../js/utils/helpers.js', + '../js/utils/PhoneMedia.js', + '../js/components/StatusBar.js', + '../js/components/Modal.js', + '../js/components/NavigationBar.js', + '../js/components/HomeIndicator.js', + '../js/components/SearchBar.js', + '../js/components/Header.js', + '../js/components/HomeScreen.js', + '../js/apps/phone/components/Dialpad.js', + '../js/apps/phone/index.js', + '../js/apps/messages/components/MessagesList.js', + '../js/apps/messages/components/MessageItem.js', + '../js/apps/messages/components/ConversationView.js', + '../js/apps/messages/index.js', + '../js/apps/contacts/components/ContactList.js', + '../js/apps/contacts/components/ContactItem.js', + '../js/apps/contacts/components/AddContactForm.js', + '../js/apps/contacts/index.js', + '../js/apps/mail/components/MailList.js', + '../js/apps/mail/components/MailComposer.js', + '../js/apps/mail/components/MailDetail.js', + '../js/apps/mail/index.js', + '../js/apps/notes/components/NotesList.js', + '../js/apps/notes/components/NoteEditor.js', + '../js/apps/notes/index.js', + '../js/apps/clock/components/WorldClock.js', + '../js/apps/clock/components/Stopwatch.js', + '../js/apps/clock/components/Timer.js', + '../js/apps/clock/components/AlarmClock.js', + '../js/apps/clock/index.js', + '../js/apps/settings/components/Settings.js', + '../js/apps/settings/index.js', + '../js/apps/calendar/components/Calendar.js', + '../js/apps/calendar/components/EventEditor.js', + '../js/apps/calendar/index.js', + '../js/app.js', + '../js/main.js', + '../js/global.js' +]; + +// CSS files in order +const cssFiles = [ + '../styles/base.css', + '../styles/main.css', + '../styles/components/layout.css', + '../styles/components/phone.css', + '../styles/components/buttons.css', + '../styles/components/modal.css', + '../styles/components/nav-bar.css', + '../styles/components/status-bar.css', + '../styles/components/home.css', + '../styles/components/contacts.css', + '../styles/components/dialpad.css', + '../styles/components/messages.css', + '../styles/components/mail.css', + '../styles/components/notes.css', + '../styles/components/clock.css', + '../styles/components/calendar.css', + '../styles/components/settings.css', + '../styles/components/loader.css' +]; + +const outDir = path.join(__dirname, '../dist'); +if (!fs.existsSync(outDir)) { + fs.mkdirSync(outDir); +} + +// Bundle JS +const jsOutFile = path.join(outDir, 'app.bundle.js'); +let jsBundle = ''; +jsFiles.forEach(file => { + const filePath = path.join(__dirname, file); + if (fs.existsSync(filePath)) { + const content = fs.readFileSync(filePath, 'utf8'); + jsBundle += `\n// ---- ${file} ----\n`; + jsBundle += content + '\n'; + } else { + console.warn(`JS file not found: ${file}`); + } +}); +fs.writeFileSync(jsOutFile, jsBundle, 'utf8'); +console.log(`Bundled JS written to ${jsOutFile}`); + +// Bundle CSS +const cssOutFile = path.join(outDir, 'app.bundle.css'); +let cssBundle = ''; +cssFiles.forEach(file => { + const filePath = path.join(__dirname, file); + if (fs.existsSync(filePath)) { + const content = fs.readFileSync(filePath, 'utf8'); + cssBundle += `\n/* ---- ${file} ---- */\n`; + cssBundle += content + '\n'; + } else { + console.warn(`CSS file not found: ${file}`); + } +}); +fs.writeFileSync(cssOutFile, cssBundle, 'utf8'); +console.log(`Bundled CSS written to ${cssOutFile}`); diff --git a/arma/client/addons/phone/ui/_site/tools/concat-css.js b/arma/client/addons/phone/ui/_site/tools/concat-css.js new file mode 100644 index 0000000..0522a09 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/tools/concat-css.js @@ -0,0 +1,48 @@ +// concat-css.js +// Concatenate CSS files in the correct order into dist/app.bundle.css + +const fs = require('fs'); +const path = require('path'); + +// List of CSS files in order (from index.html) +const files = [ + '../styles/base.css', + '../styles/main.css', + '../styles/components/layout.css', + '../styles/components/phone.css', + '../styles/components/buttons.css', + '../styles/components/modal.css', + '../styles/components/nav-bar.css', + '../styles/components/status-bar.css', + '../styles/components/home.css', + '../styles/components/contacts.css', + '../styles/components/dialpad.css', + '../styles/components/messages.css', + '../styles/components/settings.css', + '../styles/components/notes.css', + '../styles/components/clock.css', + '../styles/components/loader.css' +]; + +const outDir = path.join(__dirname, '../dist'); +const outFile = path.join(outDir, 'app.bundle.css'); + +if (!fs.existsSync(outDir)) { + fs.mkdirSync(outDir); +} + +let bundle = ''; + +files.forEach(file => { + const filePath = path.join(__dirname, file); + if (fs.existsSync(filePath)) { + const content = fs.readFileSync(filePath, 'utf8'); + bundle += `\n/* ---- ${file} ---- */\n`; + bundle += content + '\n'; + } else { + console.warn(`File not found: ${file}`); + } +}); + +fs.writeFileSync(outFile, bundle, 'utf8'); +console.log(`Bundled CSS written to ${outFile}`); \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/tools/concat-js.js b/arma/client/addons/phone/ui/_site/tools/concat-js.js new file mode 100644 index 0000000..eeefeca --- /dev/null +++ b/arma/client/addons/phone/ui/_site/tools/concat-js.js @@ -0,0 +1,87 @@ +// concat-js.js +// Concatenate JS files in the correct order into dist/app.bundle.js + +const fs = require('fs'); +const path = require('path'); + +// List of JS files in order (from index.html) +const files = [ + // Core Framework + '../js/core/Component.js', + '../js/core/StateManager.js', + + // Utils + '../js/utils/helpers.js', + + // Shared Components + '../js/components/StatusBar.js', + '../js/components/Modal.js', + '../js/components/NavigationBar.js', + '../js/components/HomeIndicator.js', + '../js/components/SearchBar.js', + '../js/components/Header.js', + + // App Components + '../js/components/HomeScreen.js', + + // Phone App + '../js/apps/phone/components/Dialpad.js', + '../js/apps/phone/index.js', + + // Messages App + '../js/apps/messages/components/MessagesList.js', + '../js/apps/messages/components/MessageItem.js', + '../js/apps/messages/components/ConversationView.js', + '../js/apps/messages/index.js', + + // Contacts App + '../js/apps/contacts/components/ContactList.js', + '../js/apps/contacts/components/ContactItem.js', + '../js/apps/contacts/components/AddContactForm.js', + '../js/apps/contacts/index.js', + + // Settings App + '../js/apps/settings/components/Settings.js', + '../js/apps/settings/index.js', + + // Notes App + '../js/apps/notes/components/NotesList.js', + '../js/apps/notes/components/NoteEditor.js', + '../js/apps/notes/index.js', + + // Clock App + '../js/apps/clock/components/WorldClock.js', + '../js/apps/clock/components/Stopwatch.js', + '../js/apps/clock/components/Timer.js', + '../js/apps/clock/components/AlarmClock.js', + '../js/apps/clock/index.js', + + + // Main App + '../js/app.js', + '../js/main.js', + '../js/global.js' +]; + +const outDir = path.join(__dirname, '../dist'); +const outFile = path.join(outDir, 'app.bundle.js'); + +if (!fs.existsSync(outDir)) { + fs.mkdirSync(outDir); +} + +let bundle = ''; + +files.forEach(file => { + const filePath = path.join(__dirname, file); + if (fs.existsSync(filePath)) { + const content = fs.readFileSync(filePath, 'utf8'); + bundle += `\n// ---- ${file} ----\n`; + bundle += content + '\n'; + } else { + console.warn(`File not found: ${file}`); + } +}); + +fs.writeFileSync(outFile, bundle, 'utf8'); +console.log(`Bundled JS written to ${outFile}`); \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/tools/media_to_base64.py b/arma/client/addons/phone/ui/_site/tools/media_to_base64.py new file mode 100644 index 0000000..4052db1 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/tools/media_to_base64.py @@ -0,0 +1,67 @@ +"""A script to convert media files to base64 encoded text files. + +This script processes media files (images, audio, video) and converts them to base64 encoded +text format. It can handle individual files or recursively process entire directories. +The encoded data is saved to new files with the original extension plus '.b64'. + +Supported file types: + - Images: .png, .jpg, .jpeg + - Audio: .mp3 + - Video: .mp4 + +Functions: + convert_to_base64(input_file): Converts a media file to base64 encoded text + main(): Handles user input and initiates file processing + +Usage: + Run the script and enter a file or directory path when prompted. + For directories, all supported media files will be processed recursively. + + Examples: + - Single file: "path/to/video.mp4" + - Current directory (recursive): "." + - Specific directory: "path/to/media/folder" + +Output: + Creates new files with '.b64' extension: 'your_file.mp4.b64' +""" + +import base64 +import os +from pathlib import Path + +def convert_to_base64(input_file): + # Read file in binary mode + with open(input_file, 'rb') as file: + # Convert to base64 + encoded = base64.b64encode(file.read()) + + # Create output filename by appending .b64 while keeping original extension + output_file = input_file.with_suffix(input_file.suffix + '.b64') + + # Write base64 string to text file + with open(output_file, 'w') as file: + file.write(encoded.decode('utf-8')) + + print(f"Converted {input_file} to base64 -> {output_file}") + +def main(): + # Get directory path from user + while True: + dir_path = input("Enter the directory path containing media files: ").strip() + path = Path(dir_path) + + if path.exists(): + break + print("Invalid directory path. Please try again.") + + # Supported extensions + supported_extensions = {'.jpg', '.jpeg', '.mp3', '.mp4', '.md', '.png'} + + # Recursively process all files in specified directory and subdirectories + for file in path.rglob('*'): + if file.is_file() and file.suffix.lower() in supported_extensions: + convert_to_base64(file) + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/tools/requirements.txt b/arma/client/addons/phone/ui/_site/tools/requirements.txt new file mode 100644 index 0000000..8a89bcb --- /dev/null +++ b/arma/client/addons/phone/ui/_site/tools/requirements.txt @@ -0,0 +1,4 @@ +py7zr +brotli +brotlipy +brotlicffi diff --git a/arma/server/addons/extension/functions/fnc_extCall.sqf b/arma/server/addons/extension/functions/fnc_extCall.sqf index e7145b6..7cd5f8d 100644 --- a/arma/server/addons/extension/functions/fnc_extCall.sqf +++ b/arma/server/addons/extension/functions/fnc_extCall.sqf @@ -52,6 +52,11 @@ private _transportResponseFunctions = [ "cad:orders:list", "cad:requests:list", "cad:activity:recent", + "phone:init", + "phone:contacts:list", + "phone:messages:list", + "phone:messages:thread", + "phone:emails:list", "org:members:get", "org:assets:get", "org:fleet:get" diff --git a/arma/server/addons/phone/$PBOPREFIX$ b/arma/server/addons/phone/$PBOPREFIX$ new file mode 100644 index 0000000..fbdcb88 --- /dev/null +++ b/arma/server/addons/phone/$PBOPREFIX$ @@ -0,0 +1 @@ +forge\forge_server\addons\phone diff --git a/arma/server/addons/phone/CfgEventHandlers.hpp b/arma/server/addons/phone/CfgEventHandlers.hpp new file mode 100644 index 0000000..f6503c2 --- /dev/null +++ b/arma/server/addons/phone/CfgEventHandlers.hpp @@ -0,0 +1,17 @@ +class Extended_PreStart_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_preStart)); + }; +}; + +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_preInit)); + }; +}; + +class Extended_PostInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_postInit)); + }; +}; diff --git a/arma/server/addons/phone/README.md b/arma/server/addons/phone/README.md new file mode 100644 index 0000000..0dc3bce --- /dev/null +++ b/arma/server/addons/phone/README.md @@ -0,0 +1,20 @@ +forge_server_phone +=================== + +This addon provides the phone user interface and functionality for the in-game phone system. It handles all phone-related features including the UI display, interactions, and core phone operations. + +Server State +------------ + +Phone contacts, messages, and emails are owned by the server extension. SQF phone stores act as bridge objects for CBA events and UI sync only. + +Persistent Redis keys: + +- `phone:{uid}:contacts`: set of contact actor UIDs +- `phone:message:{messageId}`: hash containing message record fields +- `phone:{uid}:messages`: list of message IDs visible to the user +- `phone:{uid}:thread:{otherUid}`: list of message IDs for a conversation +- `phone:{uid}:message_read`: hash of message ID to per-user read state +- `phone:email:{emailId}`: hash containing email record fields +- `phone:{uid}:emails`: list of email IDs visible to the user +- `phone:{uid}:email_read`: hash of email ID to per-user read state diff --git a/arma/server/addons/phone/XEH_PREP.hpp b/arma/server/addons/phone/XEH_PREP.hpp new file mode 100644 index 0000000..a6c4704 --- /dev/null +++ b/arma/server/addons/phone/XEH_PREP.hpp @@ -0,0 +1,5 @@ +PREP(initContactStore); +PREP(initEmailStore); +PREP(initMessageStore); +PREP(initPhoneStore); +PREP(initPlayer); diff --git a/arma/server/addons/phone/XEH_postInit.sqf b/arma/server/addons/phone/XEH_postInit.sqf new file mode 100644 index 0000000..421c54b --- /dev/null +++ b/arma/server/addons/phone/XEH_postInit.sqf @@ -0,0 +1 @@ +#include "script_component.hpp" diff --git a/arma/server/addons/phone/XEH_preInit.sqf b/arma/server/addons/phone/XEH_preInit.sqf new file mode 100644 index 0000000..62bdfdb --- /dev/null +++ b/arma/server/addons/phone/XEH_preInit.sqf @@ -0,0 +1,193 @@ +#include "script_component.hpp" + +PREP_RECOMPILE_START; +#include "XEH_PREP.hpp" +PREP_RECOMPILE_END; + +// private _category = [QUOTE(MOD_NAME), LLSTRING(displayName)]; + +if (isNil QGVAR(PhoneStore)) then { [] call FUNC(initPhoneStore); }; + +// Contact Management Events +[QGVAR(requestInitPhone), { + params [["_uid", "", [""]], ["_data", createHashMap, [createHashMap]]]; + + if (_uid isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Empty UID provided to requestInitPhone"; }; + + GVAR(PhoneStore) call ["init", [_uid]]; +}] call CFUNC(addEventHandler); + +[QGVAR(requestAddContact), { + params [["_uid", "", [""]], ["_contactUid", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "" || _contactUid isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Invalid parameters for requestAddContact"; }; + + private _result = GVAR(PhoneStore) call ["addContact", [_uid, _contactUid]]; + + if (!isNull _player) then { ["forge_client_phone_responseAddContact", [_result], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + +[QGVAR(requestAddContactByPhone), { + params [["_uid", "", [""]], ["_phoneNumber", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "" || _phoneNumber isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Invalid parameters for requestAddContactByPhone"; }; + + private _result = GVAR(PhoneStore) call ["addContactByPhone", [_uid, _phoneNumber]]; + + if (!isNull _player) then { ["forge_client_phone_responseAddContactByPhone", [_result, _phoneNumber], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + +[QGVAR(requestAddContactByEmail), { + params [["_uid", "", [""]], ["_email", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "" || _email isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Invalid parameters for requestAddContactByEmail"; }; + + private _result = GVAR(PhoneStore) call ["addContactByEmail", [_uid, _email]]; + + if (!isNull _player) then { ["forge_client_phone_responseAddContactByEmail", [_result, _email], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + +[QGVAR(requestRemoveContact), { + params [["_uid", "", [""]], ["_contactUid", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "" || _contactUid isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Invalid parameters for requestRemoveContact"; }; + + private _result = GVAR(PhoneStore) call ["removeContact", [_uid, _contactUid]]; + + if (!isNull _player) then { ["forge_client_phone_responseRemoveContact", [_result, _contactUid], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + +[QGVAR(requestRefreshContacts), { + params [["_uid", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Empty UID provided to requestRefreshContacts"; }; + + private _contacts = GVAR(PhoneStore) call ["refreshContacts", [_uid]]; + + if (!isNull _player) then { ["forge_client_phone_responseRefreshContacts", [_contacts], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + +[QGVAR(requestGetContacts), { + params [["_uid", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Empty UID provided to requestGetContacts"; }; + + private _contactUids = GVAR(PhoneStore) call ["getContacts", [_uid]]; + + if (!isNull _player) then { ["forge_client_phone_responseGetContacts", [_contactUids], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + +// Messaging Events +[QGVAR(requestSendMessage), { + params [["_fromUid", "", [""]], ["_toUid", "", [""]], ["_message", "", [""]], ["_player", objNull, [objNull]]]; + + if (_fromUid isEqualTo "" || _toUid isEqualTo "" || _message isEqualTo "") exitWith { + diag_log "[FORGE:Server:Phone] Invalid parameters for requestSendMessage"; + }; + + private _messageObj = GVAR(PhoneStore) call ["sendMessage", [_fromUid, _toUid, _message]]; + private _success = _messageObj isEqualType createHashMap && { _messageObj isNotEqualTo createHashMap }; + + if (!isNull _player) then { + ["forge_client_phone_responseSendMessage", [_success], _player] call CFUNC(targetEvent); + if (_success) then { + ["forge_client_phone_responseMessageSent", [_messageObj], _player] call CFUNC(targetEvent); + }; + }; + + private _recipient = [_toUid] call EFUNC(common,getPlayer); + if (_success && { !isNull _recipient }) then { + ["forge_client_phone_responseMessageReceived", [_messageObj], _recipient] call CFUNC(targetEvent); + }; +}] call CFUNC(addEventHandler); + +[QGVAR(requestGetMessages), { + params [["_uid", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Empty UID provided to requestGetMessages"; }; + + private _messages = GVAR(PhoneStore) call ["getMessages", [_uid]]; + + if (!isNull _player) then { ["forge_client_phone_responseGetMessages", [_messages], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + +[QGVAR(requestGetMessageThread), { + params [["_uid", "", [""]], ["_otherUid", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "" || _otherUid isEqualTo "") exitWith { + diag_log "[FORGE:Server:Phone] Invalid parameters for requestGetMessageThread"; + }; + + private _messages = GVAR(PhoneStore) call ["getMessageThread", [_uid, _otherUid]]; + + if (!isNull _player) then { ["forge_client_phone_responseGetMessageThread", [_messages, _otherUid], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + +[QGVAR(requestMarkMessageRead), { + params [["_uid", "", [""]], ["_messageId", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "" || _messageId isEqualTo "") exitWith { + diag_log "[FORGE:Server:Phone] Invalid parameters for requestMarkMessageRead"; + }; + + private _result = GVAR(PhoneStore) call ["markMessageRead", [_uid, _messageId]]; + + if (!isNull _player) then { ["forge_client_phone_responseMarkMessageRead", [_result, _messageId], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + +// Email Events +[QGVAR(requestSendEmail), { + params [["_fromUid", "", [""]], ["_toUid", "", [""]], ["_subject", "", [""]], ["_body", "", [""]], ["_player", objNull, [objNull]]]; + + if (_fromUid isEqualTo "" || _toUid isEqualTo "" || _subject isEqualTo "" || _body isEqualTo "") exitWith { + diag_log "[FORGE:Server:Phone] Invalid parameters for requestSendEmail"; + }; + + private _emailObj = GVAR(PhoneStore) call ["sendEmail", [_fromUid, _toUid, _subject, _body]]; + private _success = _emailObj isEqualType createHashMap && { _emailObj isNotEqualTo createHashMap }; + + if (!isNull _player) then { + ["forge_client_phone_responseSendEmail", [_success], _player] call CFUNC(targetEvent); + if (_success) then { + ["forge_client_phone_responseEmailSent", [_emailObj], _player] call CFUNC(targetEvent); + }; + }; + + private _recipient = [_toUid] call EFUNC(common,getPlayer); + if (_success && { !isNull _recipient }) then { + ["forge_client_phone_responseEmailReceived", [_emailObj], _recipient] call CFUNC(targetEvent); + }; +}] call CFUNC(addEventHandler); + +[QGVAR(requestGetEmails), { + params [["_uid", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Empty UID provided to requestGetEmails"; }; + + private _emails = GVAR(PhoneStore) call ["getEmails", [_uid]]; + + if (!isNull _player) then { ["forge_client_phone_responseGetEmails", [_emails], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + +[QGVAR(requestMarkEmailRead), { + params [["_uid", "", [""]], ["_emailId", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "" || _emailId isEqualTo "") exitWith { + diag_log "[FORGE:Server:Phone] Invalid parameters for requestMarkEmailRead"; + }; + + private _result = GVAR(PhoneStore) call ["markEmailRead", [_uid, _emailId]]; + + if (!isNull _player) then { ["forge_client_phone_responseMarkEmailRead", [_result, _emailId], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + +// Cleanup Event +[QGVAR(requestRemovePhone), { + params [["_uid", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Empty UID provided to requestRemovePhone"; }; + + private _result = GVAR(PhoneStore) call ["remove", [_uid]]; + + if (!isNull _player) then { ["forge_client_phone_responseRemovePhone", [_result], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); diff --git a/arma/server/addons/phone/XEH_preStart.sqf b/arma/server/addons/phone/XEH_preStart.sqf new file mode 100644 index 0000000..a51262a --- /dev/null +++ b/arma/server/addons/phone/XEH_preStart.sqf @@ -0,0 +1,2 @@ +#include "script_component.hpp" +#include "XEH_PREP.hpp" diff --git a/arma/server/addons/phone/config.cpp b/arma/server/addons/phone/config.cpp new file mode 100644 index 0000000..19bad94 --- /dev/null +++ b/arma/server/addons/phone/config.cpp @@ -0,0 +1,19 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + author = AUTHOR; + authors[] = {"J. Schmidt"}; + url = ECSTRING(main,url); + name = COMPONENT_NAME; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "forge_server_main" + }; + units[] = {}; + weapons[] = {}; + VERSION_CONFIG; + }; +}; + +#include "CfgEventHandlers.hpp" diff --git a/arma/server/addons/phone/functions/fnc_initContactStore.sqf b/arma/server/addons/phone/functions/fnc_initContactStore.sqf new file mode 100644 index 0000000..c450a0a --- /dev/null +++ b/arma/server/addons/phone/functions/fnc_initContactStore.sqf @@ -0,0 +1,192 @@ +#include "..\script_component.hpp" + +/* + * Author: IDSolutions + * Initialize contact store for phone contact management. + * + * Contact membership is owned by the extension phone hot-state service. SQF + * enriches contact UIDs with live actor/player identity for the UI. + */ + +#pragma hemtt ignore_variables ["_self"] +GVAR(ContactStore) = createHashMapObject [[ + ["#type", "IContactStore"], + ["#create", { + diag_log "[FORGE:Server:Phone] Contact Store Initialized!"; + }], + ["callPhoneArray", { + params [["_function", "", [""]], ["_arguments", [], [[]]]]; + + [_function, _arguments] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + if (!_isSuccess || { !(_result isEqualType "") }) exitWith { [] }; + if ((_result find "Error:") == 0) exitWith { + diag_log format ["[FORGE:Server:Phone:Contact] Extension call %1 failed: %2", _function, _result]; + [] + }; + + private _data = fromJSON _result; + if !(_data isEqualType []) exitWith { [] }; + _data + }], + ["callPhoneBool", { + params [["_function", "", [""]], ["_arguments", [], [[]]]]; + + [_function, _arguments] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + if (!_isSuccess || { !(_result isEqualType "") }) exitWith { false }; + if ((_result find "Error:") == 0) exitWith { + diag_log format ["[FORGE:Server:Phone:Contact] Extension call %1 failed: %2", _function, _result]; + false + }; + + _result isEqualTo "true" + }], + ["init", { + params [["_uid", "", [""]]]; + + if (_uid isEqualTo "") exitWith { + diag_log "[FORGE:Server:Phone:Contact] Empty UID provided to init"; + false + }; + + _self call ["refreshContacts", [_uid]]; + true + }], + ["addContact", { + params [["_uid", "", [""]], ["_contactUid", "", [""]]]; + + if (_uid isEqualTo "" || { _contactUid isEqualTo "" }) exitWith { + diag_log "[FORGE:Server:Phone:Contact] Invalid UIDs provided to addContact"; + false + }; + + if (_uid isEqualTo _contactUid) exitWith { + diag_log "[FORGE:Server:Phone:Contact] Cannot add self as contact"; + false + }; + + private _added = _self call ["callPhoneBool", ["phone:contacts:add", [_uid, _contactUid]]]; + if (_added) then { _self call ["refreshContacts", [_uid]]; }; + _added + }], + ["removeContact", { + params [["_uid", "", [""]], ["_contactUid", "", [""]]]; + + if (_uid isEqualTo "" || { _contactUid isEqualTo "" }) exitWith { + diag_log "[FORGE:Server:Phone:Contact] Invalid UIDs provided to removeContact"; + false + }; + + private _removed = _self call ["callPhoneBool", ["phone:contacts:remove", [_uid, _contactUid]]]; + if (_removed) then { _self call ["refreshContacts", [_uid]]; }; + _removed + }], + ["resolveUidByActorField", { + params [["_field", "", [""]], ["_value", "", [""]], ["_requesterUid", "", [""]]]; + + if (_field isEqualTo "" || { _value isEqualTo "" }) exitWith { "" }; + + private _normalizedValue = toLowerANSI _value; + private _candidateUids = []; + + { + private _candidateUid = getPlayerUID _x; + if (_candidateUid isNotEqualTo "" && { !(_candidateUid in _candidateUids) }) then { + _candidateUids pushBack _candidateUid; + }; + } forEach allPlayers; + + { + if (_x isNotEqualTo "" && { !(_x in _candidateUids) }) then { + _candidateUids pushBack _x; + }; + } forEach (EGVAR(actor,ActorStore) call ["listHotUids", []]); + + private _matchedUid = ""; + { + private _candidateUid = _x; + if (_candidateUid isEqualTo _requesterUid) then { continue; }; + + private _actorValue = EGVAR(actor,ActorStore) call ["getFieldOrDefault", [_candidateUid, _field, ""]]; + if (_actorValue isEqualType "" && { toLowerANSI _actorValue isEqualTo _normalizedValue }) exitWith { + _matchedUid = _candidateUid; + }; + } forEach _candidateUids; + + _matchedUid + }], + ["addContactByPhone", { + params [["_uid", "", [""]], ["_phoneNumber", "", [""]]]; + + private _contactUid = _self call ["resolveUidByActorField", ["phone_number", _phoneNumber, _uid]]; + if (_contactUid isEqualTo "") exitWith { + diag_log format ["[FORGE:Server:Phone:Contact] Phone number %1 not found in hot actors", _phoneNumber]; + false + }; + + _self call ["addContact", [_uid, _contactUid]] + }], + ["addContactByEmail", { + params [["_uid", "", [""]], ["_email", "", [""]]]; + + private _contactUid = _self call ["resolveUidByActorField", ["email", _email, _uid]]; + if (_contactUid isEqualTo "") exitWith { + diag_log format ["[FORGE:Server:Phone:Contact] Email %1 not found in hot actors", _email]; + false + }; + + _self call ["addContact", [_uid, _contactUid]] + }], + ["getContacts", { + params [["_uid", "", [""]]]; + + if (_uid isEqualTo "") exitWith { [] }; + _self call ["callPhoneArray", ["phone:contacts:list", [_uid]]] + }], + ["refreshContacts", { + params [["_uid", "", [""]]]; + + if (_uid isEqualTo "") exitWith { + diag_log "[FORGE:Server:Phone:Contact] Empty UID provided to refreshContacts"; + [] + }; + + private _contactObjects = []; + { + private _contactUid = _x; + private _contactData = EGVAR(actor,ActorStore) call ["load", [_contactUid]]; + + if (_contactData isNotEqualTo createHashMap) then { + private _player = [_contactUid] call EFUNC(common,getPlayer); + private _isOnline = !isNull _player; + private _name = _contactData getOrDefault ["name", ""]; + if (_isOnline) then { _name = name _player; }; + if (_name isEqualTo "") then { _name = "Unknown Player"; }; + + _contactObjects pushBack createHashMapFromArray [ + ["uid", _contactUid], + ["name", _name], + ["phone", _contactData getOrDefault ["phone_number", ""]], + ["email", _contactData getOrDefault ["email", ""]], + ["online", _isOnline] + ]; + }; + } forEach (_self call ["getContacts", [_uid]]); + + private _player = [_uid] call EFUNC(common,getPlayer); + if (!isNull _player) then { + _player setVariable ["FORGE_Contacts", _contactObjects, true]; + }; + + _contactObjects + }], + ["remove", { + params [["_uid", "", [""]]]; + if (_uid isEqualTo "") exitWith { false }; + + ["phone:remove", [_uid]] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + _isSuccess && { _result isEqualTo "OK" } + }] +]]; + +SETMVAR(FORGE_ContactStore,GVAR(ContactStore)); +GVAR(ContactStore) diff --git a/arma/server/addons/phone/functions/fnc_initEmailStore.sqf b/arma/server/addons/phone/functions/fnc_initEmailStore.sqf new file mode 100644 index 0000000..e7c1775 --- /dev/null +++ b/arma/server/addons/phone/functions/fnc_initEmailStore.sqf @@ -0,0 +1,99 @@ +#include "..\script_component.hpp" + +/* + * Author: IDSolutions + * Initialize email store for phone email management. + * + * Email state is owned by the extension phone hot-state service. + */ + +#pragma hemtt ignore_variables ["_self"] +GVAR(EmailStore) = createHashMapObject [[ + ["#type", "IEmailStore"], + ["#create", { + diag_log "[FORGE:Server:Phone] Email Store Initialized!"; + }], + ["callPhoneArray", { + params [["_function", "", [""]], ["_arguments", [], [[]]]]; + + [_function, _arguments] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + if (!_isSuccess || { !(_result isEqualType "") }) exitWith { [] }; + if ((_result find "Error:") == 0) exitWith { + diag_log format ["[FORGE:Server:Phone:Email] Extension call %1 failed: %2", _function, _result]; + [] + }; + + private _data = fromJSON _result; + if !(_data isEqualType []) exitWith { [] }; + _data + }], + ["callPhoneObject", { + params [["_function", "", [""]], ["_arguments", [], [[]]]]; + + [_function, _arguments] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + if (!_isSuccess || { !(_result isEqualType "") }) exitWith { createHashMap }; + if ((_result find "Error:") == 0) exitWith { + diag_log format ["[FORGE:Server:Phone:Email] Extension call %1 failed: %2", _function, _result]; + createHashMap + }; + + private _data = fromJSON _result; + if !(_data isEqualType createHashMap) exitWith { createHashMap }; + _data + }], + ["callPhoneBool", { + params [["_function", "", [""]], ["_arguments", [], [[]]]]; + + [_function, _arguments] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + if (!_isSuccess || { !(_result isEqualType "") }) exitWith { false }; + if ((_result find "Error:") == 0) exitWith { + diag_log format ["[FORGE:Server:Phone:Email] Extension call %1 failed: %2", _function, _result]; + false + }; + + _result isEqualTo "true" + }], + ["init", { + params [["_uid", "", [""]]]; + if (_uid isEqualTo "") exitWith { false }; + true + }], + ["loadEmailsFromDatabase", { + params [["_uid", "", [""]]]; + if (_uid isEqualTo "") exitWith { false }; + true + }], + ["sendEmail", { + params [["_fromUid", "", [""]], ["_toUid", "", [""]], ["_subject", "", [""]], ["_body", "", [""]]]; + + if (_fromUid isEqualTo "" || { _toUid isEqualTo "" } || { _subject isEqualTo "" } || { _body isEqualTo "" }) exitWith { + diag_log "[FORGE:Server:Phone:Email] Invalid parameters provided to sendEmail"; + false + }; + + _self call ["callPhoneObject", ["phone:emails:send", [_fromUid, _toUid, _subject, _body, str serverTime]]] + }], + ["getEmails", { + params [["_uid", "", [""]]]; + if (_uid isEqualTo "") exitWith { [] }; + _self call ["callPhoneArray", ["phone:emails:list", [_uid]]] + }], + ["markEmailRead", { + params [["_uid", "", [""]], ["_emailId", "", [""]]]; + if (_uid isEqualTo "" || { _emailId isEqualTo "" }) exitWith { false }; + _self call ["callPhoneBool", ["phone:emails:mark_read", [_uid, _emailId]]] + }], + ["deleteEmail", { + false + }], + ["remove", { + params [["_uid", "", [""]]]; + if (_uid isEqualTo "") exitWith { false }; + + ["phone:remove", [_uid]] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + _isSuccess && { _result isEqualTo "OK" } + }] +]]; + +SETMVAR(FORGE_EmailStore,GVAR(EmailStore)); +GVAR(EmailStore) diff --git a/arma/server/addons/phone/functions/fnc_initMessageStore.sqf b/arma/server/addons/phone/functions/fnc_initMessageStore.sqf new file mode 100644 index 0000000..e7b4fbc --- /dev/null +++ b/arma/server/addons/phone/functions/fnc_initMessageStore.sqf @@ -0,0 +1,105 @@ +#include "..\script_component.hpp" + +/* + * Author: IDSolutions + * Initialize message store for phone SMS management. + * + * Message state is owned by the extension phone hot-state service. + */ + +#pragma hemtt ignore_variables ["_self"] +GVAR(MessageStore) = createHashMapObject [[ + ["#type", "IMessageStore"], + ["#create", { + diag_log "[FORGE:Server:Phone] Message Store Initialized!"; + }], + ["callPhoneArray", { + params [["_function", "", [""]], ["_arguments", [], [[]]]]; + + [_function, _arguments] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + if (!_isSuccess || { !(_result isEqualType "") }) exitWith { [] }; + if ((_result find "Error:") == 0) exitWith { + diag_log format ["[FORGE:Server:Phone:Message] Extension call %1 failed: %2", _function, _result]; + [] + }; + + private _data = fromJSON _result; + if !(_data isEqualType []) exitWith { [] }; + _data + }], + ["callPhoneObject", { + params [["_function", "", [""]], ["_arguments", [], [[]]]]; + + [_function, _arguments] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + if (!_isSuccess || { !(_result isEqualType "") }) exitWith { createHashMap }; + if ((_result find "Error:") == 0) exitWith { + diag_log format ["[FORGE:Server:Phone:Message] Extension call %1 failed: %2", _function, _result]; + createHashMap + }; + + private _data = fromJSON _result; + if !(_data isEqualType createHashMap) exitWith { createHashMap }; + _data + }], + ["callPhoneBool", { + params [["_function", "", [""]], ["_arguments", [], [[]]]]; + + [_function, _arguments] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + if (!_isSuccess || { !(_result isEqualType "") }) exitWith { false }; + if ((_result find "Error:") == 0) exitWith { + diag_log format ["[FORGE:Server:Phone:Message] Extension call %1 failed: %2", _function, _result]; + false + }; + + _result isEqualTo "true" + }], + ["init", { + params [["_uid", "", [""]]]; + if (_uid isEqualTo "") exitWith { false }; + true + }], + ["loadMessagesFromDatabase", { + params [["_uid", "", [""]]]; + if (_uid isEqualTo "") exitWith { false }; + true + }], + ["sendMessage", { + params [["_fromUid", "", [""]], ["_toUid", "", [""]], ["_message", "", [""]]]; + + if (_fromUid isEqualTo "" || { _toUid isEqualTo "" } || { _message isEqualTo "" }) exitWith { + diag_log "[FORGE:Server:Phone:Message] Invalid parameters provided to sendMessage"; + false + }; + + _self call ["callPhoneObject", ["phone:messages:send", [_fromUid, _toUid, _message, str serverTime]]] + }], + ["getMessageThread", { + params [["_uid", "", [""]], ["_otherUid", "", [""]]]; + if (_uid isEqualTo "" || { _otherUid isEqualTo "" }) exitWith { [] }; + _self call ["callPhoneArray", ["phone:messages:thread", [_uid, _otherUid]]] + }], + ["markMessageRead", { + params [["_uid", "", [""]], ["_messageId", "", [""]]]; + if (_uid isEqualTo "" || { _messageId isEqualTo "" }) exitWith { false }; + _self call ["callPhoneBool", ["phone:messages:mark_read", [_uid, _messageId]]] + }], + ["getMessages", { + params [["_uid", "", [""]]]; + if (_uid isEqualTo "") exitWith { [] }; + _self call ["callPhoneArray", ["phone:messages:list", [_uid]]] + }], + ["remove", { + params [["_uid", "", [""]]]; + if (_uid isEqualTo "") exitWith { false }; + + ["phone:remove", [_uid]] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + _isSuccess && { _result isEqualTo "OK" } + }], + ["syncMessageIndices", { + params [["_uid", "", [""]]]; + _uid isNotEqualTo "" + }] +]]; + +SETMVAR(FORGE_MessageStore,GVAR(MessageStore)); +GVAR(MessageStore) diff --git a/arma/server/addons/phone/functions/fnc_initPhoneStore.sqf b/arma/server/addons/phone/functions/fnc_initPhoneStore.sqf new file mode 100644 index 0000000..35fccd5 --- /dev/null +++ b/arma/server/addons/phone/functions/fnc_initPhoneStore.sqf @@ -0,0 +1,182 @@ +#include "..\script_component.hpp" + +/* + * Author: IDSolutions + * Initialize phone store for communication management + * + * Arguments: + * N/A + * + * Return Value: + * Phone Store Object + * + * Examples: + * [] call forge_server_phone_fnc_initPhoneStore + * + * Public: No + * + * ARCHITECTURAL REFACTOR COMPLETE: + * This PhoneStore now acts as a facade pattern coordinating between: + * - MessageStore (for SMS/messaging functionality) + * - EmailStore (for email functionality) + * - ContactStore (for contact management) + * + * Phone runtime state is owned by the extension. SQF stores are bridge objects + * that preserve the legacy event-facing API. + */ + +// Initialize the sub-stores +if (isNil QGVAR(MessageStore)) then { [] call FUNC(initMessageStore); }; +if (isNil QGVAR(EmailStore)) then { [] call FUNC(initEmailStore); }; +if (isNil QGVAR(ContactStore)) then { [] call FUNC(initContactStore); }; + +#pragma hemtt ignore_variables ["_self"] +GVAR(PhoneStore) = createHashMapObject [[ + ["#type", "IPhoneStore"], + ["#create", { + // Sub-stores are already initialized above + diag_log "[FORGE:Server:Phone] Phone Store Initialized with sub-stores!"; + }], + ["callPhonePayload", { + params [["_function", "", [""]], ["_arguments", [], [[]]]]; + + [_function, _arguments] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; + if (!_isSuccess || { !(_result isEqualType "") }) exitWith { createHashMap }; + if ((_result find "Error:") == 0) exitWith { + diag_log format ["[FORGE:Server:Phone] Extension call %1 failed: %2", _function, _result]; + createHashMap + }; + + private _data = fromJSON _result; + if !(_data isEqualType createHashMap) exitWith { createHashMap }; + _data + }], + ["init", { + params [["_uid", "", [""]]]; + + if (_uid isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Empty UID provided to init"; createHashMap }; + + private _payload = _self call ["callPhonePayload", ["phone:init", [_uid]]]; + if (_payload isEqualTo createHashMap) exitWith { + diag_log format ["[FORGE:Server:Phone] Phone extension init failed for %1", _uid]; + false + }; + + // Initialize all sub-stores for this user + GVAR(ContactStore) call ["init", [_uid]]; + GVAR(MessageStore) call ["init", [_uid]]; + GVAR(EmailStore) call ["init", [_uid]]; + + diag_log format ["[FORGE:Server:Phone] Phone initialized for %1", _uid]; + true + }], + ["addContact", { + params [["_uid", "", [""]], ["_contactUid", "", [""]]]; + GVAR(ContactStore) call ["addContact", [_uid, _contactUid]] + }], + ["removeContact", { + params [["_uid", "", [""]], ["_contactUid", "", [""]]]; + GVAR(ContactStore) call ["removeContact", [_uid, _contactUid]] + }], + ["addContactByPhone", { + params [["_uid", "", [""]], ["_phoneNumber", "", [""]]]; + GVAR(ContactStore) call ["addContactByPhone", [_uid, _phoneNumber]] + }], + ["addContactByEmail", { + params [["_uid", "", [""]], ["_email", "", [""]]]; + GVAR(ContactStore) call ["addContactByEmail", [_uid, _email]] + }], + ["getContacts", { + params [["_uid", "", [""]]]; + GVAR(ContactStore) call ["getContacts", [_uid]] + }], + ["refreshContacts", { + params [["_uid", "", [""]]]; + GVAR(ContactStore) call ["refreshContacts", [_uid]] + }], + ["loadMessagesFromDatabase", { + params [["_uid", "", [""]]]; + GVAR(MessageStore) call ["loadMessagesFromDatabase", [_uid]] + }], + ["sendMessage", { + params [["_fromUid", "", [""]], ["_toUid", "", [""]], ["_message", "", [""]]]; + GVAR(MessageStore) call ["sendMessage", [_fromUid, _toUid, _message]] + }], + ["getMessageThread", { + params [["_uid", "", [""]], ["_otherUid", "", [""]]]; + GVAR(MessageStore) call ["getMessageThread", [_uid, _otherUid]] + }], + ["getMessages", { + params [["_uid", "", [""]]]; + GVAR(MessageStore) call ["getMessages", [_uid]] + }], + ["markMessageRead", { + params [["_uid", "", [""]], ["_messageId", "", [""]]]; + GVAR(MessageStore) call ["markMessageRead", [_uid, _messageId]] + }], + ["syncMessageIndices", { + params [["_uid", "", [""]]]; + GVAR(MessageStore) call ["syncMessageIndices", [_uid]] + }], + ["sendEmail", { + params [["_fromUid", "", [""]], ["_toUid", "", [""]], ["_subject", "", [""]], ["_body", "", [""]]]; + GVAR(EmailStore) call ["sendEmail", [_fromUid, _toUid, _subject, _body]] + }], + ["getEmails", { + params [["_uid", "", [""]]]; + GVAR(EmailStore) call ["getEmails", [_uid]] + }], + ["markEmailRead", { + params [["_uid", "", [""]], ["_emailId", "", [""]]]; + GVAR(EmailStore) call ["markEmailRead", [_uid, _emailId]] + }], + ["remove", { + params [["_uid", "", [""]]]; + + if (_uid isEqualTo "") exitWith { + diag_log "[FORGE:Server:Phone] Empty UID provided to remove"; + false + }; + + // Remove from all sub-stores + GVAR(ContactStore) call ["remove", [_uid]]; + GVAR(MessageStore) call ["remove", [_uid]]; + GVAR(EmailStore) call ["remove", [_uid]]; + + diag_log format ["[FORGE:Server:Phone] Removed phone data for %1", _uid]; + true + }], + ["toArray", { + params [["_data", createHashMap, [createHashMap]]]; + + private _keys = keys _data; + private _array = []; + + { + private _key = _x; + private _value = _data get _key; + _array pushBack _key; + _array pushBack _value; + } forEach _keys; + + _array + }], + ["toHashMap", { + params [["_data", [], [[]]]]; + + private _keyValuePairs = []; + _data = _data select 0; + + for "_i" from 0 to (count _data - 2) step 2 do { + private _key = _data select _i; + private _value = _data select (_i + 1); + _keyValuePairs pushBack [_key, _value]; + }; + + private _hashMap = createHashMapFromArray _keyValuePairs; + _hashMap + }] +]]; + +SETMVAR(FORGE_PhoneStore,GVAR(PhoneStore)); +GVAR(PhoneStore) diff --git a/arma/server/addons/phone/functions/fnc_initPlayer.sqf b/arma/server/addons/phone/functions/fnc_initPlayer.sqf new file mode 100644 index 0000000..a5a46c6 --- /dev/null +++ b/arma/server/addons/phone/functions/fnc_initPlayer.sqf @@ -0,0 +1,30 @@ +#include "..\script_component.hpp" + +/* + * Author: IDSolutions + * Initialize phone system for a player + * + * Arguments: + * 0: Player UID + * + * Return Value: + * Success + * + * Examples: + * ["76561198123456789"] call forge_server_phone_fnc_initPlayer + * + * Public: Yes + */ + +params [["_uid", "", [""]]]; + +if (_uid isEqualTo "") exitWith { + diag_log "[FORGE:Server:Phone] Empty UID provided to initPlayer"; + false +}; + +// Initialize phone store for player +GVAR(PhoneStore) call ["init", [_uid]]; + +diag_log format ["[FORGE:Server:Phone] Initialized phone for player %1", _uid]; +true diff --git a/arma/server/addons/phone/script_component.hpp b/arma/server/addons/phone/script_component.hpp new file mode 100644 index 0000000..ca5400f --- /dev/null +++ b/arma/server/addons/phone/script_component.hpp @@ -0,0 +1,9 @@ +#define COMPONENT phone +#define COMPONENT_BEAUTIFIED Phone +#include "\forge\forge_server\addons\main\script_mod.hpp" + +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE +// #define ENABLE_PERFORMANCE_COUNTERS + +#include "\forge\forge_server\addons\main\script_macros.hpp" diff --git a/arma/server/addons/phone/stringtable.xml b/arma/server/addons/phone/stringtable.xml new file mode 100644 index 0000000..90f8803 --- /dev/null +++ b/arma/server/addons/phone/stringtable.xml @@ -0,0 +1,8 @@ + + + + + Phone + + + diff --git a/arma/server/extension/src/adapters/redis_client.rs b/arma/server/extension/src/adapters/redis_client.rs index c9412ad..c9ccf4a 100644 --- a/arma/server/extension/src/adapters/redis_client.rs +++ b/arma/server/extension/src/adapters/redis_client.rs @@ -118,11 +118,17 @@ impl RedisClient for ExtensionRedisClient { if result.starts_with("Error:") { Err(result) + } else if result.trim().is_empty() { + Ok(Vec::new()) } else { - match serde_json::from_str::>(&result) { - Ok(values) => Ok(values), - Err(e) => Err(format!("Failed to parse set members response: {}", e)), - } + serde_json::from_str::>(&result).or_else(|_| { + Ok(result + .split(',') + .map(str::trim) + .filter(|value| !value.is_empty()) + .map(ToString::to_string) + .collect()) + }) } } @@ -174,6 +180,20 @@ impl RedisClient for ExtensionRedisClient { } } + /// Increments a numeric Redis key. + fn incr_key(&self, key: String, count: usize) -> Result { + let result = redis::common::incr_key(key, count); + log("debug", "DEBUG", &result); + + if result.starts_with("Error:") { + Err(result) + } else { + result + .parse::() + .map_err(|error| format!("Failed to parse increment response: {}", error)) + } + } + /// Deletes a Redis key and all its associated data. fn delete_key(&self, key: String) -> Result<(), String> { let result = redis::common::delete_key(key); diff --git a/arma/server/extension/src/lib.rs b/arma/server/extension/src/lib.rs index c6c775c..0a35297 100644 --- a/arma/server/extension/src/lib.rs +++ b/arma/server/extension/src/lib.rs @@ -21,6 +21,7 @@ pub mod icom; pub mod locker; mod log; pub mod org; +pub mod phone; pub mod redis; pub mod store; pub mod task; @@ -87,6 +88,7 @@ fn init() -> Extension { .group("icom", icom::group()) .group("locker", locker::group()) .group("org", org::group()) + .group("phone", phone::group()) .group("store", store::group()) .group("task", task::group()) .group("terrain", terrain::group()) diff --git a/arma/server/extension/src/phone.rs b/arma/server/extension/src/phone.rs new file mode 100644 index 0000000..a299904 --- /dev/null +++ b/arma/server/extension/src/phone.rs @@ -0,0 +1,121 @@ +//! Phone hot-state operations for the Arma 3 server extension. +//! +//! The extension owns phone runtime state for contacts, messages, and emails. +//! SQF remains the event bridge and may enrich contact identity from actor state. + +use crate::adapters::ExtensionRedisClient; +use arma_rs::Group; +use forge_repositories::RedisPhoneRepository; +use forge_services::PhoneStateService; +use serde::Serialize; +use std::sync::LazyLock; + +static PHONE_SERVICE: LazyLock>> = + LazyLock::new(|| { + PhoneStateService::new(RedisPhoneRepository::new(ExtensionRedisClient::new())) + }); + +pub fn group() -> Group { + Group::new() + .command("init", init_phone) + .group( + "contacts", + Group::new() + .command("list", list_contacts) + .command("add", add_contact) + .command("remove", remove_contact), + ) + .group( + "messages", + Group::new() + .command("list", list_messages) + .command("thread", message_thread) + .command("send", send_message) + .command("mark_read", mark_message_read), + ) + .group( + "emails", + Group::new() + .command("list", list_emails) + .command("send", send_email) + .command("mark_read", mark_email_read), + ) + .command("remove", remove_phone) +} + +pub(crate) fn init_phone(uid: String) -> String { + serialize_json(PHONE_SERVICE.init(uid)) +} + +pub(crate) fn list_contacts(uid: String) -> String { + serialize_json(PHONE_SERVICE.list_contacts(uid)) +} + +pub(crate) fn add_contact(uid: String, contact_uid: String) -> String { + serialize_bool(PHONE_SERVICE.add_contact(uid, contact_uid)) +} + +pub(crate) fn remove_contact(uid: String, contact_uid: String) -> String { + serialize_bool(PHONE_SERVICE.remove_contact(uid, contact_uid)) +} + +pub(crate) fn send_message( + from_uid: String, + to_uid: String, + message: String, + timestamp: String, +) -> String { + serialize_json(PHONE_SERVICE.send_message(from_uid, to_uid, message, timestamp)) +} + +pub(crate) fn list_messages(uid: String) -> String { + serialize_json(PHONE_SERVICE.list_messages(uid)) +} + +pub(crate) fn message_thread(uid: String, other_uid: String) -> String { + serialize_json(PHONE_SERVICE.message_thread(uid, other_uid)) +} + +pub(crate) fn mark_message_read(uid: String, message_id: String) -> String { + serialize_bool(PHONE_SERVICE.mark_message_read(uid, message_id)) +} + +pub(crate) fn send_email( + from_uid: String, + to_uid: String, + subject: String, + body: String, + timestamp: String, +) -> String { + serialize_json(PHONE_SERVICE.send_email(from_uid, to_uid, subject, body, timestamp)) +} + +pub(crate) fn list_emails(uid: String) -> String { + serialize_json(PHONE_SERVICE.list_emails(uid)) +} + +pub(crate) fn mark_email_read(uid: String, email_id: String) -> String { + serialize_bool(PHONE_SERVICE.mark_email_read(uid, email_id)) +} + +pub(crate) fn remove_phone(uid: String) -> String { + match PHONE_SERVICE.remove(uid) { + Ok(()) => "OK".to_string(), + Err(error) => format!("Error: {error}"), + } +} + +fn serialize_bool(result: Result) -> String { + match result { + Ok(value) => value.to_string(), + Err(error) => format!("Error: {error}"), + } +} + +fn serialize_json(result: Result) -> String { + match result { + Ok(value) => serde_json::to_string(&value) + .unwrap_or_else(|error| format!("Error: Failed to serialize phone state: {error}")), + Err(error) => format!("Error: {error}"), + } +} diff --git a/arma/server/extension/src/transport.rs b/arma/server/extension/src/transport.rs index e2679a5..17ce310 100644 --- a/arma/server/extension/src/transport.rs +++ b/arma/server/extension/src/transport.rs @@ -10,7 +10,7 @@ use std::collections::HashMap; use std::sync::atomic::{AtomicU64, Ordering}; use std::sync::{LazyLock, Mutex as StdMutex}; -use crate::{actor, bank, cad, garage, locker, org, v_garage, v_locker}; +use crate::{actor, bank, cad, garage, locker, org, phone, v_garage, v_locker}; const CHUNK_PREFIX: &str = "FORGE_TRANSPORT_CHUNK:"; const RESPONSE_CHUNK_SIZE: usize = 12_000; @@ -943,6 +943,80 @@ fn route_command( expect_arg_count(function_name, &arguments, 1)?; Ok(cad::hydrate_view(arguments[0].clone())) } + "phone:init" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(phone::init_phone(arguments[0].clone())) + } + "phone:contacts:list" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(phone::list_contacts(arguments[0].clone())) + } + "phone:contacts:add" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::add_contact( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:contacts:remove" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::remove_contact( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:messages:list" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(phone::list_messages(arguments[0].clone())) + } + "phone:messages:thread" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::message_thread( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:messages:send" => { + expect_arg_count(function_name, &arguments, 4)?; + Ok(phone::send_message( + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + arguments[3].clone(), + )) + } + "phone:messages:mark_read" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::mark_message_read( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:emails:list" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(phone::list_emails(arguments[0].clone())) + } + "phone:emails:send" => { + expect_arg_count(function_name, &arguments, 5)?; + Ok(phone::send_email( + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + arguments[3].clone(), + arguments[4].clone(), + )) + } + "phone:emails:mark_read" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::mark_email_read( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:remove" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(phone::remove_phone(arguments[0].clone())) + } _ => Err(format!( "{UNSUPPORTED_ROUTE_PREFIX} for function '{function_name}'" )), diff --git a/lib/models/src/lib.rs b/lib/models/src/lib.rs index 7c5a6f4..3d968c1 100644 --- a/lib/models/src/lib.rs +++ b/lib/models/src/lib.rs @@ -4,6 +4,7 @@ pub mod cad; pub mod garage; pub mod locker; pub mod org; +pub mod phone; pub mod store; pub mod task; pub mod v_garage; @@ -31,6 +32,7 @@ pub use org::{ OrgInviteResult, OrgLeaveContext, OrgLeaveResult, OrgMutationResult, OrgRegisterContext, OrgRegisterResult, }; +pub use phone::{PhoneEmail, PhoneMessage, PhonePayload}; pub use store::{ StoreCheckoutContext, StoreCheckoutItemSeed, StoreCheckoutResult, StoreCheckoutVehicleSeed, StoreGrantedItem, StoreGrantedVehicle, diff --git a/lib/models/src/phone.rs b/lib/models/src/phone.rs new file mode 100644 index 0000000..874c4b5 --- /dev/null +++ b/lib/models/src/phone.rs @@ -0,0 +1,48 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Clone, Serialize, Deserialize, Default, PartialEq)] +#[serde(rename_all = "camelCase")] +pub struct PhoneMessage { + #[serde(default)] + pub id: String, + #[serde(default)] + pub from: String, + #[serde(default)] + pub to: String, + #[serde(default)] + pub message: String, + #[serde(default)] + pub timestamp: f64, + #[serde(default)] + pub read: bool, +} + +#[derive(Debug, Clone, Serialize, Deserialize, Default, PartialEq)] +#[serde(rename_all = "camelCase")] +pub struct PhoneEmail { + #[serde(default)] + pub id: String, + #[serde(default)] + pub from: String, + #[serde(default)] + pub to: String, + #[serde(default)] + pub subject: String, + #[serde(default)] + pub body: String, + #[serde(default)] + pub timestamp: f64, + #[serde(default)] + pub read: bool, +} + +#[derive(Debug, Clone, Serialize, Deserialize, Default, PartialEq)] +#[serde(rename_all = "camelCase")] +pub struct PhonePayload { + #[serde(default)] + pub contacts: Vec, + #[serde(default)] + pub messages: Vec, + #[serde(default)] + pub emails: Vec, +} diff --git a/lib/repositories/src/lib.rs b/lib/repositories/src/lib.rs index 2481c2a..6d39ea9 100644 --- a/lib/repositories/src/lib.rs +++ b/lib/repositories/src/lib.rs @@ -4,6 +4,7 @@ pub mod cad; pub mod garage; pub mod locker; pub mod org; +pub mod phone; pub mod task; pub mod v_garage; pub mod v_locker; @@ -20,6 +21,7 @@ pub use locker::{ InMemoryLockerHotRepository, LockerHotRepository, LockerRepository, RedisLockerRepository, }; pub use org::{InMemoryOrgHotRepository, OrgHotRepository, OrgRepository, RedisOrgRepository}; +pub use phone::{InMemoryPhoneRepository, PhoneRepository, RedisPhoneRepository}; pub use task::{InMemoryTaskRepository, TaskRepository}; pub use v_garage::{ InMemoryVGarageHotRepository, RedisVGarageRepository, VGarageHotRepository, VGarageRepository, diff --git a/lib/repositories/src/phone.rs b/lib/repositories/src/phone.rs new file mode 100644 index 0000000..7303b02 --- /dev/null +++ b/lib/repositories/src/phone.rs @@ -0,0 +1,525 @@ +use forge_models::{PhoneEmail, PhoneMessage}; +use forge_shared::{RedisClient, parse_json_value, parse_redis_value}; +use std::collections::{HashMap, HashSet}; +use std::sync::{Arc, RwLock}; + +pub trait PhoneRepository: Send + Sync { + fn init(&self, uid: &str) -> Result<(), String>; + fn add_contact(&self, uid: &str, contact_uid: &str) -> Result; + fn remove_contact(&self, uid: &str, contact_uid: &str) -> Result; + fn list_contacts(&self, uid: &str) -> Result, String>; + fn remove_phone(&self, uid: &str) -> Result<(), String>; + + fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String>; + fn list_messages(&self, uid: &str) -> Result, String>; + fn mark_message_read(&self, uid: &str, message_id: &str) -> Result; + + fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String>; + fn list_emails(&self, uid: &str) -> Result, String>; + fn mark_email_read(&self, uid: &str, email_id: &str) -> Result; + + fn next_sequence(&self) -> Result; +} + +#[derive(Debug, Default)] +struct PhoneState { + contacts: HashMap>, + messages: HashMap>, + emails: HashMap>, + sequence: u64, +} + +#[derive(Clone, Debug, Default)] +pub struct InMemoryPhoneRepository { + state: Arc>, +} + +impl InMemoryPhoneRepository { + pub fn new() -> Self { + Self::default() + } +} + +impl PhoneRepository for InMemoryPhoneRepository { + fn init(&self, uid: &str) -> Result<(), String> { + let mut state = self + .state + .write() + .map_err(|_| "Phone state lock poisoned.".to_string())?; + state.contacts.entry(uid.to_string()).or_default(); + state.messages.entry(uid.to_string()).or_default(); + state.emails.entry(uid.to_string()).or_default(); + Ok(()) + } + + fn add_contact(&self, uid: &str, contact_uid: &str) -> Result { + let mut state = self + .state + .write() + .map_err(|_| "Phone contact state lock poisoned.".to_string())?; + Ok(state + .contacts + .entry(uid.to_string()) + .or_default() + .insert(contact_uid.to_string())) + } + + fn remove_contact(&self, uid: &str, contact_uid: &str) -> Result { + let mut state = self + .state + .write() + .map_err(|_| "Phone contact state lock poisoned.".to_string())?; + Ok(state + .contacts + .entry(uid.to_string()) + .or_default() + .remove(contact_uid)) + } + + fn list_contacts(&self, uid: &str) -> Result, String> { + let mut contacts = self + .state + .read() + .map_err(|_| "Phone contact state lock poisoned.".to_string())? + .contacts + .get(uid) + .map(|contacts| contacts.iter().cloned().collect::>()) + .unwrap_or_default(); + contacts.sort(); + Ok(contacts) + } + + fn remove_phone(&self, uid: &str) -> Result<(), String> { + let mut state = self + .state + .write() + .map_err(|_| "Phone state lock poisoned.".to_string())?; + state.contacts.remove(uid); + state.messages.remove(uid); + state.emails.remove(uid); + Ok(()) + } + + fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String> { + self.state + .write() + .map_err(|_| "Phone message state lock poisoned.".to_string())? + .messages + .entry(uid.to_string()) + .or_default() + .push(message); + Ok(()) + } + + fn list_messages(&self, uid: &str) -> Result, String> { + let mut messages = self + .state + .read() + .map_err(|_| "Phone message state lock poisoned.".to_string())? + .messages + .get(uid) + .cloned() + .unwrap_or_default(); + messages.sort_by(|left, right| { + left.timestamp + .partial_cmp(&right.timestamp) + .unwrap_or(std::cmp::Ordering::Equal) + }); + Ok(messages) + } + + fn mark_message_read(&self, uid: &str, message_id: &str) -> Result { + let mut state = self + .state + .write() + .map_err(|_| "Phone message state lock poisoned.".to_string())?; + let Some(messages) = state.messages.get_mut(uid) else { + return Ok(false); + }; + let mut found = false; + for message in messages { + if message.id == message_id { + message.read = true; + found = true; + } + } + Ok(found) + } + + fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { + self.state + .write() + .map_err(|_| "Phone email state lock poisoned.".to_string())? + .emails + .entry(uid.to_string()) + .or_default() + .push(email); + Ok(()) + } + + fn list_emails(&self, uid: &str) -> Result, String> { + let mut emails = self + .state + .read() + .map_err(|_| "Phone email state lock poisoned.".to_string())? + .emails + .get(uid) + .cloned() + .unwrap_or_default(); + emails.sort_by(|left, right| { + right + .timestamp + .partial_cmp(&left.timestamp) + .unwrap_or(std::cmp::Ordering::Equal) + }); + Ok(emails) + } + + fn mark_email_read(&self, uid: &str, email_id: &str) -> Result { + let mut state = self + .state + .write() + .map_err(|_| "Phone email state lock poisoned.".to_string())?; + let Some(emails) = state.emails.get_mut(uid) else { + return Ok(false); + }; + let mut found = false; + for email in emails { + if email.id == email_id { + email.read = true; + found = true; + } + } + Ok(found) + } + + fn next_sequence(&self) -> Result { + let mut state = self + .state + .write() + .map_err(|_| "Phone sequence lock poisoned.".to_string())?; + state.sequence += 1; + Ok(state.sequence) + } +} + +pub struct RedisPhoneRepository { + client: C, +} + +impl RedisPhoneRepository { + pub fn new(client: C) -> Self { + Self { client } + } + + fn contact_key(uid: &str) -> String { + format!("phone:{}:contacts", uid) + } + + fn user_messages_key(uid: &str) -> String { + format!("phone:{}:messages", uid) + } + + fn message_thread_key(uid: &str, other_uid: &str) -> String { + format!("phone:{}:thread:{}", uid, other_uid) + } + + fn message_record_key(message_id: &str) -> String { + format!("phone:message:{}", message_id) + } + + fn message_read_key(uid: &str) -> String { + format!("phone:{}:message_read", uid) + } + + fn user_emails_key(uid: &str) -> String { + format!("phone:{}:emails", uid) + } + + fn email_record_key(email_id: &str) -> String { + format!("phone:email:{}", email_id) + } + + fn email_read_key(uid: &str) -> String { + format!("phone:{}:email_read", uid) + } + + fn sequence_key() -> String { + "phone:sequence".to_string() + } + + fn save_message_record(&self, message: &PhoneMessage) -> Result<(), String> { + let json_value = serde_json::to_value(message) + .map_err(|error| format!("Failed to serialize phone message: {}", error))?; + let Some(fields) = json_value.as_object() else { + return Err("Failed to convert phone message to object.".to_string()); + }; + + let fields = fields + .iter() + .filter(|(key, _)| key.as_str() != "read") + .map(|(key, value)| (key.clone(), parse_json_value(value))) + .collect(); + + self.client + .hash_mset(Self::message_record_key(&message.id), fields) + } + + fn load_message_record( + &self, + uid: &str, + message_id: &str, + ) -> Result, String> { + let raw_record = self + .client + .hash_get_all(Self::message_record_key(message_id))?; + if raw_record.trim().is_empty() || raw_record.trim() == "{}" { + return Ok(None); + } + + let redis_map: HashMap = serde_json::from_str(&raw_record) + .map_err(|error| format!("Failed to parse phone message hash response: {}", error))?; + let mut json_map = serde_json::Map::new(); + for (key, value) in redis_map { + json_map.insert(key, parse_redis_value(&value)); + } + + let raw_read = self + .client + .hash_get(Self::message_read_key(uid), message_id.to_string()) + .unwrap_or_default(); + let read_value = if raw_read.trim().is_empty() { + serde_json::Value::Bool(false) + } else { + parse_redis_value(&raw_read) + }; + json_map.insert("read".to_string(), read_value); + + serde_json::from_value::(serde_json::Value::Object(json_map)) + .map(Some) + .map_err(|error| { + format!( + "Failed to deserialize phone message '{}': {}", + message_id, error + ) + }) + } + + fn save_email_record(&self, email: &PhoneEmail) -> Result<(), String> { + let json_value = serde_json::to_value(email) + .map_err(|error| format!("Failed to serialize phone email: {}", error))?; + let Some(fields) = json_value.as_object() else { + return Err("Failed to convert phone email to object.".to_string()); + }; + + let fields = fields + .iter() + .filter(|(key, _)| key.as_str() != "read") + .map(|(key, value)| (key.clone(), parse_json_value(value))) + .collect(); + + self.client + .hash_mset(Self::email_record_key(&email.id), fields) + } + + fn load_email_record(&self, uid: &str, email_id: &str) -> Result, String> { + let raw_record = self.client.hash_get_all(Self::email_record_key(email_id))?; + if raw_record.trim().is_empty() || raw_record.trim() == "{}" { + return Ok(None); + } + + let redis_map: HashMap = serde_json::from_str(&raw_record) + .map_err(|error| format!("Failed to parse phone email hash response: {}", error))?; + let mut json_map = serde_json::Map::new(); + for (key, value) in redis_map { + json_map.insert(key, parse_redis_value(&value)); + } + + let raw_read = self + .client + .hash_get(Self::email_read_key(uid), email_id.to_string()) + .unwrap_or_default(); + let read_value = if raw_read.trim().is_empty() { + serde_json::Value::Bool(false) + } else { + parse_redis_value(&raw_read) + }; + json_map.insert("read".to_string(), read_value); + + serde_json::from_value::(serde_json::Value::Object(json_map)) + .map(Some) + .map_err(|error| { + format!( + "Failed to deserialize phone email '{}': {}", + email_id, error + ) + }) + } + + fn set_message_read(&self, uid: &str, message_id: &str, read: bool) -> Result<(), String> { + self.client.hash_mset( + Self::message_read_key(uid), + vec![(message_id.to_string(), read.to_string())], + ) + } + + fn set_email_read(&self, uid: &str, email_id: &str, read: bool) -> Result<(), String> { + self.client.hash_mset( + Self::email_read_key(uid), + vec![(email_id.to_string(), read.to_string())], + ) + } +} + +impl PhoneRepository for RedisPhoneRepository { + fn init(&self, uid: &str) -> Result<(), String> { + let _ = self.list_contacts(uid)?; + let _ = self.list_messages(uid)?; + let _ = self.list_emails(uid)?; + Ok(()) + } + + fn add_contact(&self, uid: &str, contact_uid: &str) -> Result { + self.client + .set_add(Self::contact_key(uid), contact_uid.to_string())?; + Ok(true) + } + + fn remove_contact(&self, uid: &str, contact_uid: &str) -> Result { + self.client + .set_del(Self::contact_key(uid), contact_uid.to_string())?; + Ok(true) + } + + fn list_contacts(&self, uid: &str) -> Result, String> { + let mut contacts = self.client.set_members(Self::contact_key(uid))?; + contacts.sort(); + contacts.dedup(); + Ok(contacts) + } + + fn remove_phone(&self, uid: &str) -> Result<(), String> { + for message in self.list_messages(uid)? { + self.client + .list_del(Self::user_messages_key(uid), 0, message.id.clone())?; + let other_uid = if message.from == uid { + &message.to + } else { + &message.from + }; + self.client + .list_del(Self::message_thread_key(uid, other_uid), 0, message.id)?; + } + for email in self.list_emails(uid)? { + self.client + .list_del(Self::user_emails_key(uid), 0, email.id)?; + } + + self.client.delete_key(Self::contact_key(uid))?; + self.client.delete_key(Self::user_messages_key(uid))?; + self.client.delete_key(Self::message_read_key(uid))?; + self.client.delete_key(Self::user_emails_key(uid))?; + self.client.delete_key(Self::email_read_key(uid))?; + Ok(()) + } + + fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String> { + self.save_message_record(&message)?; + self.client + .list_rpush(Self::user_messages_key(uid), message.id.clone())?; + + let other_uid = if message.from == uid { + message.to.as_str() + } else { + message.from.as_str() + }; + self.client + .list_rpush(Self::message_thread_key(uid, other_uid), message.id.clone())?; + + let read = message.from == uid; + self.set_message_read(uid, &message.id, read) + } + + fn list_messages(&self, uid: &str) -> Result, String> { + let message_ids = self + .client + .list_range(Self::user_messages_key(uid), 0, -1)?; + let mut messages = Vec::with_capacity(message_ids.len()); + for message_id in message_ids { + if message_id.trim().is_empty() { + continue; + } + if let Some(message) = self.load_message_record(uid, &message_id)? { + messages.push(message); + } + } + + messages.sort_by(|left, right| { + left.timestamp + .partial_cmp(&right.timestamp) + .unwrap_or(std::cmp::Ordering::Equal) + }); + Ok(messages) + } + + fn mark_message_read(&self, uid: &str, message_id: &str) -> Result { + let exists = self + .client + .list_range(Self::user_messages_key(uid), 0, -1)? + .iter() + .any(|id| id == message_id); + if !exists { + return Ok(false); + } + + self.set_message_read(uid, message_id, true)?; + Ok(true) + } + + fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { + self.save_email_record(&email)?; + self.client + .list_rpush(Self::user_emails_key(uid), email.id.clone())?; + self.set_email_read(uid, &email.id, false) + } + + fn list_emails(&self, uid: &str) -> Result, String> { + let email_ids = self.client.list_range(Self::user_emails_key(uid), 0, -1)?; + let mut emails = Vec::with_capacity(email_ids.len()); + for email_id in email_ids { + if email_id.trim().is_empty() { + continue; + } + if let Some(email) = self.load_email_record(uid, &email_id)? { + emails.push(email); + } + } + + emails.sort_by(|left, right| { + right + .timestamp + .partial_cmp(&left.timestamp) + .unwrap_or(std::cmp::Ordering::Equal) + }); + Ok(emails) + } + + fn mark_email_read(&self, uid: &str, email_id: &str) -> Result { + let exists = self + .client + .list_range(Self::user_emails_key(uid), 0, -1)? + .iter() + .any(|id| id == email_id); + if !exists { + return Ok(false); + } + + self.set_email_read(uid, email_id, true)?; + Ok(true) + } + + fn next_sequence(&self) -> Result { + let value = self.client.incr_key(Self::sequence_key(), 1)?; + u64::try_from(value).map_err(|_| "Phone sequence overflowed.".to_string()) + } +} diff --git a/lib/services/src/lib.rs b/lib/services/src/lib.rs index 070143d..bb890d3 100644 --- a/lib/services/src/lib.rs +++ b/lib/services/src/lib.rs @@ -4,6 +4,7 @@ pub mod cad; pub mod garage; pub mod locker; pub mod org; +pub mod phone; pub mod store; pub mod task; pub mod v_garage; @@ -15,6 +16,7 @@ pub use cad::{CadStateService, CadViewService}; pub use garage::{GarageHotStateService, GarageService}; pub use locker::{LockerHotStateService, LockerService}; pub use org::{OrgHotStateService, OrgService}; +pub use phone::PhoneStateService; pub use store::StoreService; pub use task::TaskStateService; pub use v_garage::{VGarageHotStateService, VGarageService}; diff --git a/lib/services/src/phone.rs b/lib/services/src/phone.rs new file mode 100644 index 0000000..bd52de8 --- /dev/null +++ b/lib/services/src/phone.rs @@ -0,0 +1,224 @@ +use forge_models::{PhoneEmail, PhoneMessage, PhonePayload}; +use forge_repositories::PhoneRepository; + +pub struct PhoneStateService { + repository: R, +} + +impl PhoneStateService { + pub fn new(repository: R) -> Self { + Self { repository } + } + + pub fn init(&self, uid: String) -> Result { + let uid = Self::validate_uid(uid)?; + self.repository.init(&uid)?; + self.payload_for(&uid) + } + + pub fn add_contact(&self, uid: String, contact_uid: String) -> Result { + let uid = Self::validate_uid(uid)?; + let contact_uid = Self::validate_uid(contact_uid)?; + if uid == contact_uid { + return Err("Cannot add self as a phone contact.".to_string()); + } + self.repository.add_contact(&uid, &contact_uid) + } + + pub fn remove_contact(&self, uid: String, contact_uid: String) -> Result { + let uid = Self::validate_uid(uid)?; + let contact_uid = Self::validate_uid(contact_uid)?; + self.repository.remove_contact(&uid, &contact_uid) + } + + pub fn list_contacts(&self, uid: String) -> Result, String> { + let uid = Self::validate_uid(uid)?; + self.repository.list_contacts(&uid) + } + + pub fn send_message( + &self, + from_uid: String, + to_uid: String, + message: String, + timestamp: String, + ) -> Result { + let from_uid = Self::validate_uid(from_uid)?; + let to_uid = Self::validate_uid(to_uid)?; + let message = Self::validate_non_empty(message, "Message body is required.")?; + let timestamp = Self::parse_timestamp(timestamp); + let id = format!( + "phone-message:{}:{}:{}", + from_uid, + to_uid, + self.repository.next_sequence()? + ); + let record = PhoneMessage { + id, + from: from_uid.clone(), + to: to_uid.clone(), + message, + timestamp, + read: false, + }; + + self.repository.append_message(&from_uid, record.clone())?; + self.repository.append_message(&to_uid, record.clone())?; + Ok(record) + } + + pub fn list_messages(&self, uid: String) -> Result, String> { + let uid = Self::validate_uid(uid)?; + self.repository.list_messages(&uid) + } + + pub fn message_thread( + &self, + uid: String, + other_uid: String, + ) -> Result, String> { + let uid = Self::validate_uid(uid)?; + let other_uid = Self::validate_uid(other_uid)?; + Ok(self + .repository + .list_messages(&uid)? + .into_iter() + .filter(|message| { + (message.from == uid && message.to == other_uid) + || (message.from == other_uid && message.to == uid) + }) + .collect()) + } + + pub fn mark_message_read(&self, uid: String, message_id: String) -> Result { + let uid = Self::validate_uid(uid)?; + let message_id = Self::validate_non_empty(message_id, "Message ID is required.")?; + self.repository.mark_message_read(&uid, &message_id) + } + + pub fn send_email( + &self, + from_uid: String, + to_uid: String, + subject: String, + body: String, + timestamp: String, + ) -> Result { + let from_uid = Self::validate_uid(from_uid)?; + let to_uid = Self::validate_uid(to_uid)?; + let subject = Self::validate_non_empty(subject, "Email subject is required.")?; + let body = Self::validate_non_empty(body, "Email body is required.")?; + let timestamp = Self::parse_timestamp(timestamp); + let id = format!( + "phone-email:{}:{}:{}", + from_uid, + to_uid, + self.repository.next_sequence()? + ); + let record = PhoneEmail { + id, + from: from_uid, + to: to_uid.clone(), + subject, + body, + timestamp, + read: false, + }; + + self.repository.append_email(&to_uid, record.clone())?; + Ok(record) + } + + pub fn list_emails(&self, uid: String) -> Result, String> { + let uid = Self::validate_uid(uid)?; + self.repository.list_emails(&uid) + } + + pub fn mark_email_read(&self, uid: String, email_id: String) -> Result { + let uid = Self::validate_uid(uid)?; + let email_id = Self::validate_non_empty(email_id, "Email ID is required.")?; + self.repository.mark_email_read(&uid, &email_id) + } + + pub fn remove(&self, uid: String) -> Result<(), String> { + let uid = Self::validate_uid(uid)?; + self.repository.remove_phone(&uid) + } + + fn payload_for(&self, uid: &str) -> Result { + Ok(PhonePayload { + contacts: self.repository.list_contacts(uid)?, + messages: self.repository.list_messages(uid)?, + emails: self.repository.list_emails(uid)?, + }) + } + + fn validate_uid(uid: String) -> Result { + let uid = uid.trim().to_string(); + if uid.is_empty() { + Err("UID is required.".to_string()) + } else { + Ok(uid) + } + } + + fn validate_non_empty(value: String, message: &str) -> Result { + let value = value.trim().to_string(); + if value.is_empty() { + Err(message.to_string()) + } else { + Ok(value) + } + } + + fn parse_timestamp(timestamp: String) -> f64 { + timestamp.trim().parse::().unwrap_or_default() + } +} + +#[cfg(test)] +mod tests { + use super::PhoneStateService; + use forge_repositories::InMemoryPhoneRepository; + + #[test] + fn send_message_indexes_sender_and_receiver_threads() { + let service = PhoneStateService::new(InMemoryPhoneRepository::new()); + + let message = service + .send_message( + "sender".to_string(), + "receiver".to_string(), + "Test".to_string(), + "123".to_string(), + ) + .expect("message should send"); + + assert_eq!( + service + .list_messages("sender".to_string()) + .expect("sender messages should load") + .len(), + 1 + ); + assert_eq!( + service + .message_thread("receiver".to_string(), "sender".to_string()) + .expect("thread should load") + .first() + .map(|entry| entry.id.clone()), + Some(message.id) + ); + } + + #[test] + fn contact_cannot_reference_self() { + let service = PhoneStateService::new(InMemoryPhoneRepository::new()); + + assert!( + service + .add_contact("same".to_string(), "same".to_string()) + .is_err() + ); + } +} diff --git a/lib/shared/src/redis_client.rs b/lib/shared/src/redis_client.rs index 62503fd..6106241 100644 --- a/lib/shared/src/redis_client.rs +++ b/lib/shared/src/redis_client.rs @@ -19,6 +19,7 @@ pub trait RedisClient: Send + Sync { // Common operations fn get_key(&self, key: String) -> Result; fn set_key(&self, key: String, value: String) -> Result<(), String>; + fn incr_key(&self, key: String, count: usize) -> Result; fn key_exists(&self, key: String) -> Result; fn delete_key(&self, key: String) -> Result<(), String>; } From 4532e7b73dcbb18797de8ef53009001e20bc9a22 Mon Sep 17 00:00:00 2001 From: Jacob Schmidt Date: Sat, 11 Apr 2026 22:36:11 -0500 Subject: [PATCH 2/4] Add SurrealDB-backed phone storage and message deletion - Wire phone, garage, and locker stores to the new storage layer - Add delete flows for messages and emails in the phone UI - Update contact, mail, and message views for the new data model --- .../addons/phone/XEH_postInitClient.sqf | 38 + .../phone/functions/fnc_handleUIEvents.sqf | 22 +- .../addons/phone/ui/_site/dist/app.bundle.css | 77 +- .../addons/phone/ui/_site/dist/app.bundle.js | 604 +++++++- arma/client/addons/phone/ui/_site/js/app.js | 69 +- .../apps/contacts/components/ContactItem.js | 16 +- .../js/apps/mail/components/MailComposer.js | 101 +- .../js/apps/mail/components/MailDetail.js | 22 +- .../phone/ui/_site/js/apps/mail/index.js | 12 +- .../messages/components/ConversationView.js | 16 +- .../apps/messages/components/MessageItem.js | 42 +- .../apps/messages/components/MessagesList.js | 104 +- .../phone/ui/_site/js/apps/messages/index.js | 118 +- .../_site/js/apps/phone/components/Dialpad.js | 10 +- .../ui/_site/js/components/HomeIndicator.js | 2 + .../phone/ui/_site/js/components/Modal.js | 25 +- .../ui/_site/js/components/NavigationBar.js | 10 + .../phone/ui/_site/js/core/Component.js | 8 +- .../phone/ui/_site/js/core/StateManager.js | 1 + .../client/addons/phone/ui/_site/js/global.js | 51 +- .../phone/ui/_site/styles/components/mail.css | 26 +- .../ui/_site/styles/components/messages.css | 52 +- .../garage/functions/fnc_initGarageStore.sqf | 3 - .../locker/functions/fnc_initLockerStore.sqf | 3 - arma/server/addons/phone/XEH_preInit.sqf | 31 +- .../phone/functions/fnc_initContactStore.sqf | 41 +- .../phone/functions/fnc_initEmailStore.sqf | 7 +- .../phone/functions/fnc_initMessageStore.sqf | 5 + .../phone/functions/fnc_initPhoneStore.sqf | 8 + arma/server/extension/Cargo.toml | 5 +- arma/server/extension/config.example.toml | 18 + arma/server/extension/src/actor.rs | 23 +- arma/server/extension/src/bank.rs | 23 +- arma/server/extension/src/garage.rs | 23 +- arma/server/extension/src/lib.rs | 12 + arma/server/extension/src/locker.rs | 23 +- arma/server/extension/src/org.rs | 19 +- arma/server/extension/src/phone.rs | 23 +- arma/server/extension/src/redis/config.rs | 79 +- arma/server/extension/src/storage.rs | 1338 +++++++++++++++++ arma/server/extension/src/surreal.rs | 170 +++ arma/server/extension/src/v_garage.rs | 26 +- arma/server/extension/src/v_locker.rs | 26 +- lib/repositories/src/phone.rs | 77 + lib/services/src/phone.rs | 227 ++- 45 files changed, 3324 insertions(+), 312 deletions(-) create mode 100644 arma/server/extension/src/storage.rs create mode 100644 arma/server/extension/src/surreal.rs diff --git a/arma/client/addons/phone/XEH_postInitClient.sqf b/arma/client/addons/phone/XEH_postInitClient.sqf index 86414d3..f3292be 100644 --- a/arma/client/addons/phone/XEH_postInitClient.sqf +++ b/arma/client/addons/phone/XEH_postInitClient.sqf @@ -150,6 +150,17 @@ if (isNil QGVAR(PhoneClass)) then { [] call FUNC(initClass); }; [QGVAR(updateMessageRead), [_messageId]] call CFUNC(localEvent); }] call CFUNC(addEventHandler); +[QGVAR(responseDeleteMessage), { + params [["_success", false, [false]], ["_messageId", "", [""]]]; + + if (_success) then { + diag_log format ["[FORGE:Client:Phone] Message %1 deleted", _messageId]; + [QGVAR(updateMessageDeleted), [_messageId]] call CFUNC(localEvent); + } else { + [QEGVAR(notifications,recieveNotification), ["danger", "Message Delete Failed", "Failed to delete message", 4000]] call CFUNC(localEvent); + }; +}] call CFUNC(addEventHandler); + // Email Response Events [QGVAR(responseEmailSent), { params [["_emailObj", createHashMap, [createHashMap]]]; @@ -215,6 +226,17 @@ if (isNil QGVAR(PhoneClass)) then { [] call FUNC(initClass); }; [QGVAR(updateEmailRead), [_emailId]] call CFUNC(localEvent); }] call CFUNC(addEventHandler); +[QGVAR(responseDeleteEmail), { + params [["_success", false, [false]], ["_emailId", "", [""]]]; + + if (_success) then { + diag_log format ["[FORGE:Client:Phone] Email %1 deleted", _emailId]; + [QGVAR(updateEmailDeleted), [_emailId]] call CFUNC(localEvent); + } else { + [QEGVAR(notifications,recieveNotification), ["danger", "Email Delete Failed", "Failed to delete email", 4000]] call CFUNC(localEvent); + }; +}] call CFUNC(addEventHandler); + // Cleanup Response Events [QGVAR(responseRemovePhone), { params [["_success", false, [false]]]; @@ -269,6 +291,14 @@ if (isNil QGVAR(PhoneClass)) then { [] call FUNC(initClass); }; if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateMessageThread(%1, %2)", (toJSON _messages), (toJSON _otherUid)]]; }; }] call CFUNC(addEventHandler); +[QGVAR(updateMessageDeleted), { + params [["_messageId", "", [""]]]; + + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateMessageDeleted(%1)", (toJSON _messageId)]]; }; +}] call CFUNC(addEventHandler); + [QGVAR(updateEmailSent), { params [["_emailObj", createHashMap, [createHashMap]]]; @@ -300,3 +330,11 @@ if (isNil QGVAR(PhoneClass)) then { [] call FUNC(initClass); }; if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateEmailRead(%1)", (toJSON _emailId)]]; }; }] call CFUNC(addEventHandler); + +[QGVAR(updateEmailDeleted), { + params [["_emailId", "", [""]]]; + + private _control = (uiNamespace getVariable ["RscPhone", displayNull]) displayCtrl 1001; + + if (!isNull _control) then { _control ctrlWebBrowserAction ["ExecJS", format ["updateEmailDeleted(%1)", (toJSON _emailId)]]; }; +}] call CFUNC(addEventHandler); diff --git a/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf b/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf index 72329ef..3b66a67 100644 --- a/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf +++ b/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf @@ -118,12 +118,23 @@ switch (_event) do { diag_log "[FORGE:Client:Phone] No message ID provided for mark read"; }; }; + case "phone::delete::message": { + private _messageId = _data get "messageId"; + + if (_messageId isNotEqualTo "") then { + ["forge_server_phone_requestDeleteMessage", [getPlayerUID player, _messageId, player]] call CFUNC(serverEvent); + } else { + diag_log "[FORGE:Client:Phone] No message ID provided for delete"; + }; + }; case "phone::send::email": { private _toUid = _data get "toUid"; private _subject = _data get "subject"; private _body = _data get "body"; + if (_subject isEqualTo "") then { _subject = "No subject"; }; - if (_toUid isNotEqualTo "" && _subject isNotEqualTo "" && _body isNotEqualTo "") then { + if (_toUid isNotEqualTo "" && _body isNotEqualTo "") then { + diag_log format ["[FORGE:Client:Phone] Sending email to %1 subject length %2 body length %3", _toUid, count _subject, count _body]; ["forge_server_phone_requestSendEmail", [getPlayerUID player, _toUid, _subject, _body, player]] call CFUNC(serverEvent); } else { diag_log "[FORGE:Client:Phone] Missing required email parameters"; @@ -141,6 +152,15 @@ switch (_event) do { diag_log "[FORGE:Client:Phone] No email ID provided for mark read"; }; }; + case "phone::delete::email": { + private _emailId = _data get "emailId"; + + if (_emailId isNotEqualTo "") then { + ["forge_server_phone_requestDeleteEmail", [getPlayerUID player, _emailId, player]] call CFUNC(serverEvent); + } else { + diag_log "[FORGE:Client:Phone] No email ID provided for delete"; + }; + }; case "phone::get::notes": { private _notes = GVAR(PhoneClass) call ["getAllNotes", []]; diff --git a/arma/client/addons/phone/ui/_site/dist/app.bundle.css b/arma/client/addons/phone/ui/_site/dist/app.bundle.css index 4f74960..e5ac873 100644 --- a/arma/client/addons/phone/ui/_site/dist/app.bundle.css +++ b/arma/client/addons/phone/ui/_site/dist/app.bundle.css @@ -1170,6 +1170,7 @@ body::-webkit-scrollbar { .message-content { flex: 1; + min-width: 0; .message-header { display: flex; @@ -1217,9 +1218,58 @@ body::-webkit-scrollbar { } } } + + .message-thread-delete-button { + border: 1px solid rgba(255, 59, 48, 0.55); + border-radius: 10px; + background: rgba(255, 59, 48, 0.14); + color: #ff6b61; + cursor: pointer; + flex-shrink: 0; + font-size: 12px; + font-weight: 700; + margin-left: 10px; + padding: 7px 9px; + } + + .message-thread-delete-button:hover { + background: rgba(255, 59, 48, 0.22); + } } } +.message-nav-delete-button { + border: 0; + border-radius: 10px; + background: rgba(255, 59, 48, 0.18); + color: #ff6b61; + cursor: pointer; + font: inherit; + font-size: 12px; + font-weight: 700; + padding: 7px 10px; +} + +.message-nav-delete-button:hover { + background: rgba(255, 59, 48, 0.28); +} + +.messages-empty-state { + align-items: center; + color: var(--text-secondary); + display: flex; + flex-direction: column; + gap: 6px; + justify-content: center; + min-height: 190px; + text-align: center; +} + +.messages-empty-state strong { + color: var(--text-primary); + font-size: 16px; +} + /* Conversation View */ .conversation-view { height: 100%; @@ -1460,6 +1510,7 @@ body::-webkit-scrollbar { } } + /* ---- ../styles/components/mail.css ---- */ /* Mail App */ .mail-content, @@ -1558,8 +1609,7 @@ body::-webkit-scrollbar { resize: none; } -.mail-send-button, -.nav-action-button { +.mail-send-button { border: 0; border-radius: 12px; background: var(--accent-color); @@ -1572,12 +1622,6 @@ body::-webkit-scrollbar { padding: 12px 14px; } -.nav-action-button { - min-width: 32px; - min-height: 32px; - font-size: 20px; -} - .mail-detail { padding: 16px; overflow-y: auto; @@ -1604,6 +1648,23 @@ body::-webkit-scrollbar { margin: 0; } +.mail-delete-button { + margin-top: 18px; + width: 100%; + border: 1px solid rgba(255, 59, 48, 0.55); + border-radius: 12px; + background: rgba(255, 59, 48, 0.14); + color: #ff6b61; + cursor: pointer; + font: inherit; + font-weight: 700; + padding: 11px 14px; +} + +.mail-delete-button:hover { + background: rgba(255, 59, 48, 0.22); +} + /* ---- ../styles/components/notes.css ---- */ /* Notes App Styles */ diff --git a/arma/client/addons/phone/ui/_site/dist/app.bundle.js b/arma/client/addons/phone/ui/_site/dist/app.bundle.js index 7dc516e..d2d2b3a 100644 --- a/arma/client/addons/phone/ui/_site/dist/app.bundle.js +++ b/arma/client/addons/phone/ui/_site/dist/app.bundle.js @@ -197,8 +197,14 @@ class Component { Object.assign(element.style, value); } else if (key === 'ref' && typeof value === 'function') { value(element); - } else { + } else if (typeof value === 'boolean') { + if (value) { + element.setAttribute(key, key); + } + } else if (value !== null && value !== undefined) { element.setAttribute(key, value); + } else { + return; } }); @@ -300,6 +306,7 @@ const initialAppState = { // UI state selectedContact: null, selectedConversation: null, + showMessageContactPicker: false, newMessage: '', currentUid: null, @@ -760,11 +767,15 @@ class Modal extends Component { * @returns {HTMLElement} The rendered actions element * @private */ - renderActions(onClose, onConfirm, confirmText = 'Call', cancelText = 'Cancel') { + renderActions(onClose, onConfirm, confirmText = 'Call', cancelText = 'Cancel', extraActions = [], hideCancel = false, hideConfirm = false) { + if (hideCancel && hideConfirm && !extraActions.length) { + return null; + } + return this.createElement( 'div', { className: 'modal-actions' }, - this.createElement( + hideCancel ? null : this.createElement( 'button', { className: 'button secondary', @@ -774,7 +785,18 @@ class Modal extends Component { }, cancelText ), - this.createElement( + ...extraActions.map((action) => this.createElement( + 'button', + { + className: action.className || 'button secondary', + onClick: () => action.onClick?.(), + type: 'button', + disabled: action.disabled === true, + 'aria-label': action.ariaLabel || action.text, + }, + action.text + )), + hideConfirm ? null : this.createElement( 'button', { className: 'button', @@ -792,7 +814,7 @@ class Modal extends Component { * @returns {HTMLElement} The rendered modal element */ render() { - const { show, title, children = [], onClose, onConfirm, confirmText, cancelText } = this.props; + const { show, title, children = [], onClose, onConfirm, confirmText, cancelText, extraActions = [], hideCancel = false, hideConfirm = false } = this.props; if (!show) { return this.createElement('div', { @@ -841,7 +863,7 @@ class Modal extends Component { }, ...childElements.filter((child) => child != null) ), - this.renderActions(onClose, onConfirm, confirmText, cancelText) + this.renderActions(onClose, onConfirm, confirmText, cancelText, extraActions, hideCancel, hideConfirm) ) ); } @@ -883,10 +905,18 @@ class NavigationBar extends Component { if (currentState.selectedConversation) { globalState.setState({ selectedConversation: null, + selectedConversationRaw: null, }); return; // Exit early, don't execute the rest } + if (currentState.showMessageContactPicker) { + globalState.setState({ + showMessageContactPicker: false, + }); + return; + } + if (currentState.selectedEmail || currentState.showEmailComposer) { globalState.setState({ selectedEmail: null, @@ -909,7 +939,9 @@ class NavigationBar extends Component { currentApp: 'home', previousApp: null, selectedConversation: null, + selectedConversationRaw: null, selectedContact: null, + showMessageContactPicker: false, showModal: false, }); } @@ -1063,7 +1095,9 @@ class HomeIndicator extends Component { globalState.setState({ currentApp: 'home', selectedConversation: null, + selectedConversationRaw: null, selectedContact: null, + showMessageContactPicker: false, showModal: false, }); } @@ -1506,6 +1540,8 @@ class HomeScreen extends Component { */ class Dialpad extends Component { + static fieldCommanderPhoneNumber = '0160000000'; + static assetPath(...parts) { return PhoneMedia.base64Path('images', ...parts); } @@ -1674,7 +1710,11 @@ class Dialpad extends Component { * @description Initiates a phone call and starts the call timer */ handleCall() { - if (this.state.phoneNumber && !this.state.isCallActive) { + if ( + this.state.phoneNumber && + !this.state.isCallActive && + this.cleanPhoneNumber(this.state.phoneNumber) !== Dialpad.fieldCommanderPhoneNumber + ) { this.setState({ isCallActive: true, callDuration: 0, @@ -1804,7 +1844,7 @@ class Dialpad extends Component { 'aria-label': 'Make call', }; - if (isPhoneNumberEmpty) { + if (isPhoneNumberEmpty || this.cleanPhoneNumber(phoneNumber) === Dialpad.fieldCommanderPhoneNumber) { callButtonProps.disabled = true; } @@ -1950,7 +1990,7 @@ class MessagesList extends Component { constructor(props) { super(props); this.state = { - filteredMessages: props.messages || [], + filteredMessages: this.buildRows(props.messages || [], props.contacts || [], ''), searchTerm: '' }; } @@ -1960,24 +2000,94 @@ class MessagesList extends Component { * @param {Object} nextProps - Next props */ componentWillReceiveProps(nextProps) { - if (nextProps.messages !== this.props.messages) { + if ( + nextProps.messages !== this.props.messages || + nextProps.contacts !== this.props.contacts || + nextProps.includeContacts !== this.props.includeContacts || + nextProps.includeContactsOnSearch !== this.props.includeContactsOnSearch + ) { // Re-apply current search filter to new messages this.handleSearch(this.state.searchTerm); } } + buildRows(messages = [], contacts = [], searchTerm = '') { + const searchTermLower = searchTerm.toLowerCase(); + const includeContacts = this.props.includeContacts === true || (this.props.includeContactsOnSearch === true && searchTermLower.length > 0); + const byContactId = new Map(); + const contactByUid = new Map(); + + contacts + .filter((contact) => contact && contact.uid) + .forEach((contact) => contactByUid.set(contact.uid, contact)); + + messages.forEach((message) => { + if (!message) return; + const contactId = message.contactId || message.id; + const contact = contactByUid.get(contactId) || {}; + + byContactId.set(contactId, { + ...contact, + ...message, + id: contactId, + contactId, + contactName: message.contactName || contact.fullName || contact.name || contactId, + phone: contact.phone || message.phone || '', + email: contact.email || message.email || '', + canCall: contact.canCall !== false, + canMessage: contact.canMessage !== false, + hasConversation: Array.isArray(message.conversation) && message.conversation.length > 0 + }); + }); + + if (includeContacts) { + contacts + .filter((contact) => contact && contact.uid && contact.canMessage !== false) + .forEach((contact) => { + if (byContactId.has(contact.uid)) return; + + byContactId.set(contact.uid, { + id: contact.uid, + contactId: contact.uid, + contactName: contact.fullName || contact.name || contact.uid, + fullName: contact.fullName || contact.name || contact.uid, + name: contact.name || contact.fullName || contact.uid, + phone: contact.phone || '', + email: contact.email || '', + avatar: contact.avatar, + canCall: contact.canCall !== false, + canMessage: contact.canMessage !== false, + lastMessage: 'Start conversation', + timestamp: null, + unread: 0, + conversation: [], + hasConversation: false + }); + }); + } + + return Array.from(byContactId.values()).filter((message) => { + if (!searchTermLower) return true; + + return [ + message.contactName, + message.lastMessage, + message.contactId, + message.id, + message.phone, + message.email + ].some((value) => (value || '').toString().toLowerCase().includes(searchTermLower)); + }); + } + /** * Filter messages based on search term * @param {string} searchTerm - The search term to filter messages * @private */ handleSearch(searchTerm) { - const { messages = [] } = this.props; - const searchTermLower = searchTerm.toLowerCase(); - - const filtered = messages.filter(message => - message.contactName.toLowerCase().includes(searchTermLower) - ); + const { messages = [], contacts = [] } = this.props; + const filtered = this.buildRows(messages, contacts, searchTerm); this.setState({ filteredMessages: filtered, @@ -1991,14 +2101,26 @@ class MessagesList extends Component { * @returns {Array} Array of MessageItem components */ renderMessageItems() { - const { onMessageClick } = this.props; + const { onMessageClick, onMessageDelete } = this.props; const { filteredMessages } = this.state; + if (!filteredMessages.length) { + return [ + this.createElement( + 'div', + { className: 'messages-empty-state' }, + this.createElement('strong', {}, this.props.emptyTitle || 'No conversations'), + this.createElement('span', {}, this.props.emptySubtitle || 'Tap + to start a new conversation.') + ) + ]; + } + return filteredMessages.map( (message) => new MessageItem({ message, onClick: onMessageClick, + onDelete: onMessageDelete, key: message.id, }) ); @@ -2022,7 +2144,7 @@ class MessagesList extends Component { } }, new SearchBar({ - placeholder: 'Search by contact name...', + placeholder: this.props.searchPlaceholder || 'Search by contact name...', onSearch: this.handleSearch.bind(this), value: searchTerm }), @@ -2044,6 +2166,7 @@ class MessagesList extends Component { } } + // ---- ../js/apps/messages/components/MessageItem.js ---- /** @format */ @@ -2067,6 +2190,7 @@ class MessageItem extends Component { constructor(props) { super(props); this.handleClick = this.handleClick.bind(this); + this.handleDeleteClick = this.handleDeleteClick.bind(this); } /** @@ -2080,6 +2204,19 @@ class MessageItem extends Component { } } + /** + * Handles delete clicks without opening the conversation. + * @param {Event} event - Click event + * @private + */ + handleDeleteClick(event) { + event.stopPropagation(); + const { onDelete, message } = this.props; + if (onDelete) { + onDelete(message); + } + } + /** * Formats the timestamp into a relative time string * @param {Date} timestamp - The timestamp to format @@ -2087,8 +2224,12 @@ class MessageItem extends Component { * @private */ formatTime(timestamp) { + if (!timestamp) return ''; + const now = new Date(); const messageTime = new Date(timestamp); + if (Number.isNaN(messageTime.getTime())) return ''; + const diffInHours = (now - messageTime) / (1000 * 60 * 60); if (diffInHours < 1) { @@ -2138,7 +2279,7 @@ class MessageItem extends Component { 'span', { className: 'message-time', - 'aria-label': `Sent ${this.formatTime(message.timestamp)}`, + 'aria-label': message.timestamp ? `Sent ${this.formatTime(message.timestamp)}` : '', }, this.formatTime(message.timestamp) ) @@ -2152,6 +2293,8 @@ class MessageItem extends Component { * @private */ renderMessagePreview(message) { + const preview = message.hasConversation ? message.lastMessage : 'Start conversation'; + return this.createElement( 'div', { className: 'message-preview' }, @@ -2161,7 +2304,7 @@ class MessageItem extends Component { role: 'text', 'aria-label': 'Last message', }, - message.lastMessage + preview ), message.unread > 0 && this.createElement( @@ -2183,6 +2326,7 @@ class MessageItem extends Component { render() { const { message } = this.props; const initials = this.getContactInitials(message.contactName); + const canDelete = Array.isArray(message.conversation) && message.conversation.length > 0; return this.createElement( 'div', @@ -2206,7 +2350,22 @@ class MessageItem extends Component { }, initials ), - this.createElement('div', { className: 'message-content' }, this.renderMessageHeader(message), this.renderMessagePreview(message)) + this.createElement( + 'div', + { className: 'message-content' }, + this.renderMessageHeader(message), + this.renderMessagePreview(message) + ), + canDelete ? this.createElement( + 'button', + { + type: 'button', + className: 'message-thread-delete-button', + 'aria-label': `Delete conversation with ${message.contactName}`, + onClick: this.handleDeleteClick + }, + 'Delete' + ) : null ); } } @@ -2361,6 +2520,10 @@ class ConversationView extends Component { const { newMessage } = this.state; const { conversation } = this.props; + if (conversation && conversation.canMessage === false) { + return; + } + if (newMessage.trim()) { // Create new message object const newMessageObj = { @@ -2444,6 +2607,9 @@ class ConversationView extends Component { * @private */ renderMessageForm() { + const { conversation } = this.props; + const canMessage = !conversation || conversation.canMessage !== false; + return this.createElement( 'div', { @@ -2453,9 +2619,11 @@ class ConversationView extends Component { }, this.createElement('textarea', { className: 'message-input', - placeholder: 'Type a message...', + placeholder: canMessage ? 'Type a message...' : 'Replies disabled for this contact', value: this.state.newMessage, + disabled: !canMessage, onInput: (e) => { + if (!canMessage) return; this.handleInputChange(e); // Auto-grow logic if (e.target) { @@ -2465,7 +2633,7 @@ class ConversationView extends Component { }, onKeyDown: (e) => { // Send message on Enter key (but not Shift+Enter) - if (e.key === 'Enter' && !e.shiftKey) { + if (canMessage && e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); this.handleSendMessage(); } @@ -2487,7 +2655,8 @@ class ConversationView extends Component { type: 'button', className: 'send-button', onClick: this.handleSendMessage, - 'aria-label': 'Send message' + disabled: !canMessage, + 'aria-label': canMessage ? 'Send message' : 'Replies disabled' }, this.createElement('img', { src: 'data:image/svg+xml;utf8,', @@ -2542,67 +2711,126 @@ class ConversationView extends Component { // ---- ../js/apps/messages/index.js ---- /** - * @fileoverview Main entry point for the Messages application - * - * This module initializes the Messages app UI, including: - * - Rendering the navigation bar with the app title or contact name - * - Displaying either the messages list or a conversation view - * - Handling navigation between the list and conversation - * - * The navigation bar shows "Messages" on the list, and the contact's name with a back button in a conversation. + * @fileoverview Main entry point for the Messages application. */ -// Initialize the messages app function initializeMessagesApp(container) { - // Get current messages and selected conversation from global state - const { messages, selectedConversation } = globalState.getState(); + const { messages = [], contacts = [], selectedConversation, showMessageContactPicker } = globalState.getState(); const appContainer = document.createElement('div'); + const openConversation = (conversation) => { + if (!conversation) return; + + const contactId = conversation.contactId || conversation.uid || conversation.id; + const { rawMessages = [], currentUid = window.__playerUid } = globalState.getState(); + const selectedRawMessages = rawMessages.filter((message) => + message && + ( + (message.from === currentUid && message.to === contactId) || + (message.from === contactId && message.to === currentUid) + ) + ); + + globalState.setState({ + selectedConversation: { + ...conversation, + id: contactId, + contactId, + contactName: conversation.contactName || conversation.fullName || conversation.name || contactId, + conversation: conversation.conversation || [] + }, + selectedConversationRaw: { + otherUid: contactId, + messages: selectedRawMessages + }, + showMessageContactPicker: false + }); + }; + + const deleteConversationMessages = (conversation) => { + const messageIds = ((conversation && conversation.conversation) || []) + .map((message) => message && message.id) + .filter(Boolean); + + if (!messageIds.length) return; + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + messageIds.forEach((messageId) => { + A3API.SendAlert(JSON.stringify({ + event: 'phone::delete::message', + data: { messageId } + })); + }); + } + }; + appContainer.className = 'app-container'; appContainer.setAttribute('role', 'main'); appContainer.setAttribute('aria-label', 'Messages'); - /** - * Navigation bar - * - Shows "Messages" on the list - * - Shows contact name and back button in a conversation - */ const navBar = new NavigationBar({ - title: selectedConversation ? selectedConversation.contactName : 'Messages', - showBackButton: !!selectedConversation + title: selectedConversation ? selectedConversation.contactName : (showMessageContactPicker ? 'New Conversation' : 'Messages'), + showBackButton: !!selectedConversation || showMessageContactPicker, + rightButton: selectedConversation && selectedConversation.conversation && selectedConversation.conversation.length ? { + element: 'button', + props: { + type: 'button', + className: 'message-nav-delete-button', + onClick: () => { + deleteConversationMessages(selectedConversation); + globalState.setState({ selectedConversation: null, selectedConversationRaw: null }); + } + }, + content: 'Delete' + } : (!selectedConversation && !showMessageContactPicker) ? { + element: 'button', + props: { + type: 'button', + className: 'nav-button add-button', + onClick: () => globalState.setState({ showMessageContactPicker: true }), + 'aria-label': 'Start conversation', + style: { + fontSize: '24px', + padding: '0 15px', + background: 'none', + border: 'none', + color: 'var(--accent-color)', + cursor: 'pointer' + } + }, + content: '+' + } : null }); navBar.mount(appContainer); - // Content container for either the list or conversation const contentContainer = document.createElement('div'); contentContainer.className = 'content'; appContainer.appendChild(contentContainer); - /** - * Render either the conversation view or the messages list - * - If a conversation is selected, show ConversationView - * - Otherwise, show MessagesList - */ if (selectedConversation) { const conversationView = new ConversationView({ conversation: selectedConversation }); conversationView.mount(contentContainer); } else { const messagesList = new MessagesList({ messages, - onMessageClick: (message) => { - globalState.setState({ selectedConversation: message }); - } + contacts, + includeContacts: showMessageContactPicker, + includeContactsOnSearch: true, + searchPlaceholder: 'Search contacts or conversations...', + emptyTitle: showMessageContactPicker ? 'No contacts found' : 'No conversations', + emptySubtitle: showMessageContactPicker ? 'Try another search.' : 'Search for a contact to start texting.', + onMessageClick: openConversation, + onMessageDelete: deleteConversationMessages }); messagesList.mount(contentContainer); } - // Mount the app container container.appendChild(appContainer); } -// Make initialization function globally available window.initializeMessagesApp = initializeMessagesApp; + // ---- ../js/apps/contacts/components/ContactList.js ---- /** @format */ @@ -2764,14 +2992,17 @@ class ContactItem extends Component { */ render() { const { contact } = this.props; + const displayName = contact.fullName || contact.name; + const subtitleParts = [contact.phone]; + if (contact.system) subtitleParts.push('system contact'); return this.createElement( 'li', { - className: 'contact-item', + className: `contact-item${contact.system ? ' system-contact' : ''}`, onClick: this.handleClick, role: 'button', - 'aria-label': `Contact ${contact.name}`, + 'aria-label': `Contact ${displayName}`, }, // Avatar section this.createElement( @@ -2783,11 +3014,17 @@ class ContactItem extends Component { contact.avatar ), // Contact information section - this.createElement('div', { className: 'contact-info' }, this.createElement('h3', {}, contact.name), this.createElement('p', { 'aria-label': 'Phone number' }, contact.phone)) + this.createElement( + 'div', + { className: 'contact-info' }, + this.createElement('h3', {}, displayName), + this.createElement('p', { 'aria-label': 'Phone number' }, subtitleParts.filter(Boolean).join(' - ')) + ) ); } } + // ---- ../js/apps/contacts/components/AddContactForm.js ---- /** @format */ @@ -3163,27 +3400,86 @@ class MailList extends Component { class MailComposer extends Component { constructor(props = {}) { super(props); + const contacts = this.emailableContacts(props.contacts || []); + const defaultRecipient = contacts.length === 1 ? (contacts[0].uid || contacts[0].id || '') : ''; this.state = { - toUid: '', + toUid: defaultRecipient, subject: '', body: '' }; + this.toRef = null; + this.subjectRef = null; + this.bodyRef = null; + this.lastSendAt = 0; + this.handleSend = this.handleSend.bind(this); + this.syncSubject = this.syncSubject.bind(this); + this.syncBody = this.syncBody.bind(this); } - handleSend() { - const toUid = (this.state.toUid || '').trim(); - const subject = (this.state.subject || '').trim(); - const body = (this.state.body || '').trim(); + emailableContacts(contacts = []) { + return contacts.filter((contact) => contact && contact.canEmail !== false && (contact.uid || contact.id)); + } - if (!toUid || !subject || !body) return; + readField(id, ref, fallback = '') { + const scopedElement = this.element ? this.element.querySelector(`#${id}`) : null; + const documentElement = typeof document !== 'undefined' ? document.getElementById(id) : null; + const element = scopedElement || documentElement || ref; + if (!element) return fallback; + + if (typeof element.value === 'string' && element.value.length > 0) { + return element.value; + } + + if (typeof element.textContent === 'string' && element.textContent.length > 0) { + return element.textContent; + } + + return fallback; + } + + syncSubject(event) { + this.state.subject = event?.target?.value || ''; + } + + syncBody(event) { + this.state.body = event?.target?.value || ''; + } + + handleSend(event) { + event?.preventDefault?.(); + event?.stopPropagation?.(); + + const now = Date.now(); + if (now - this.lastSendAt < 500) return; + + const toUid = this.readField('phone-mail-recipient', this.toRef, this.state.toUid).trim(); + const subject = this.readField('phone-mail-subject', this.subjectRef, this.state.subject).trim() || 'No subject'; + const body = this.readField('phone-mail-body', this.bodyRef, this.state.body).trim(); + + if (!toUid || !body) { + console.warn('MailComposer: missing required email fields', { + hasRecipient: !!toUid, + hasSubject: subject !== 'No subject', + hasBody: !!body, + toUid, + subjectLength: subject.length, + bodyLength: body.length + }); + return; + } + + this.lastSendAt = now; if (typeof A3API !== 'undefined' && A3API.SendAlert) { + console.log('MailComposer: sending email', { toUid, subjectLength: subject.length, bodyLength: body.length }); A3API.SendAlert(JSON.stringify({ event: 'phone::send::email', data: { toUid, subject, body } })); + } else { + console.warn('MailComposer: A3API.SendAlert unavailable'); } globalState.setState({ @@ -3193,14 +3489,14 @@ class MailComposer extends Component { } renderContactOptions() { - const contacts = this.props.contacts || []; + const contacts = this.emailableContacts(this.props.contacts || []); return [ this.createElement('option', { value: '' }, 'Select recipient'), ...contacts.map((contact) => this.createElement( 'option', { value: contact.uid || contact.id }, - `${contact.name || 'Unknown'}${contact.email ? ` (${contact.email})` : ''}` + `${contact.fullName || contact.name || 'Unknown'}${contact.email ? ` (${contact.email})` : ''}` )) ]; } @@ -3214,8 +3510,17 @@ class MailComposer extends Component { this.createElement( 'select', { + id: 'phone-mail-recipient', + name: 'phone-mail-recipient', value: this.state.toUid, + onInput: (event) => { this.state.toUid = event.target.value; }, onChange: (event) => { this.state.toUid = event.target.value; }, + ref: (element) => { + this.toRef = element; + if (element && this.state.toUid && !element.value) { + element.value = this.state.toUid; + } + }, 'aria-label': 'Email recipient' }, ...this.renderContactOptions() @@ -3224,17 +3529,27 @@ class MailComposer extends Component { this.createElement('label', {}, 'Subject', this.createElement('input', { + id: 'phone-mail-subject', + name: 'phone-mail-subject', type: 'text', value: this.state.subject, - onInput: (event) => { this.state.subject = event.target.value; }, + onInput: this.syncSubject, + onChange: this.syncSubject, + onKeyUp: this.syncSubject, + ref: (element) => { this.subjectRef = element; }, placeholder: 'Subject' }) ), this.createElement('label', {}, 'Message', this.createElement('textarea', { + id: 'phone-mail-body', + name: 'phone-mail-body', value: this.state.body, - onInput: (event) => { this.state.body = event.target.value; }, + onInput: this.syncBody, + onChange: this.syncBody, + onKeyUp: this.syncBody, + ref: (element) => { this.bodyRef = element; }, placeholder: 'Write email body...', rows: 8 }) @@ -3244,7 +3559,8 @@ class MailComposer extends Component { { type: 'button', className: 'mail-send-button', - onClick: this.handleSend + onClick: this.handleSend, + onMouseDown: this.handleSend }, 'Send' ) @@ -3286,6 +3602,17 @@ class MailDetail extends Component { } } + handleDeleteEmail(emailId) { + if (!emailId) return; + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: 'phone::delete::email', + data: { emailId } + })); + } + } + render() { const { email } = this.props; @@ -3302,7 +3629,16 @@ class MailDetail extends Component { this.createElement('span', {}, `To: ${this.resolveContactName(email.to) || 'Unknown'}`), this.createElement('span', {}, this.formatEmailTime(email.timestamp)) ), - this.createElement('p', { className: 'mail-body' }, email.body || '') + this.createElement('p', { className: 'mail-body' }, email.body || ''), + this.createElement( + 'button', + { + type: 'button', + className: 'mail-delete-button', + onClick: () => this.handleDeleteEmail(email.id) + }, + 'Delete Email' + ) ); } } @@ -3329,9 +3665,17 @@ function initializeMailApp(container) { element: 'button', props: { type: 'button', - className: 'nav-action-button', + className: 'nav-button add-button', onClick: () => globalState.setState({ showEmailComposer: true, selectedEmail: null }), - 'aria-label': 'Compose email' + 'aria-label': 'Compose email', + style: { + fontSize: '24px', + padding: '0 15px', + background: 'none', + border: 'none', + color: 'var(--accent-color)', + cursor: 'pointer' + } }, content: '+' } : null @@ -6371,6 +6715,48 @@ class App extends Component { */ render() { const { currentApp, selectedContact, showModal, showDeleteModal, noteToDelete, eventToDelete } = this.state; + const openMessageThread = (contact) => { + if (!contact || contact.canMessage === false) return; + + const contactId = contact.contactId || contact.uid || contact.id; + if (!contactId) return; + + const { messages = [], rawMessages = [], currentUid = window.__playerUid } = globalState.getState(); + const existingConversation = messages.find((message) => (message.contactId || message.id) === contactId); + const selectedRawMessages = rawMessages.filter((message) => + message && + ( + (message.from === currentUid && message.to === contactId) || + (message.from === contactId && message.to === currentUid) + ) + ); + const conversation = existingConversation || { + ...contact, + id: contactId, + contactId, + contactName: contact.fullName || contact.name || contactId, + conversation: [], + hasConversation: false + }; + + globalState.setState({ + currentApp: 'messages', + selectedContact: null, + showModal: false, + showMessageContactPicker: false, + selectedConversation: { + ...conversation, + id: contactId, + contactId, + contactName: conversation.contactName || contact.fullName || contact.name || contactId, + conversation: conversation.conversation || [] + }, + selectedConversationRaw: { + otherUid: contactId, + messages: selectedRawMessages + } + }); + }; return this.createElement( 'div', @@ -6408,9 +6794,24 @@ class App extends Component { // Call modal showModal && selectedContact && new Modal({ show: showModal, - title: `Call ${selectedContact.name}?`, + title: selectedContact.canCall === false ? (selectedContact.fullName || selectedContact.name) : `Call ${selectedContact.fullName || selectedContact.name}?`, + confirmText: selectedContact.canCall === false ? 'Close' : 'Call', + cancelText: selectedContact.canCall === false ? 'Back' : 'Cancel', + hideCancel: true, + hideConfirm: selectedContact.canCall === false, + extraActions: selectedContact.canMessage === false || !(selectedContact.contactId || selectedContact.uid || selectedContact.id) ? [] : [{ + text: 'Text', + ariaLabel: `Text ${selectedContact.fullName || selectedContact.name}`, + className: 'button secondary', + onClick: () => openMessageThread(selectedContact) + }], onClose: () => globalState.setState({ showModal: false, selectedContact: null }), onConfirm: () => { + if (selectedContact.canCall === false) { + globalState.setState({ showModal: false, selectedContact: null }); + return; + } + globalState.setState({ phoneNumber: selectedContact.phone, showModal: false, @@ -6418,7 +6819,15 @@ class App extends Component { currentApp: 'phone' }); }, - children: [this.createElement('p', { role: 'alert' }, `Do you want to call ${selectedContact.name} at ${selectedContact.phone}?`)] + children: [ + this.createElement( + 'p', + { role: 'alert' }, + selectedContact.canCall === false + ? `${selectedContact.fullName || selectedContact.name} is a command broadcast contact. Incoming messages and email are available, but direct calls are disabled.` + : `Do you want to call ${selectedContact.fullName || selectedContact.name} at ${selectedContact.phone}?` + ) + ] }), // Delete note confirmation modal @@ -6701,10 +7110,15 @@ function normalizeContacts(contacts) { id: uid || contact.phone || name, uid, name, + fullName: contact.fullName || name, phone: contact.phone || '', email: contact.email || '', avatar: contact.avatar || getInitials(name), - online: Boolean(contact.online) + online: Boolean(contact.online), + system: Boolean(contact.system), + canCall: contact.canCall !== false, + canMessage: contact.canMessage !== false, + canEmail: contact.canEmail !== false }; }); } @@ -6851,6 +7265,30 @@ function updateMessageRead(messageId) { } } +/** + * Remove a message from the local phone state after server delete succeeds + * @param {string} messageId + */ +function updateMessageDeleted(messageId) { + try { + const { rawMessages = [], selectedConversationRaw = null } = globalState.getState(); + const nextRawMessages = rawMessages.filter(message => message && message.id !== messageId); + const statePatch = { rawMessages: nextRawMessages }; + + if (selectedConversationRaw && Array.isArray(selectedConversationRaw.messages)) { + statePatch.selectedConversationRaw = { + ...selectedConversationRaw, + messages: selectedConversationRaw.messages.filter(message => message && message.id !== messageId) + }; + } + + globalState.setState(statePatch); + rebuildMessageSummariesFromRaw(); + } catch (e) { + console.error('Error in updateMessageDeleted:', e); + } +} + // Transform raw message payloads into UI-friendly summary and thread structures function rebuildMessageSummariesFromRaw() { try { @@ -6907,6 +7345,7 @@ function rebuildMessageSummariesFromRaw() { id: otherUid, contactId: otherUid, contactName: contact.name || otherUid, + canMessage: contact.canMessage !== false, lastMessage: (last && (last.message || last.text)) || '', timestamp: toJsDate(last && last.timestamp), unread: arr.filter(m => m.read === false && m.to === currentUid).length || 0, @@ -6927,6 +7366,7 @@ function rebuildMessageSummariesFromRaw() { id: selectedConversationRaw.otherUid, contactId: selectedConversationRaw.otherUid, contactName: contact.name, + canMessage: contact.canMessage !== false, lastMessage: thread.length ? (thread[thread.length - 1].message || thread[thread.length - 1].text) : '', timestamp: thread.length ? toJsDate(thread[thread.length - 1].timestamp) : new Date(), unread: thread.filter(m => m.read === false && m.to === currentUid).length || 0, @@ -7049,6 +7489,22 @@ function updateEmailRead(emailId) { } } +/** + * Remove an email from the local phone state after server delete succeeds + * @param {string} emailId + */ +function updateEmailDeleted(emailId) { + try { + const { emails = [], selectedEmail = null } = globalState.getState(); + globalState.setState({ + emails: emails.filter(email => email && email.id !== emailId), + selectedEmail: selectedEmail && selectedEmail.id === emailId ? null : selectedEmail + }); + } catch (e) { + console.error('Error in updateEmailDeleted:', e); + } +} + // Debounce variables for notes requests let lastNotesRequest = 0; const NOTES_REQUEST_COOLDOWN = 1000; // 1 second cooldown @@ -7444,12 +7900,14 @@ window.updateMessageThread = updateMessageThread; window.updateMessageSent = updateMessageSent; window.updateMessageReceived = updateMessageReceived; window.updateMessageRead = updateMessageRead; +window.updateMessageDeleted = updateMessageDeleted; // Emails window.requestEmails = requestEmails; window.updateEmails = updateEmails; window.updateEmailSent = updateEmailSent; window.updateEmailReceived = updateEmailReceived; window.updateEmailRead = updateEmailRead; +window.updateEmailDeleted = updateEmailDeleted; window.requestNotes = requestNotes; window.loadNotes = loadNotes; window.saveNote = saveNote; diff --git a/arma/client/addons/phone/ui/_site/js/app.js b/arma/client/addons/phone/ui/_site/js/app.js index 438d6b4..8f9a8d0 100644 --- a/arma/client/addons/phone/ui/_site/js/app.js +++ b/arma/client/addons/phone/ui/_site/js/app.js @@ -143,6 +143,48 @@ class App extends Component { */ render() { const { currentApp, selectedContact, showModal, showDeleteModal, noteToDelete, eventToDelete } = this.state; + const openMessageThread = (contact) => { + if (!contact || contact.canMessage === false) return; + + const contactId = contact.contactId || contact.uid || contact.id; + if (!contactId) return; + + const { messages = [], rawMessages = [], currentUid = window.__playerUid } = globalState.getState(); + const existingConversation = messages.find((message) => (message.contactId || message.id) === contactId); + const selectedRawMessages = rawMessages.filter((message) => + message && + ( + (message.from === currentUid && message.to === contactId) || + (message.from === contactId && message.to === currentUid) + ) + ); + const conversation = existingConversation || { + ...contact, + id: contactId, + contactId, + contactName: contact.fullName || contact.name || contactId, + conversation: [], + hasConversation: false + }; + + globalState.setState({ + currentApp: 'messages', + selectedContact: null, + showModal: false, + showMessageContactPicker: false, + selectedConversation: { + ...conversation, + id: contactId, + contactId, + contactName: conversation.contactName || contact.fullName || contact.name || contactId, + conversation: conversation.conversation || [] + }, + selectedConversationRaw: { + otherUid: contactId, + messages: selectedRawMessages + } + }); + }; return this.createElement( 'div', @@ -180,9 +222,24 @@ class App extends Component { // Call modal showModal && selectedContact && new Modal({ show: showModal, - title: `Call ${selectedContact.name}?`, + title: selectedContact.canCall === false ? (selectedContact.fullName || selectedContact.name) : `Call ${selectedContact.fullName || selectedContact.name}?`, + confirmText: selectedContact.canCall === false ? 'Close' : 'Call', + cancelText: selectedContact.canCall === false ? 'Back' : 'Cancel', + hideCancel: true, + hideConfirm: selectedContact.canCall === false, + extraActions: selectedContact.canMessage === false || !(selectedContact.contactId || selectedContact.uid || selectedContact.id) ? [] : [{ + text: 'Text', + ariaLabel: `Text ${selectedContact.fullName || selectedContact.name}`, + className: 'button secondary', + onClick: () => openMessageThread(selectedContact) + }], onClose: () => globalState.setState({ showModal: false, selectedContact: null }), onConfirm: () => { + if (selectedContact.canCall === false) { + globalState.setState({ showModal: false, selectedContact: null }); + return; + } + globalState.setState({ phoneNumber: selectedContact.phone, showModal: false, @@ -190,7 +247,15 @@ class App extends Component { currentApp: 'phone' }); }, - children: [this.createElement('p', { role: 'alert' }, `Do you want to call ${selectedContact.name} at ${selectedContact.phone}?`)] + children: [ + this.createElement( + 'p', + { role: 'alert' }, + selectedContact.canCall === false + ? `${selectedContact.fullName || selectedContact.name} is a command broadcast contact. Incoming messages and email are available, but direct calls are disabled.` + : `Do you want to call ${selectedContact.fullName || selectedContact.name} at ${selectedContact.phone}?` + ) + ] }), // Delete note confirmation modal diff --git a/arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactItem.js b/arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactItem.js index 30a9a0f..6e47572 100644 --- a/arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactItem.js +++ b/arma/client/addons/phone/ui/_site/js/apps/contacts/components/ContactItem.js @@ -42,14 +42,17 @@ class ContactItem extends Component { */ render() { const { contact } = this.props; + const displayName = contact.fullName || contact.name; + const subtitleParts = [contact.phone]; + if (contact.system) subtitleParts.push('system contact'); return this.createElement( 'li', { - className: 'contact-item', + className: `contact-item${contact.system ? ' system-contact' : ''}`, onClick: this.handleClick, role: 'button', - 'aria-label': `Contact ${contact.name}`, + 'aria-label': `Contact ${displayName}`, }, // Avatar section this.createElement( @@ -61,7 +64,12 @@ class ContactItem extends Component { contact.avatar ), // Contact information section - this.createElement('div', { className: 'contact-info' }, this.createElement('h3', {}, contact.name), this.createElement('p', { 'aria-label': 'Phone number' }, contact.phone)) + this.createElement( + 'div', + { className: 'contact-info' }, + this.createElement('h3', {}, displayName), + this.createElement('p', { 'aria-label': 'Phone number' }, subtitleParts.filter(Boolean).join(' - ')) + ) ); } -} \ No newline at end of file +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailComposer.js b/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailComposer.js index d28517e..0eafca7 100644 --- a/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailComposer.js +++ b/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailComposer.js @@ -3,27 +3,86 @@ class MailComposer extends Component { constructor(props = {}) { super(props); + const contacts = this.emailableContacts(props.contacts || []); + const defaultRecipient = contacts.length === 1 ? (contacts[0].uid || contacts[0].id || '') : ''; this.state = { - toUid: '', + toUid: defaultRecipient, subject: '', body: '' }; + this.toRef = null; + this.subjectRef = null; + this.bodyRef = null; + this.lastSendAt = 0; + this.handleSend = this.handleSend.bind(this); + this.syncSubject = this.syncSubject.bind(this); + this.syncBody = this.syncBody.bind(this); } - handleSend() { - const toUid = (this.state.toUid || '').trim(); - const subject = (this.state.subject || '').trim(); - const body = (this.state.body || '').trim(); + emailableContacts(contacts = []) { + return contacts.filter((contact) => contact && contact.canEmail !== false && (contact.uid || contact.id)); + } - if (!toUid || !subject || !body) return; + readField(id, ref, fallback = '') { + const scopedElement = this.element ? this.element.querySelector(`#${id}`) : null; + const documentElement = typeof document !== 'undefined' ? document.getElementById(id) : null; + const element = scopedElement || documentElement || ref; + if (!element) return fallback; + + if (typeof element.value === 'string' && element.value.length > 0) { + return element.value; + } + + if (typeof element.textContent === 'string' && element.textContent.length > 0) { + return element.textContent; + } + + return fallback; + } + + syncSubject(event) { + this.state.subject = event?.target?.value || ''; + } + + syncBody(event) { + this.state.body = event?.target?.value || ''; + } + + handleSend(event) { + event?.preventDefault?.(); + event?.stopPropagation?.(); + + const now = Date.now(); + if (now - this.lastSendAt < 500) return; + + const toUid = this.readField('phone-mail-recipient', this.toRef, this.state.toUid).trim(); + const subject = this.readField('phone-mail-subject', this.subjectRef, this.state.subject).trim() || 'No subject'; + const body = this.readField('phone-mail-body', this.bodyRef, this.state.body).trim(); + + if (!toUid || !body) { + console.warn('MailComposer: missing required email fields', { + hasRecipient: !!toUid, + hasSubject: subject !== 'No subject', + hasBody: !!body, + toUid, + subjectLength: subject.length, + bodyLength: body.length + }); + return; + } + + this.lastSendAt = now; if (typeof A3API !== 'undefined' && A3API.SendAlert) { + console.log('MailComposer: sending email', { toUid, subjectLength: subject.length, bodyLength: body.length }); A3API.SendAlert(JSON.stringify({ event: 'phone::send::email', data: { toUid, subject, body } })); + } else { + console.warn('MailComposer: A3API.SendAlert unavailable'); } globalState.setState({ @@ -33,14 +92,14 @@ class MailComposer extends Component { } renderContactOptions() { - const contacts = this.props.contacts || []; + const contacts = this.emailableContacts(this.props.contacts || []); return [ this.createElement('option', { value: '' }, 'Select recipient'), ...contacts.map((contact) => this.createElement( 'option', { value: contact.uid || contact.id }, - `${contact.name || 'Unknown'}${contact.email ? ` (${contact.email})` : ''}` + `${contact.fullName || contact.name || 'Unknown'}${contact.email ? ` (${contact.email})` : ''}` )) ]; } @@ -54,8 +113,17 @@ class MailComposer extends Component { this.createElement( 'select', { + id: 'phone-mail-recipient', + name: 'phone-mail-recipient', value: this.state.toUid, + onInput: (event) => { this.state.toUid = event.target.value; }, onChange: (event) => { this.state.toUid = event.target.value; }, + ref: (element) => { + this.toRef = element; + if (element && this.state.toUid && !element.value) { + element.value = this.state.toUid; + } + }, 'aria-label': 'Email recipient' }, ...this.renderContactOptions() @@ -64,17 +132,27 @@ class MailComposer extends Component { this.createElement('label', {}, 'Subject', this.createElement('input', { + id: 'phone-mail-subject', + name: 'phone-mail-subject', type: 'text', value: this.state.subject, - onInput: (event) => { this.state.subject = event.target.value; }, + onInput: this.syncSubject, + onChange: this.syncSubject, + onKeyUp: this.syncSubject, + ref: (element) => { this.subjectRef = element; }, placeholder: 'Subject' }) ), this.createElement('label', {}, 'Message', this.createElement('textarea', { + id: 'phone-mail-body', + name: 'phone-mail-body', value: this.state.body, - onInput: (event) => { this.state.body = event.target.value; }, + onInput: this.syncBody, + onChange: this.syncBody, + onKeyUp: this.syncBody, + ref: (element) => { this.bodyRef = element; }, placeholder: 'Write email body...', rows: 8 }) @@ -84,7 +162,8 @@ class MailComposer extends Component { { type: 'button', className: 'mail-send-button', - onClick: this.handleSend + onClick: this.handleSend, + onMouseDown: this.handleSend }, 'Send' ) diff --git a/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailDetail.js b/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailDetail.js index 9827165..ccaed67 100644 --- a/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailDetail.js +++ b/arma/client/addons/phone/ui/_site/js/apps/mail/components/MailDetail.js @@ -30,6 +30,17 @@ class MailDetail extends Component { } } + handleDeleteEmail(emailId) { + if (!emailId) return; + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: 'phone::delete::email', + data: { emailId } + })); + } + } + render() { const { email } = this.props; @@ -46,7 +57,16 @@ class MailDetail extends Component { this.createElement('span', {}, `To: ${this.resolveContactName(email.to) || 'Unknown'}`), this.createElement('span', {}, this.formatEmailTime(email.timestamp)) ), - this.createElement('p', { className: 'mail-body' }, email.body || '') + this.createElement('p', { className: 'mail-body' }, email.body || ''), + this.createElement( + 'button', + { + type: 'button', + className: 'mail-delete-button', + onClick: () => this.handleDeleteEmail(email.id) + }, + 'Delete Email' + ) ); } } diff --git a/arma/client/addons/phone/ui/_site/js/apps/mail/index.js b/arma/client/addons/phone/ui/_site/js/apps/mail/index.js index 133ef0e..b4d92da 100644 --- a/arma/client/addons/phone/ui/_site/js/apps/mail/index.js +++ b/arma/client/addons/phone/ui/_site/js/apps/mail/index.js @@ -18,9 +18,17 @@ function initializeMailApp(container) { element: 'button', props: { type: 'button', - className: 'nav-action-button', + className: 'nav-button add-button', onClick: () => globalState.setState({ showEmailComposer: true, selectedEmail: null }), - 'aria-label': 'Compose email' + 'aria-label': 'Compose email', + style: { + fontSize: '24px', + padding: '0 15px', + background: 'none', + border: 'none', + color: 'var(--accent-color)', + cursor: 'pointer' + } }, content: '+' } : null diff --git a/arma/client/addons/phone/ui/_site/js/apps/messages/components/ConversationView.js b/arma/client/addons/phone/ui/_site/js/apps/messages/components/ConversationView.js index e0ecd6c..86db68a 100644 --- a/arma/client/addons/phone/ui/_site/js/apps/messages/components/ConversationView.js +++ b/arma/client/addons/phone/ui/_site/js/apps/messages/components/ConversationView.js @@ -146,6 +146,10 @@ class ConversationView extends Component { const { newMessage } = this.state; const { conversation } = this.props; + if (conversation && conversation.canMessage === false) { + return; + } + if (newMessage.trim()) { // Create new message object const newMessageObj = { @@ -229,6 +233,9 @@ class ConversationView extends Component { * @private */ renderMessageForm() { + const { conversation } = this.props; + const canMessage = !conversation || conversation.canMessage !== false; + return this.createElement( 'div', { @@ -238,9 +245,11 @@ class ConversationView extends Component { }, this.createElement('textarea', { className: 'message-input', - placeholder: 'Type a message...', + placeholder: canMessage ? 'Type a message...' : 'Replies disabled for this contact', value: this.state.newMessage, + disabled: !canMessage, onInput: (e) => { + if (!canMessage) return; this.handleInputChange(e); // Auto-grow logic if (e.target) { @@ -250,7 +259,7 @@ class ConversationView extends Component { }, onKeyDown: (e) => { // Send message on Enter key (but not Shift+Enter) - if (e.key === 'Enter' && !e.shiftKey) { + if (canMessage && e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); this.handleSendMessage(); } @@ -272,7 +281,8 @@ class ConversationView extends Component { type: 'button', className: 'send-button', onClick: this.handleSendMessage, - 'aria-label': 'Send message' + disabled: !canMessage, + 'aria-label': canMessage ? 'Send message' : 'Replies disabled' }, this.createElement('img', { src: 'data:image/svg+xml;utf8,', diff --git a/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessageItem.js b/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessageItem.js index 91fea41..5bdd0c8 100644 --- a/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessageItem.js +++ b/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessageItem.js @@ -20,6 +20,7 @@ class MessageItem extends Component { constructor(props) { super(props); this.handleClick = this.handleClick.bind(this); + this.handleDeleteClick = this.handleDeleteClick.bind(this); } /** @@ -33,6 +34,19 @@ class MessageItem extends Component { } } + /** + * Handles delete clicks without opening the conversation. + * @param {Event} event - Click event + * @private + */ + handleDeleteClick(event) { + event.stopPropagation(); + const { onDelete, message } = this.props; + if (onDelete) { + onDelete(message); + } + } + /** * Formats the timestamp into a relative time string * @param {Date} timestamp - The timestamp to format @@ -40,8 +54,12 @@ class MessageItem extends Component { * @private */ formatTime(timestamp) { + if (!timestamp) return ''; + const now = new Date(); const messageTime = new Date(timestamp); + if (Number.isNaN(messageTime.getTime())) return ''; + const diffInHours = (now - messageTime) / (1000 * 60 * 60); if (diffInHours < 1) { @@ -91,7 +109,7 @@ class MessageItem extends Component { 'span', { className: 'message-time', - 'aria-label': `Sent ${this.formatTime(message.timestamp)}`, + 'aria-label': message.timestamp ? `Sent ${this.formatTime(message.timestamp)}` : '', }, this.formatTime(message.timestamp) ) @@ -105,6 +123,8 @@ class MessageItem extends Component { * @private */ renderMessagePreview(message) { + const preview = message.hasConversation ? message.lastMessage : 'Start conversation'; + return this.createElement( 'div', { className: 'message-preview' }, @@ -114,7 +134,7 @@ class MessageItem extends Component { role: 'text', 'aria-label': 'Last message', }, - message.lastMessage + preview ), message.unread > 0 && this.createElement( @@ -136,6 +156,7 @@ class MessageItem extends Component { render() { const { message } = this.props; const initials = this.getContactInitials(message.contactName); + const canDelete = Array.isArray(message.conversation) && message.conversation.length > 0; return this.createElement( 'div', @@ -159,7 +180,22 @@ class MessageItem extends Component { }, initials ), - this.createElement('div', { className: 'message-content' }, this.renderMessageHeader(message), this.renderMessagePreview(message)) + this.createElement( + 'div', + { className: 'message-content' }, + this.renderMessageHeader(message), + this.renderMessagePreview(message) + ), + canDelete ? this.createElement( + 'button', + { + type: 'button', + className: 'message-thread-delete-button', + 'aria-label': `Delete conversation with ${message.contactName}`, + onClick: this.handleDeleteClick + }, + 'Delete' + ) : null ); } } diff --git a/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessagesList.js b/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessagesList.js index 2adc940..0173045 100644 --- a/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessagesList.js +++ b/arma/client/addons/phone/ui/_site/js/apps/messages/components/MessagesList.js @@ -16,7 +16,7 @@ class MessagesList extends Component { constructor(props) { super(props); this.state = { - filteredMessages: props.messages || [], + filteredMessages: this.buildRows(props.messages || [], props.contacts || [], ''), searchTerm: '' }; } @@ -26,24 +26,94 @@ class MessagesList extends Component { * @param {Object} nextProps - Next props */ componentWillReceiveProps(nextProps) { - if (nextProps.messages !== this.props.messages) { + if ( + nextProps.messages !== this.props.messages || + nextProps.contacts !== this.props.contacts || + nextProps.includeContacts !== this.props.includeContacts || + nextProps.includeContactsOnSearch !== this.props.includeContactsOnSearch + ) { // Re-apply current search filter to new messages this.handleSearch(this.state.searchTerm); } } + buildRows(messages = [], contacts = [], searchTerm = '') { + const searchTermLower = searchTerm.toLowerCase(); + const includeContacts = this.props.includeContacts === true || (this.props.includeContactsOnSearch === true && searchTermLower.length > 0); + const byContactId = new Map(); + const contactByUid = new Map(); + + contacts + .filter((contact) => contact && contact.uid) + .forEach((contact) => contactByUid.set(contact.uid, contact)); + + messages.forEach((message) => { + if (!message) return; + const contactId = message.contactId || message.id; + const contact = contactByUid.get(contactId) || {}; + + byContactId.set(contactId, { + ...contact, + ...message, + id: contactId, + contactId, + contactName: message.contactName || contact.fullName || contact.name || contactId, + phone: contact.phone || message.phone || '', + email: contact.email || message.email || '', + canCall: contact.canCall !== false, + canMessage: contact.canMessage !== false, + hasConversation: Array.isArray(message.conversation) && message.conversation.length > 0 + }); + }); + + if (includeContacts) { + contacts + .filter((contact) => contact && contact.uid && contact.canMessage !== false) + .forEach((contact) => { + if (byContactId.has(contact.uid)) return; + + byContactId.set(contact.uid, { + id: contact.uid, + contactId: contact.uid, + contactName: contact.fullName || contact.name || contact.uid, + fullName: contact.fullName || contact.name || contact.uid, + name: contact.name || contact.fullName || contact.uid, + phone: contact.phone || '', + email: contact.email || '', + avatar: contact.avatar, + canCall: contact.canCall !== false, + canMessage: contact.canMessage !== false, + lastMessage: 'Start conversation', + timestamp: null, + unread: 0, + conversation: [], + hasConversation: false + }); + }); + } + + return Array.from(byContactId.values()).filter((message) => { + if (!searchTermLower) return true; + + return [ + message.contactName, + message.lastMessage, + message.contactId, + message.id, + message.phone, + message.email + ].some((value) => (value || '').toString().toLowerCase().includes(searchTermLower)); + }); + } + /** * Filter messages based on search term * @param {string} searchTerm - The search term to filter messages * @private */ handleSearch(searchTerm) { - const { messages = [] } = this.props; - const searchTermLower = searchTerm.toLowerCase(); - - const filtered = messages.filter(message => - message.contactName.toLowerCase().includes(searchTermLower) - ); + const { messages = [], contacts = [] } = this.props; + const filtered = this.buildRows(messages, contacts, searchTerm); this.setState({ filteredMessages: filtered, @@ -57,14 +127,26 @@ class MessagesList extends Component { * @returns {Array} Array of MessageItem components */ renderMessageItems() { - const { onMessageClick } = this.props; + const { onMessageClick, onMessageDelete } = this.props; const { filteredMessages } = this.state; + if (!filteredMessages.length) { + return [ + this.createElement( + 'div', + { className: 'messages-empty-state' }, + this.createElement('strong', {}, this.props.emptyTitle || 'No conversations'), + this.createElement('span', {}, this.props.emptySubtitle || 'Tap + to start a new conversation.') + ) + ]; + } + return filteredMessages.map( (message) => new MessageItem({ message, onClick: onMessageClick, + onDelete: onMessageDelete, key: message.id, }) ); @@ -88,7 +170,7 @@ class MessagesList extends Component { } }, new SearchBar({ - placeholder: 'Search by contact name...', + placeholder: this.props.searchPlaceholder || 'Search by contact name...', onSearch: this.handleSearch.bind(this), value: searchTerm }), @@ -108,4 +190,4 @@ class MessagesList extends Component { ) ); } -} \ No newline at end of file +} diff --git a/arma/client/addons/phone/ui/_site/js/apps/messages/index.js b/arma/client/addons/phone/ui/_site/js/apps/messages/index.js index f98adee..1523cd2 100644 --- a/arma/client/addons/phone/ui/_site/js/apps/messages/index.js +++ b/arma/client/addons/phone/ui/_site/js/apps/messages/index.js @@ -1,61 +1,119 @@ /** - * @fileoverview Main entry point for the Messages application - * - * This module initializes the Messages app UI, including: - * - Rendering the navigation bar with the app title or contact name - * - Displaying either the messages list or a conversation view - * - Handling navigation between the list and conversation - * - * The navigation bar shows "Messages" on the list, and the contact's name with a back button in a conversation. + * @fileoverview Main entry point for the Messages application. */ -// Initialize the messages app function initializeMessagesApp(container) { - // Get current messages and selected conversation from global state - const { messages, selectedConversation } = globalState.getState(); + const { messages = [], contacts = [], selectedConversation, showMessageContactPicker } = globalState.getState(); const appContainer = document.createElement('div'); + const openConversation = (conversation) => { + if (!conversation) return; + + const contactId = conversation.contactId || conversation.uid || conversation.id; + const { rawMessages = [], currentUid = window.__playerUid } = globalState.getState(); + const selectedRawMessages = rawMessages.filter((message) => + message && + ( + (message.from === currentUid && message.to === contactId) || + (message.from === contactId && message.to === currentUid) + ) + ); + + globalState.setState({ + selectedConversation: { + ...conversation, + id: contactId, + contactId, + contactName: conversation.contactName || conversation.fullName || conversation.name || contactId, + conversation: conversation.conversation || [] + }, + selectedConversationRaw: { + otherUid: contactId, + messages: selectedRawMessages + }, + showMessageContactPicker: false + }); + }; + + const deleteConversationMessages = (conversation) => { + const messageIds = ((conversation && conversation.conversation) || []) + .map((message) => message && message.id) + .filter(Boolean); + + if (!messageIds.length) return; + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + messageIds.forEach((messageId) => { + A3API.SendAlert(JSON.stringify({ + event: 'phone::delete::message', + data: { messageId } + })); + }); + } + }; + appContainer.className = 'app-container'; appContainer.setAttribute('role', 'main'); appContainer.setAttribute('aria-label', 'Messages'); - /** - * Navigation bar - * - Shows "Messages" on the list - * - Shows contact name and back button in a conversation - */ const navBar = new NavigationBar({ - title: selectedConversation ? selectedConversation.contactName : 'Messages', - showBackButton: !!selectedConversation + title: selectedConversation ? selectedConversation.contactName : (showMessageContactPicker ? 'New Conversation' : 'Messages'), + showBackButton: !!selectedConversation || showMessageContactPicker, + rightButton: selectedConversation && selectedConversation.conversation && selectedConversation.conversation.length ? { + element: 'button', + props: { + type: 'button', + className: 'message-nav-delete-button', + onClick: () => { + deleteConversationMessages(selectedConversation); + globalState.setState({ selectedConversation: null, selectedConversationRaw: null }); + } + }, + content: 'Delete' + } : (!selectedConversation && !showMessageContactPicker) ? { + element: 'button', + props: { + type: 'button', + className: 'nav-button add-button', + onClick: () => globalState.setState({ showMessageContactPicker: true }), + 'aria-label': 'Start conversation', + style: { + fontSize: '24px', + padding: '0 15px', + background: 'none', + border: 'none', + color: 'var(--accent-color)', + cursor: 'pointer' + } + }, + content: '+' + } : null }); navBar.mount(appContainer); - // Content container for either the list or conversation const contentContainer = document.createElement('div'); contentContainer.className = 'content'; appContainer.appendChild(contentContainer); - /** - * Render either the conversation view or the messages list - * - If a conversation is selected, show ConversationView - * - Otherwise, show MessagesList - */ if (selectedConversation) { const conversationView = new ConversationView({ conversation: selectedConversation }); conversationView.mount(contentContainer); } else { const messagesList = new MessagesList({ messages, - onMessageClick: (message) => { - globalState.setState({ selectedConversation: message }); - } + contacts, + includeContacts: showMessageContactPicker, + includeContactsOnSearch: true, + searchPlaceholder: 'Search contacts or conversations...', + emptyTitle: showMessageContactPicker ? 'No contacts found' : 'No conversations', + emptySubtitle: showMessageContactPicker ? 'Try another search.' : 'Search for a contact to start texting.', + onMessageClick: openConversation, + onMessageDelete: deleteConversationMessages }); messagesList.mount(contentContainer); } - // Mount the app container container.appendChild(appContainer); } -// Make initialization function globally available -window.initializeMessagesApp = initializeMessagesApp; \ No newline at end of file +window.initializeMessagesApp = initializeMessagesApp; diff --git a/arma/client/addons/phone/ui/_site/js/apps/phone/components/Dialpad.js b/arma/client/addons/phone/ui/_site/js/apps/phone/components/Dialpad.js index 6477519..6116d0f 100644 --- a/arma/client/addons/phone/ui/_site/js/apps/phone/components/Dialpad.js +++ b/arma/client/addons/phone/ui/_site/js/apps/phone/components/Dialpad.js @@ -6,6 +6,8 @@ */ class Dialpad extends Component { + static fieldCommanderPhoneNumber = '0160000000'; + static assetPath(...parts) { return PhoneMedia.base64Path('images', ...parts); } @@ -174,7 +176,11 @@ class Dialpad extends Component { * @description Initiates a phone call and starts the call timer */ handleCall() { - if (this.state.phoneNumber && !this.state.isCallActive) { + if ( + this.state.phoneNumber && + !this.state.isCallActive && + this.cleanPhoneNumber(this.state.phoneNumber) !== Dialpad.fieldCommanderPhoneNumber + ) { this.setState({ isCallActive: true, callDuration: 0, @@ -304,7 +310,7 @@ class Dialpad extends Component { 'aria-label': 'Make call', }; - if (isPhoneNumberEmpty) { + if (isPhoneNumberEmpty || this.cleanPhoneNumber(phoneNumber) === Dialpad.fieldCommanderPhoneNumber) { callButtonProps.disabled = true; } diff --git a/arma/client/addons/phone/ui/_site/js/components/HomeIndicator.js b/arma/client/addons/phone/ui/_site/js/components/HomeIndicator.js index 26d9b43..fee13b8 100644 --- a/arma/client/addons/phone/ui/_site/js/components/HomeIndicator.js +++ b/arma/client/addons/phone/ui/_site/js/components/HomeIndicator.js @@ -31,7 +31,9 @@ class HomeIndicator extends Component { globalState.setState({ currentApp: 'home', selectedConversation: null, + selectedConversationRaw: null, selectedContact: null, + showMessageContactPicker: false, showModal: false, }); } diff --git a/arma/client/addons/phone/ui/_site/js/components/Modal.js b/arma/client/addons/phone/ui/_site/js/components/Modal.js index 71b15a9..5b26b6c 100644 --- a/arma/client/addons/phone/ui/_site/js/components/Modal.js +++ b/arma/client/addons/phone/ui/_site/js/components/Modal.js @@ -66,11 +66,15 @@ class Modal extends Component { * @returns {HTMLElement} The rendered actions element * @private */ - renderActions(onClose, onConfirm, confirmText = 'Call', cancelText = 'Cancel') { + renderActions(onClose, onConfirm, confirmText = 'Call', cancelText = 'Cancel', extraActions = [], hideCancel = false, hideConfirm = false) { + if (hideCancel && hideConfirm && !extraActions.length) { + return null; + } + return this.createElement( 'div', { className: 'modal-actions' }, - this.createElement( + hideCancel ? null : this.createElement( 'button', { className: 'button secondary', @@ -80,7 +84,18 @@ class Modal extends Component { }, cancelText ), - this.createElement( + ...extraActions.map((action) => this.createElement( + 'button', + { + className: action.className || 'button secondary', + onClick: () => action.onClick?.(), + type: 'button', + disabled: action.disabled === true, + 'aria-label': action.ariaLabel || action.text, + }, + action.text + )), + hideConfirm ? null : this.createElement( 'button', { className: 'button', @@ -98,7 +113,7 @@ class Modal extends Component { * @returns {HTMLElement} The rendered modal element */ render() { - const { show, title, children = [], onClose, onConfirm, confirmText, cancelText } = this.props; + const { show, title, children = [], onClose, onConfirm, confirmText, cancelText, extraActions = [], hideCancel = false, hideConfirm = false } = this.props; if (!show) { return this.createElement('div', { @@ -147,7 +162,7 @@ class Modal extends Component { }, ...childElements.filter((child) => child != null) ), - this.renderActions(onClose, onConfirm, confirmText, cancelText) + this.renderActions(onClose, onConfirm, confirmText, cancelText, extraActions, hideCancel, hideConfirm) ) ); } diff --git a/arma/client/addons/phone/ui/_site/js/components/NavigationBar.js b/arma/client/addons/phone/ui/_site/js/components/NavigationBar.js index eadd959..725f44e 100644 --- a/arma/client/addons/phone/ui/_site/js/components/NavigationBar.js +++ b/arma/client/addons/phone/ui/_site/js/components/NavigationBar.js @@ -32,10 +32,18 @@ class NavigationBar extends Component { if (currentState.selectedConversation) { globalState.setState({ selectedConversation: null, + selectedConversationRaw: null, }); return; // Exit early, don't execute the rest } + if (currentState.showMessageContactPicker) { + globalState.setState({ + showMessageContactPicker: false, + }); + return; + } + if (currentState.selectedEmail || currentState.showEmailComposer) { globalState.setState({ selectedEmail: null, @@ -58,7 +66,9 @@ class NavigationBar extends Component { currentApp: 'home', previousApp: null, selectedConversation: null, + selectedConversationRaw: null, selectedContact: null, + showMessageContactPicker: false, showModal: false, }); } diff --git a/arma/client/addons/phone/ui/_site/js/core/Component.js b/arma/client/addons/phone/ui/_site/js/core/Component.js index 3d8dcc9..03142a0 100644 --- a/arma/client/addons/phone/ui/_site/js/core/Component.js +++ b/arma/client/addons/phone/ui/_site/js/core/Component.js @@ -195,8 +195,14 @@ class Component { Object.assign(element.style, value); } else if (key === 'ref' && typeof value === 'function') { value(element); - } else { + } else if (typeof value === 'boolean') { + if (value) { + element.setAttribute(key, key); + } + } else if (value !== null && value !== undefined) { element.setAttribute(key, value); + } else { + return; } }); diff --git a/arma/client/addons/phone/ui/_site/js/core/StateManager.js b/arma/client/addons/phone/ui/_site/js/core/StateManager.js index d03b3d3..0d2d616 100644 --- a/arma/client/addons/phone/ui/_site/js/core/StateManager.js +++ b/arma/client/addons/phone/ui/_site/js/core/StateManager.js @@ -29,6 +29,7 @@ const initialAppState = { // UI state selectedContact: null, selectedConversation: null, + showMessageContactPicker: false, newMessage: '', currentUid: null, diff --git a/arma/client/addons/phone/ui/_site/js/global.js b/arma/client/addons/phone/ui/_site/js/global.js index 8346fcb..b80f2a3 100644 --- a/arma/client/addons/phone/ui/_site/js/global.js +++ b/arma/client/addons/phone/ui/_site/js/global.js @@ -110,10 +110,15 @@ function normalizeContacts(contacts) { id: uid || contact.phone || name, uid, name, + fullName: contact.fullName || name, phone: contact.phone || '', email: contact.email || '', avatar: contact.avatar || getInitials(name), - online: Boolean(contact.online) + online: Boolean(contact.online), + system: Boolean(contact.system), + canCall: contact.canCall !== false, + canMessage: contact.canMessage !== false, + canEmail: contact.canEmail !== false }; }); } @@ -260,6 +265,30 @@ function updateMessageRead(messageId) { } } +/** + * Remove a message from the local phone state after server delete succeeds + * @param {string} messageId + */ +function updateMessageDeleted(messageId) { + try { + const { rawMessages = [], selectedConversationRaw = null } = globalState.getState(); + const nextRawMessages = rawMessages.filter(message => message && message.id !== messageId); + const statePatch = { rawMessages: nextRawMessages }; + + if (selectedConversationRaw && Array.isArray(selectedConversationRaw.messages)) { + statePatch.selectedConversationRaw = { + ...selectedConversationRaw, + messages: selectedConversationRaw.messages.filter(message => message && message.id !== messageId) + }; + } + + globalState.setState(statePatch); + rebuildMessageSummariesFromRaw(); + } catch (e) { + console.error('Error in updateMessageDeleted:', e); + } +} + // Transform raw message payloads into UI-friendly summary and thread structures function rebuildMessageSummariesFromRaw() { try { @@ -316,6 +345,7 @@ function rebuildMessageSummariesFromRaw() { id: otherUid, contactId: otherUid, contactName: contact.name || otherUid, + canMessage: contact.canMessage !== false, lastMessage: (last && (last.message || last.text)) || '', timestamp: toJsDate(last && last.timestamp), unread: arr.filter(m => m.read === false && m.to === currentUid).length || 0, @@ -336,6 +366,7 @@ function rebuildMessageSummariesFromRaw() { id: selectedConversationRaw.otherUid, contactId: selectedConversationRaw.otherUid, contactName: contact.name, + canMessage: contact.canMessage !== false, lastMessage: thread.length ? (thread[thread.length - 1].message || thread[thread.length - 1].text) : '', timestamp: thread.length ? toJsDate(thread[thread.length - 1].timestamp) : new Date(), unread: thread.filter(m => m.read === false && m.to === currentUid).length || 0, @@ -458,6 +489,22 @@ function updateEmailRead(emailId) { } } +/** + * Remove an email from the local phone state after server delete succeeds + * @param {string} emailId + */ +function updateEmailDeleted(emailId) { + try { + const { emails = [], selectedEmail = null } = globalState.getState(); + globalState.setState({ + emails: emails.filter(email => email && email.id !== emailId), + selectedEmail: selectedEmail && selectedEmail.id === emailId ? null : selectedEmail + }); + } catch (e) { + console.error('Error in updateEmailDeleted:', e); + } +} + // Debounce variables for notes requests let lastNotesRequest = 0; const NOTES_REQUEST_COOLDOWN = 1000; // 1 second cooldown @@ -853,12 +900,14 @@ window.updateMessageThread = updateMessageThread; window.updateMessageSent = updateMessageSent; window.updateMessageReceived = updateMessageReceived; window.updateMessageRead = updateMessageRead; +window.updateMessageDeleted = updateMessageDeleted; // Emails window.requestEmails = requestEmails; window.updateEmails = updateEmails; window.updateEmailSent = updateEmailSent; window.updateEmailReceived = updateEmailReceived; window.updateEmailRead = updateEmailRead; +window.updateEmailDeleted = updateEmailDeleted; window.requestNotes = requestNotes; window.loadNotes = loadNotes; window.saveNote = saveNote; diff --git a/arma/client/addons/phone/ui/_site/styles/components/mail.css b/arma/client/addons/phone/ui/_site/styles/components/mail.css index f5ca45e..cb21cfa 100644 --- a/arma/client/addons/phone/ui/_site/styles/components/mail.css +++ b/arma/client/addons/phone/ui/_site/styles/components/mail.css @@ -95,8 +95,7 @@ resize: none; } -.mail-send-button, -.nav-action-button { +.mail-send-button { border: 0; border-radius: 12px; background: var(--accent-color); @@ -109,12 +108,6 @@ padding: 12px 14px; } -.nav-action-button { - min-width: 32px; - min-height: 32px; - font-size: 20px; -} - .mail-detail { padding: 16px; overflow-y: auto; @@ -140,3 +133,20 @@ line-height: 1.45; margin: 0; } + +.mail-delete-button { + margin-top: 18px; + width: 100%; + border: 1px solid rgba(255, 59, 48, 0.55); + border-radius: 12px; + background: rgba(255, 59, 48, 0.14); + color: #ff6b61; + cursor: pointer; + font: inherit; + font-weight: 700; + padding: 11px 14px; +} + +.mail-delete-button:hover { + background: rgba(255, 59, 48, 0.22); +} diff --git a/arma/client/addons/phone/ui/_site/styles/components/messages.css b/arma/client/addons/phone/ui/_site/styles/components/messages.css index 769e38d..6af659c 100644 --- a/arma/client/addons/phone/ui/_site/styles/components/messages.css +++ b/arma/client/addons/phone/ui/_site/styles/components/messages.css @@ -32,6 +32,7 @@ .message-content { flex: 1; + min-width: 0; .message-header { display: flex; @@ -79,9 +80,58 @@ } } } + + .message-thread-delete-button { + border: 1px solid rgba(255, 59, 48, 0.55); + border-radius: 10px; + background: rgba(255, 59, 48, 0.14); + color: #ff6b61; + cursor: pointer; + flex-shrink: 0; + font-size: 12px; + font-weight: 700; + margin-left: 10px; + padding: 7px 9px; + } + + .message-thread-delete-button:hover { + background: rgba(255, 59, 48, 0.22); + } } } +.message-nav-delete-button { + border: 0; + border-radius: 10px; + background: rgba(255, 59, 48, 0.18); + color: #ff6b61; + cursor: pointer; + font: inherit; + font-size: 12px; + font-weight: 700; + padding: 7px 10px; +} + +.message-nav-delete-button:hover { + background: rgba(255, 59, 48, 0.28); +} + +.messages-empty-state { + align-items: center; + color: var(--text-secondary); + display: flex; + flex-direction: column; + gap: 6px; + justify-content: center; + min-height: 190px; + text-align: center; +} + +.messages-empty-state strong { + color: var(--text-primary); + font-size: 16px; +} + /* Conversation View */ .conversation-view { height: 100%; @@ -320,4 +370,4 @@ } } } -} \ No newline at end of file +} diff --git a/arma/server/addons/garage/functions/fnc_initGarageStore.sqf b/arma/server/addons/garage/functions/fnc_initGarageStore.sqf index 6e35c3c..da7b0bb 100644 --- a/arma/server/addons/garage/functions/fnc_initGarageStore.sqf +++ b/arma/server/addons/garage/functions/fnc_initGarageStore.sqf @@ -60,9 +60,6 @@ GVAR(GarageBaseStore) = compileFinal createHashMapFromArray [ if (isNull _player) exitWith { createHashMap }; private _garage = _self call ["loadHotGarage", [_uid, true]]; - if (_garage isEqualTo createHashMap) then { - ["ERROR", format ["Failed to initialize garage for %1! Using fallback garage.", _uid]] call EFUNC(common,log); - }; [CRPC(garage,responseInitGarage), [_garage], _player] call CFUNC(targetEvent); _garage diff --git a/arma/server/addons/locker/functions/fnc_initLockerStore.sqf b/arma/server/addons/locker/functions/fnc_initLockerStore.sqf index a98e8e7..b76bde4 100644 --- a/arma/server/addons/locker/functions/fnc_initLockerStore.sqf +++ b/arma/server/addons/locker/functions/fnc_initLockerStore.sqf @@ -60,9 +60,6 @@ GVAR(LockerBaseStore) = compileFinal createHashMapFromArray [ if (isNull _player) exitWith { createHashMap }; private _locker = _self call ["loadHotLocker", [_uid, true]]; - if (_locker isEqualTo createHashMap) then { - ["ERROR", format ["Failed to initialize locker for %1! Using fallback locker.", _uid]] call EFUNC(common,log); - }; [CRPC(locker,responseInitLocker), [_locker], _player] call CFUNC(targetEvent); _locker diff --git a/arma/server/addons/phone/XEH_preInit.sqf b/arma/server/addons/phone/XEH_preInit.sqf index 62bdfdb..e25b713 100644 --- a/arma/server/addons/phone/XEH_preInit.sqf +++ b/arma/server/addons/phone/XEH_preInit.sqf @@ -96,7 +96,7 @@ if (isNil QGVAR(PhoneStore)) then { [] call FUNC(initPhoneStore); }; }; private _recipient = [_toUid] call EFUNC(common,getPlayer); - if (_success && { !isNull _recipient }) then { + if (_success && { _toUid isNotEqualTo _fromUid } && { !isNull _recipient }) then { ["forge_client_phone_responseMessageReceived", [_messageObj], _recipient] call CFUNC(targetEvent); }; }] call CFUNC(addEventHandler); @@ -135,11 +135,24 @@ if (isNil QGVAR(PhoneStore)) then { [] call FUNC(initPhoneStore); }; if (!isNull _player) then { ["forge_client_phone_responseMarkMessageRead", [_result, _messageId], _player] call CFUNC(targetEvent); }; }] call CFUNC(addEventHandler); +[QGVAR(requestDeleteMessage), { + params [["_uid", "", [""]], ["_messageId", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "" || _messageId isEqualTo "") exitWith { + diag_log "[FORGE:Server:Phone] Invalid parameters for requestDeleteMessage"; + }; + + private _result = GVAR(PhoneStore) call ["deleteMessage", [_uid, _messageId]]; + + if (!isNull _player) then { ["forge_client_phone_responseDeleteMessage", [_result, _messageId], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + // Email Events [QGVAR(requestSendEmail), { params [["_fromUid", "", [""]], ["_toUid", "", [""]], ["_subject", "", [""]], ["_body", "", [""]], ["_player", objNull, [objNull]]]; + if (_subject isEqualTo "") then { _subject = "No subject"; }; - if (_fromUid isEqualTo "" || _toUid isEqualTo "" || _subject isEqualTo "" || _body isEqualTo "") exitWith { + if (_fromUid isEqualTo "" || _toUid isEqualTo "" || _body isEqualTo "") exitWith { diag_log "[FORGE:Server:Phone] Invalid parameters for requestSendEmail"; }; @@ -154,7 +167,7 @@ if (isNil QGVAR(PhoneStore)) then { [] call FUNC(initPhoneStore); }; }; private _recipient = [_toUid] call EFUNC(common,getPlayer); - if (_success && { !isNull _recipient }) then { + if (_success && { _toUid isNotEqualTo _fromUid } && { !isNull _recipient }) then { ["forge_client_phone_responseEmailReceived", [_emailObj], _recipient] call CFUNC(targetEvent); }; }] call CFUNC(addEventHandler); @@ -181,6 +194,18 @@ if (isNil QGVAR(PhoneStore)) then { [] call FUNC(initPhoneStore); }; if (!isNull _player) then { ["forge_client_phone_responseMarkEmailRead", [_result, _emailId], _player] call CFUNC(targetEvent); }; }] call CFUNC(addEventHandler); +[QGVAR(requestDeleteEmail), { + params [["_uid", "", [""]], ["_emailId", "", [""]], ["_player", objNull, [objNull]]]; + + if (_uid isEqualTo "" || _emailId isEqualTo "") exitWith { + diag_log "[FORGE:Server:Phone] Invalid parameters for requestDeleteEmail"; + }; + + private _result = GVAR(PhoneStore) call ["deleteEmail", [_uid, _emailId]]; + + if (!isNull _player) then { ["forge_client_phone_responseDeleteEmail", [_result, _emailId], _player] call CFUNC(targetEvent); }; +}] call CFUNC(addEventHandler); + // Cleanup Event [QGVAR(requestRemovePhone), { params [["_uid", "", [""]], ["_player", objNull, [objNull]]]; diff --git a/arma/server/addons/phone/functions/fnc_initContactStore.sqf b/arma/server/addons/phone/functions/fnc_initContactStore.sqf index c450a0a..3aa0588 100644 --- a/arma/server/addons/phone/functions/fnc_initContactStore.sqf +++ b/arma/server/addons/phone/functions/fnc_initContactStore.sqf @@ -48,6 +48,9 @@ GVAR(ContactStore) = createHashMapObject [[ false }; + private _fieldCommanderUid = "field_commander"; + _self call ["callPhoneBool", ["phone:contacts:add", [_uid, _uid]]]; + _self call ["callPhoneBool", ["phone:contacts:add", [_uid, _fieldCommanderUid]]]; _self call ["refreshContacts", [_uid]]; true }], @@ -59,11 +62,6 @@ GVAR(ContactStore) = createHashMapObject [[ false }; - if (_uid isEqualTo _contactUid) exitWith { - diag_log "[FORGE:Server:Phone:Contact] Cannot add self as contact"; - false - }; - private _added = _self call ["callPhoneBool", ["phone:contacts:add", [_uid, _contactUid]]]; if (_added) then { _self call ["refreshContacts", [_uid]]; }; _added @@ -104,7 +102,6 @@ GVAR(ContactStore) = createHashMapObject [[ private _matchedUid = ""; { private _candidateUid = _x; - if (_candidateUid isEqualTo _requesterUid) then { continue; }; private _actorValue = EGVAR(actor,ActorStore) call ["getFieldOrDefault", [_candidateUid, _field, ""]]; if (_actorValue isEqualType "" && { toLowerANSI _actorValue isEqualTo _normalizedValue }) exitWith { @@ -151,8 +148,31 @@ GVAR(ContactStore) = createHashMapObject [[ }; private _contactObjects = []; + private _fieldCommanderUid = "field_commander"; + private _fieldCommanderContact = createHashMapFromArray [ + ["uid", _fieldCommanderUid], + ["name", "Field Cmdr"], + ["fullName", "Field Commander"], + ["phone", "0160000000"], + ["email", "field_cmdr@spearnet.mil"], + ["online", false], + ["system", true], + ["canCall", false], + ["canMessage", false], + ["canEmail", false] + ]; + private _contactUids = _self call ["getContacts", [_uid]]; + if !(_fieldCommanderUid in _contactUids) then { + _contactUids pushBack _fieldCommanderUid; + }; + { private _contactUid = _x; + if (_contactUid isEqualTo _fieldCommanderUid) then { + _contactObjects pushBack _fieldCommanderContact; + continue; + }; + private _contactData = EGVAR(actor,ActorStore) call ["load", [_contactUid]]; if (_contactData isNotEqualTo createHashMap) then { @@ -165,12 +185,17 @@ GVAR(ContactStore) = createHashMapObject [[ _contactObjects pushBack createHashMapFromArray [ ["uid", _contactUid], ["name", _name], + ["fullName", _name], ["phone", _contactData getOrDefault ["phone_number", ""]], ["email", _contactData getOrDefault ["email", ""]], - ["online", _isOnline] + ["online", _isOnline], + ["system", false], + ["canCall", true], + ["canMessage", true], + ["canEmail", true] ]; }; - } forEach (_self call ["getContacts", [_uid]]); + } forEach _contactUids; private _player = [_uid] call EFUNC(common,getPlayer); if (!isNull _player) then { diff --git a/arma/server/addons/phone/functions/fnc_initEmailStore.sqf b/arma/server/addons/phone/functions/fnc_initEmailStore.sqf index e7c1775..324cf1c 100644 --- a/arma/server/addons/phone/functions/fnc_initEmailStore.sqf +++ b/arma/server/addons/phone/functions/fnc_initEmailStore.sqf @@ -65,8 +65,9 @@ GVAR(EmailStore) = createHashMapObject [[ }], ["sendEmail", { params [["_fromUid", "", [""]], ["_toUid", "", [""]], ["_subject", "", [""]], ["_body", "", [""]]]; + if (_subject isEqualTo "") then { _subject = "No subject"; }; - if (_fromUid isEqualTo "" || { _toUid isEqualTo "" } || { _subject isEqualTo "" } || { _body isEqualTo "" }) exitWith { + if (_fromUid isEqualTo "" || { _toUid isEqualTo "" } || { _body isEqualTo "" }) exitWith { diag_log "[FORGE:Server:Phone:Email] Invalid parameters provided to sendEmail"; false }; @@ -84,7 +85,9 @@ GVAR(EmailStore) = createHashMapObject [[ _self call ["callPhoneBool", ["phone:emails:mark_read", [_uid, _emailId]]] }], ["deleteEmail", { - false + params [["_uid", "", [""]], ["_emailId", "", [""]]]; + if (_uid isEqualTo "" || { _emailId isEqualTo "" }) exitWith { false }; + _self call ["callPhoneBool", ["phone:emails:delete", [_uid, _emailId]]] }], ["remove", { params [["_uid", "", [""]]]; diff --git a/arma/server/addons/phone/functions/fnc_initMessageStore.sqf b/arma/server/addons/phone/functions/fnc_initMessageStore.sqf index e7b4fbc..a0f0e9c 100644 --- a/arma/server/addons/phone/functions/fnc_initMessageStore.sqf +++ b/arma/server/addons/phone/functions/fnc_initMessageStore.sqf @@ -83,6 +83,11 @@ GVAR(MessageStore) = createHashMapObject [[ if (_uid isEqualTo "" || { _messageId isEqualTo "" }) exitWith { false }; _self call ["callPhoneBool", ["phone:messages:mark_read", [_uid, _messageId]]] }], + ["deleteMessage", { + params [["_uid", "", [""]], ["_messageId", "", [""]]]; + if (_uid isEqualTo "" || { _messageId isEqualTo "" }) exitWith { false }; + _self call ["callPhoneBool", ["phone:messages:delete", [_uid, _messageId]]] + }], ["getMessages", { params [["_uid", "", [""]]]; if (_uid isEqualTo "") exitWith { [] }; diff --git a/arma/server/addons/phone/functions/fnc_initPhoneStore.sqf b/arma/server/addons/phone/functions/fnc_initPhoneStore.sqf index 35fccd5..f680d54 100644 --- a/arma/server/addons/phone/functions/fnc_initPhoneStore.sqf +++ b/arma/server/addons/phone/functions/fnc_initPhoneStore.sqf @@ -114,6 +114,10 @@ GVAR(PhoneStore) = createHashMapObject [[ params [["_uid", "", [""]], ["_messageId", "", [""]]]; GVAR(MessageStore) call ["markMessageRead", [_uid, _messageId]] }], + ["deleteMessage", { + params [["_uid", "", [""]], ["_messageId", "", [""]]]; + GVAR(MessageStore) call ["deleteMessage", [_uid, _messageId]] + }], ["syncMessageIndices", { params [["_uid", "", [""]]]; GVAR(MessageStore) call ["syncMessageIndices", [_uid]] @@ -130,6 +134,10 @@ GVAR(PhoneStore) = createHashMapObject [[ params [["_uid", "", [""]], ["_emailId", "", [""]]]; GVAR(EmailStore) call ["markEmailRead", [_uid, _emailId]] }], + ["deleteEmail", { + params [["_uid", "", [""]], ["_emailId", "", [""]]]; + GVAR(EmailStore) call ["deleteEmail", [_uid, _emailId]] + }], ["remove", { params [["_uid", "", [""]]]; diff --git a/arma/server/extension/Cargo.toml b/arma/server/extension/Cargo.toml index 2c7e903..e4410d1 100644 --- a/arma/server/extension/Cargo.toml +++ b/arma/server/extension/Cargo.toml @@ -10,7 +10,7 @@ crate-type = ["cdylib"] [dependencies] arma-rs = { workspace = true } base64 = "0.22.1" -bb8-redis = "0.25.0-rc.1" +bb8-redis = "0.26.0" chrono = { workspace = true } forge-icom = { path = "../../../bin/icom" } forge-models = { path = "../../../lib/models", features = ["actor"] } @@ -20,6 +20,7 @@ forge-shared = { path = "../../../lib/shared" } redis = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } +surrealdb = { version = "2", default-features = false, features = ["protocol-http", "rustls"] } tokio = { workspace = true } -toml = "0.9.8" +toml = "1.1.2" uuid = { workspace = true } diff --git a/arma/server/extension/config.example.toml b/arma/server/extension/config.example.toml index f556f92..f2df52b 100644 --- a/arma/server/extension/config.example.toml +++ b/arma/server/extension/config.example.toml @@ -2,6 +2,12 @@ # Copy this file to config.toml and modify as needed # Place this file in the same directory as your crate_server_x64.dll +[storage] +# Redis remains the default while modules are migrated incrementally. +# Current SurrealDB-backed durable repositories: +# actor, bank, garage, locker, owned garage, owned locker, org, phone. +backend = "redis" # "redis" or "surreal" + [redis] # Redis server connection settings host = "127.0.0.1" @@ -20,6 +26,18 @@ connect_timeout_ms = 2000 # Pool connect timeout in milliseconds pool_get_timeout_ms = 2000 # Pool checkout timeout in milliseconds command_timeout_ms = 2000 # Redis command timeout in milliseconds +[surreal] +# SurrealDB HTTP endpoint. Use "127.0.0.1:8000" for a local SurrealDB server. +endpoint = "127.0.0.1:8000" +namespace = "forge" +database = "main" + +# Optional authentication +username = "root" +password = "root" + +connect_timeout_ms = 5000 + # Example configurations for different environments: # Development (local Redis) diff --git a/arma/server/extension/src/actor.rs b/arma/server/extension/src/actor.rs index 7bbdf68..7565c59 100644 --- a/arma/server/extension/src/actor.rs +++ b/arma/server/extension/src/actor.rs @@ -4,38 +4,31 @@ //! Handles SQF command mapping and parameter validation. use arma_rs::{CallContext, Group}; -use forge_repositories::{InMemoryActorHotRepository, RedisActorRepository}; +use forge_repositories::InMemoryActorHotRepository; use forge_services::{ActorHotStateService, ActorService}; use std::sync::LazyLock; -use crate::adapters::ExtensionRedisClient; use crate::enqueue_persistence_task; use crate::helpers::resolve_uid; use crate::log::log; +use crate::storage::ActorStorageRepository; /// Global actor service instance. /// /// Lazily initialized singleton combining Redis adapter, repository, and service layers. -static ACTOR_SERVICE: LazyLock>> = - LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisActorRepository::new(redis_client); - ActorService::new(repository) - }); +static ACTOR_SERVICE: LazyLock> = + LazyLock::new(|| ActorService::new(ActorStorageRepository::configured())); static HOT_ACTOR_SERVICE: LazyLock< - ActorHotStateService, InMemoryActorHotRepository>, + ActorHotStateService, > = LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisActorRepository::new(redis_client); + let repository = ActorStorageRepository::configured(); let hot_repository = InMemoryActorHotRepository::new(); ActorHotStateService::new(repository, hot_repository) }); #[allow(dead_code)] -pub(crate) fn hot_service() -> &'static ActorHotStateService< - RedisActorRepository, - InMemoryActorHotRepository, -> { +pub(crate) fn hot_service() +-> &'static ActorHotStateService { &HOT_ACTOR_SERVICE } diff --git a/arma/server/extension/src/bank.rs b/arma/server/extension/src/bank.rs index 64f6492..0a6f426 100644 --- a/arma/server/extension/src/bank.rs +++ b/arma/server/extension/src/bank.rs @@ -8,37 +8,30 @@ use forge_models::{ BankCheckoutContext, BankMutationResult, BankOperationContext, BankPinContext, BankTransferContext, BankTransferResult, }; -use forge_repositories::{InMemoryBankHotRepository, RedisBankRepository}; +use forge_repositories::InMemoryBankHotRepository; use forge_services::{BankHotStateService, BankService}; use std::sync::LazyLock; -use crate::adapters::ExtensionRedisClient; use crate::enqueue_persistence_task; use crate::helpers::resolve_uid; use crate::log::log; +use crate::storage::BankStorageRepository; /// Global bank service instance. /// /// Lazily initialized singleton combining Redis adapter, repository, and service layers. -static BANK_SERVICE: LazyLock>> = - LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisBankRepository::new(redis_client); - BankService::new(repository) - }); +static BANK_SERVICE: LazyLock> = + LazyLock::new(|| BankService::new(BankStorageRepository::configured())); static HOT_BANK_SERVICE: LazyLock< - BankHotStateService, InMemoryBankHotRepository>, + BankHotStateService, > = LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisBankRepository::new(redis_client); + let repository = BankStorageRepository::configured(); let hot_repository = InMemoryBankHotRepository::new(); BankHotStateService::new(repository, hot_repository) }); -pub(crate) fn hot_service() -> &'static BankHotStateService< - RedisBankRepository, - InMemoryBankHotRepository, -> { +pub(crate) fn hot_service() +-> &'static BankHotStateService { &HOT_BANK_SERVICE } diff --git a/arma/server/extension/src/garage.rs b/arma/server/extension/src/garage.rs index a5e8a67..bdcea2d 100644 --- a/arma/server/extension/src/garage.rs +++ b/arma/server/extension/src/garage.rs @@ -4,37 +4,30 @@ use arma_rs::{CallContext, Group}; use forge_models::Vehicle; -use forge_repositories::{InMemoryGarageHotRepository, RedisGarageRepository}; +use forge_repositories::InMemoryGarageHotRepository; use forge_services::{GarageHotStateService, GarageService}; use std::collections::HashMap; use std::sync::LazyLock; -use crate::adapters::ExtensionRedisClient; use crate::enqueue_persistence_task; use crate::helpers::resolve_uid; use crate::log::log; +use crate::storage::GarageStorageRepository; /// Global garage service instance. -static GARAGE_SERVICE: LazyLock>> = - LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisGarageRepository::new(redis_client); - GarageService::new(repository) - }); +static GARAGE_SERVICE: LazyLock> = + LazyLock::new(|| GarageService::new(GarageStorageRepository::configured())); static HOT_GARAGE_SERVICE: LazyLock< - GarageHotStateService, InMemoryGarageHotRepository>, + GarageHotStateService, > = LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisGarageRepository::new(redis_client); + let repository = GarageStorageRepository::configured(); let hot_repository = InMemoryGarageHotRepository::new(); GarageHotStateService::new(repository, hot_repository) }); #[allow(dead_code)] -pub(crate) fn hot_service() -> &'static GarageHotStateService< - RedisGarageRepository, - InMemoryGarageHotRepository, -> { +pub(crate) fn hot_service() +-> &'static GarageHotStateService { &HOT_GARAGE_SERVICE } diff --git a/arma/server/extension/src/lib.rs b/arma/server/extension/src/lib.rs index 0a35297..c818631 100644 --- a/arma/server/extension/src/lib.rs +++ b/arma/server/extension/src/lib.rs @@ -23,7 +23,9 @@ mod log; pub mod org; pub mod phone; pub mod redis; +pub mod storage; pub mod store; +pub mod surreal; pub mod task; pub mod terrain; pub mod transport; @@ -77,10 +79,12 @@ where /// creates the Redis connection pool on the global runtime. fn init() -> Extension { let config = redis::config::load(); + let storage_backend = config.storage.backend; let ext = Extension::build() .command("version", get_version) .command("status", get_status) .group("redis", redis::group()) + .group("surreal", surreal::group()) .group("actor", actor::group()) .group("bank", bank::group()) .group("cad", cad::group()) @@ -104,6 +108,14 @@ fn init() -> Extension { // Spawn initialization tasks for Redis and ICOM // These run asynchronously and don't block extension startup // Redis initialization will set the global CONTEXT + if storage_backend == redis::config::StorageBackend::Surreal { + let surreal_config = config.surreal.clone(); + surreal::prepare(); + RUNTIME.spawn(async move { + surreal::initialize(surreal_config).await; + }); + } + RUNTIME.spawn(async move { redis::initialize(config.redis).await; }); diff --git a/arma/server/extension/src/locker.rs b/arma/server/extension/src/locker.rs index 91d8e10..39e15d6 100644 --- a/arma/server/extension/src/locker.rs +++ b/arma/server/extension/src/locker.rs @@ -1,34 +1,27 @@ use arma_rs::{CallContext, Group}; use forge_models::locker::Item; -use forge_repositories::{InMemoryLockerHotRepository, RedisLockerRepository}; +use forge_repositories::InMemoryLockerHotRepository; use forge_services::{LockerHotStateService, LockerService}; use std::collections::HashMap; use std::sync::LazyLock; -use crate::adapters::ExtensionRedisClient; use crate::enqueue_persistence_task; use crate::helpers::resolve_uid; use crate::log::log; +use crate::storage::LockerStorageRepository; -static LOCKER_SERVICE: LazyLock>> = - LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisLockerRepository::new(redis_client); - LockerService::new(repository) - }); +static LOCKER_SERVICE: LazyLock> = + LazyLock::new(|| LockerService::new(LockerStorageRepository::configured())); static HOT_LOCKER_SERVICE: LazyLock< - LockerHotStateService, InMemoryLockerHotRepository>, + LockerHotStateService, > = LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisLockerRepository::new(redis_client); + let repository = LockerStorageRepository::configured(); let hot_repository = InMemoryLockerHotRepository::new(); LockerHotStateService::new(repository, hot_repository) }); -pub(crate) fn hot_service() -> &'static LockerHotStateService< - RedisLockerRepository, - InMemoryLockerHotRepository, -> { +pub(crate) fn hot_service() +-> &'static LockerHotStateService { &HOT_LOCKER_SERVICE } diff --git a/arma/server/extension/src/org.rs b/arma/server/extension/src/org.rs index 9b370fb..a328260 100644 --- a/arma/server/extension/src/org.rs +++ b/arma/server/extension/src/org.rs @@ -11,34 +11,29 @@ use forge_models::{ OrgInviteDecisionContext, OrgInviteDecisionResult, OrgInviteRecord, OrgInviteResult, OrgLeaveContext, OrgLeaveResult, OrgRegisterContext, }; -use forge_repositories::{InMemoryOrgHotRepository, RedisOrgRepository}; +use forge_repositories::InMemoryOrgHotRepository; use forge_services::{OrgHotStateService, OrgService}; use std::sync::LazyLock; -use crate::adapters::ExtensionRedisClient; use crate::enqueue_persistence_task; use crate::log::log; +use crate::storage::OrgStorageRepository; /// Global organization service instance. /// /// Lazily initialized singleton combining Redis adapter, repository, and service layers. -static ORG_SERVICE: LazyLock>> = - LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisOrgRepository::new(redis_client); - OrgService::new(repository) - }); +static ORG_SERVICE: LazyLock> = + LazyLock::new(|| OrgService::new(OrgStorageRepository::configured())); static HOT_ORG_SERVICE: LazyLock< - OrgHotStateService, InMemoryOrgHotRepository>, + OrgHotStateService, > = LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisOrgRepository::new(redis_client); + let repository = OrgStorageRepository::configured(); let hot_repository = InMemoryOrgHotRepository::new(); OrgHotStateService::new(repository, hot_repository) }); pub(crate) fn hot_service() --> &'static OrgHotStateService, InMemoryOrgHotRepository> { +-> &'static OrgHotStateService { &HOT_ORG_SERVICE } diff --git a/arma/server/extension/src/phone.rs b/arma/server/extension/src/phone.rs index a299904..ed539ae 100644 --- a/arma/server/extension/src/phone.rs +++ b/arma/server/extension/src/phone.rs @@ -3,17 +3,14 @@ //! The extension owns phone runtime state for contacts, messages, and emails. //! SQF remains the event bridge and may enrich contact identity from actor state. -use crate::adapters::ExtensionRedisClient; +use crate::storage::PhoneStorageRepository; use arma_rs::Group; -use forge_repositories::RedisPhoneRepository; use forge_services::PhoneStateService; use serde::Serialize; use std::sync::LazyLock; -static PHONE_SERVICE: LazyLock>> = - LazyLock::new(|| { - PhoneStateService::new(RedisPhoneRepository::new(ExtensionRedisClient::new())) - }); +static PHONE_SERVICE: LazyLock> = + LazyLock::new(|| PhoneStateService::new(PhoneStorageRepository::configured())); pub fn group() -> Group { Group::new() @@ -31,14 +28,16 @@ pub fn group() -> Group { .command("list", list_messages) .command("thread", message_thread) .command("send", send_message) - .command("mark_read", mark_message_read), + .command("mark_read", mark_message_read) + .command("delete", delete_message), ) .group( "emails", Group::new() .command("list", list_emails) .command("send", send_email) - .command("mark_read", mark_email_read), + .command("mark_read", mark_email_read) + .command("delete", delete_email), ) .command("remove", remove_phone) } @@ -80,6 +79,10 @@ pub(crate) fn mark_message_read(uid: String, message_id: String) -> String { serialize_bool(PHONE_SERVICE.mark_message_read(uid, message_id)) } +pub(crate) fn delete_message(uid: String, message_id: String) -> String { + serialize_bool(PHONE_SERVICE.delete_message(uid, message_id)) +} + pub(crate) fn send_email( from_uid: String, to_uid: String, @@ -98,6 +101,10 @@ pub(crate) fn mark_email_read(uid: String, email_id: String) -> String { serialize_bool(PHONE_SERVICE.mark_email_read(uid, email_id)) } +pub(crate) fn delete_email(uid: String, email_id: String) -> String { + serialize_bool(PHONE_SERVICE.delete_email(uid, email_id)) +} + pub(crate) fn remove_phone(uid: String) -> String { match PHONE_SERVICE.remove(uid) { Ok(()) => "OK".to_string(), diff --git a/arma/server/extension/src/redis/config.rs b/arma/server/extension/src/redis/config.rs index 0b3c9df..0da1ea4 100644 --- a/arma/server/extension/src/redis/config.rs +++ b/arma/server/extension/src/redis/config.rs @@ -12,16 +12,52 @@ static CONFIG_CACHE: OnceLock = OnceLock::new(); /// Main configuration structure for the entire application. #[derive(Debug, Clone, Deserialize)] pub struct Config { + /// Durable storage backend selector. + #[serde(default)] + pub storage: StorageConfig, /// Redis configuration with automatic defaults if not specified #[serde(default)] pub redis: RedisConfig, + /// SurrealDB configuration with automatic defaults if not specified + #[serde(default)] + pub surreal: SurrealConfig, } impl Default for Config { /// Creates a default configuration with sensible values for development. fn default() -> Self { Self { + storage: StorageConfig::default(), redis: RedisConfig::default(), + surreal: SurrealConfig::default(), + } + } +} + +#[derive(Debug, Clone, Copy, Deserialize, PartialEq, Eq)] +#[serde(rename_all = "lowercase")] +pub enum StorageBackend { + Redis, + Surreal, +} + +impl Default for StorageBackend { + fn default() -> Self { + Self::Redis + } +} + +/// Durable storage backend selection. +#[derive(Debug, Clone, Deserialize)] +pub struct StorageConfig { + #[serde(default)] + pub backend: StorageBackend, +} + +impl Default for StorageConfig { + fn default() -> Self { + Self { + backend: StorageBackend::Redis, } } } @@ -72,6 +108,36 @@ impl Default for RedisConfig { } } +/// SurrealDB connection configuration. +#[derive(Debug, Clone, Deserialize)] +pub struct SurrealConfig { + /// SurrealDB HTTP endpoint, for example `127.0.0.1:8000`. + pub endpoint: String, + /// SurrealDB namespace. + pub namespace: String, + /// SurrealDB database. + pub database: String, + /// Optional root username for authentication. + pub username: Option, + /// Optional root password for authentication. + pub password: Option, + /// Maximum time to wait for initial connection in milliseconds. + pub connect_timeout_ms: Option, +} + +impl Default for SurrealConfig { + fn default() -> Self { + Self { + endpoint: "127.0.0.1:8000".to_string(), + namespace: "forge".to_string(), + database: "main".to_string(), + username: Some("root".to_string()), + password: Some("root".to_string()), + connect_timeout_ms: Some(5000), + } + } +} + impl RedisConfig { /// Generates a Redis connection string from the configuration. pub fn connection_string(&self) -> String { @@ -121,7 +187,18 @@ pub fn load() -> Config { log("main", "INFO", &format!("Config file found! Loading...")); match toml::from_str::(&contents) { Ok(config) => config, - Err(_) => Config::default(), + Err(error) => { + log( + "main", + "ERROR", + &format!( + "Failed to parse config file '{}': {}. Using defaults.", + config_path.display(), + error + ), + ); + Config::default() + } } } Err(_) => { diff --git a/arma/server/extension/src/storage.rs b/arma/server/extension/src/storage.rs new file mode 100644 index 0000000..4ff3e24 --- /dev/null +++ b/arma/server/extension/src/storage.rs @@ -0,0 +1,1338 @@ +//! Durable repository selection for the extension. + +use forge_models::{ + Actor, Bank, CreditLineSummary, Garage, Locker, MemberSummary, Org, OrgAssetEntry, + OrgFleetEntry, PhoneEmail, PhoneMessage, VGarage, VLocker, +}; +use forge_repositories::{ + ActorRepository, BankRepository, GarageRepository, LockerRepository, OrgRepository, + PhoneRepository, RedisActorRepository, RedisBankRepository, RedisGarageRepository, + RedisLockerRepository, RedisOrgRepository, RedisPhoneRepository, RedisVGarageRepository, + RedisVLockerRepository, VGarageRepository, VLockerRepository, +}; +use serde::de::DeserializeOwned; +use serde::{Deserialize, Serialize}; +use std::collections::{HashMap, HashSet}; + +use crate::RUNTIME; +use crate::adapters::ExtensionRedisClient; +use crate::redis::config::{StorageBackend, load}; +use crate::surreal; + +fn surreal_select(table: &'static str, id: &str, label: &str) -> Result, String> +where + T: DeserializeOwned, +{ + let id = id.to_string(); + RUNTIME.block_on(async move { + surreal::client() + .await? + .select((table, id.as_str())) + .await + .map_err(|error| format!("SurrealDB {} select failed: {}", label, error)) + }) +} + +fn surreal_select_all(table: &'static str, label: &str) -> Result, String> +where + T: DeserializeOwned, +{ + RUNTIME.block_on(async move { + surreal::client() + .await? + .select(table) + .await + .map_err(|error| format!("SurrealDB {} select all failed: {}", label, error)) + }) +} + +fn surreal_upsert(table: &'static str, id: &str, label: &str, record: &T) -> Result<(), String> +where + T: Serialize + DeserializeOwned, +{ + let id = id.to_string(); + let record = serde_json::to_value(record) + .map_err(|error| format!("SurrealDB {} serialize failed: {}", label, error))?; + RUNTIME.block_on(async move { + let _: Option = surreal::client() + .await? + .upsert((table, id.as_str())) + .content(record) + .await + .map_err(|error| format!("SurrealDB {} upsert failed: {}", label, error))?; + Ok(()) + }) +} + +fn surreal_delete(table: &'static str, id: &str, label: &str) -> Result<(), String> +where + T: DeserializeOwned, +{ + let id = id.to_string(); + RUNTIME.block_on(async move { + let _: Option = surreal::client() + .await? + .delete((table, id.as_str())) + .await + .map_err(|error| format!("SurrealDB {} delete failed: {}", label, error))?; + Ok(()) + }) +} + +pub enum ActorStorageRepository { + Redis(RedisActorRepository), + Surreal(SurrealActorRepository), +} + +impl ActorStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealActorRepository), + StorageBackend::Redis => { + Self::Redis(RedisActorRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl ActorRepository for ActorStorageRepository { + fn create(&self, actor: &Actor) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(actor), + Self::Surreal(repository) => repository.create(actor), + } + } + + fn get_by_id(&self, id: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get_by_id(id), + Self::Surreal(repository) => repository.get_by_id(id), + } + } + + fn update(&self, actor: &Actor) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(actor), + Self::Surreal(repository) => repository.update(actor), + } + } + + fn delete(&self, id: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(id), + Self::Surreal(repository) => repository.delete(id), + } + } + + fn exists(&self, id: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(id), + Self::Surreal(repository) => repository.exists(id), + } + } +} + +pub enum BankStorageRepository { + Redis(RedisBankRepository), + Surreal(SurrealBankRepository), +} + +impl BankStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealBankRepository), + StorageBackend::Redis => { + Self::Redis(RedisBankRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl BankRepository for BankStorageRepository { + fn create(&self, bank: &Bank) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(bank), + Self::Surreal(repository) => repository.create(bank), + } + } + + fn get_by_id(&self, id: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get_by_id(id), + Self::Surreal(repository) => repository.get_by_id(id), + } + } + + fn update(&self, bank: &Bank) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(bank), + Self::Surreal(repository) => repository.update(bank), + } + } + + fn delete(&self, id: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(id), + Self::Surreal(repository) => repository.delete(id), + } + } + + fn exists(&self, id: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(id), + Self::Surreal(repository) => repository.exists(id), + } + } +} + +pub struct SurrealActorRepository; + +impl ActorRepository for SurrealActorRepository { + fn create(&self, actor: &Actor) -> Result<(), String> { + self.update(actor) + } + + fn get_by_id(&self, id: &str) -> Result, String> { + surreal_select("actor", id, "actor") + } + + fn update(&self, actor: &Actor) -> Result<(), String> { + surreal_upsert("actor", actor.uid.as_str(), "actor", actor) + } + + fn delete(&self, id: &str) -> Result<(), String> { + surreal_delete::("actor", id, "actor") + } + + fn exists(&self, id: &str) -> Result { + self.get_by_id(id).map(|actor| actor.is_some()) + } +} + +pub struct SurrealBankRepository; + +impl BankRepository for SurrealBankRepository { + fn create(&self, bank: &Bank) -> Result<(), String> { + self.update(bank) + } + + fn get_by_id(&self, id: &str) -> Result, String> { + surreal_select("bank", id, "bank") + } + + fn update(&self, bank: &Bank) -> Result<(), String> { + surreal_upsert("bank", bank.uid.as_str(), "bank", bank) + } + + fn delete(&self, id: &str) -> Result<(), String> { + surreal_delete::("bank", id, "bank") + } + + fn exists(&self, id: &str) -> Result { + self.get_by_id(id).map(|bank| bank.is_some()) + } +} + +pub enum PhoneStorageRepository { + Redis(RedisPhoneRepository), + Surreal(SurrealPhoneRepository), +} + +impl PhoneStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealPhoneRepository), + StorageBackend::Redis => { + Self::Redis(RedisPhoneRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl PhoneRepository for PhoneStorageRepository { + fn init(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.init(uid), + Self::Surreal(repository) => repository.init(uid), + } + } + + fn add_contact(&self, uid: &str, contact_uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.add_contact(uid, contact_uid), + Self::Surreal(repository) => repository.add_contact(uid, contact_uid), + } + } + + fn remove_contact(&self, uid: &str, contact_uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.remove_contact(uid, contact_uid), + Self::Surreal(repository) => repository.remove_contact(uid, contact_uid), + } + } + + fn list_contacts(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.list_contacts(uid), + Self::Surreal(repository) => repository.list_contacts(uid), + } + } + + fn remove_phone(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.remove_phone(uid), + Self::Surreal(repository) => repository.remove_phone(uid), + } + } + + fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.append_message(uid, message), + Self::Surreal(repository) => repository.append_message(uid, message), + } + } + + fn list_messages(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.list_messages(uid), + Self::Surreal(repository) => repository.list_messages(uid), + } + } + + fn mark_message_read(&self, uid: &str, message_id: &str) -> Result { + match self { + Self::Redis(repository) => repository.mark_message_read(uid, message_id), + Self::Surreal(repository) => repository.mark_message_read(uid, message_id), + } + } + + fn delete_message(&self, uid: &str, message_id: &str) -> Result { + match self { + Self::Redis(repository) => repository.delete_message(uid, message_id), + Self::Surreal(repository) => repository.delete_message(uid, message_id), + } + } + + fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.append_email(uid, email), + Self::Surreal(repository) => repository.append_email(uid, email), + } + } + + fn list_emails(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.list_emails(uid), + Self::Surreal(repository) => repository.list_emails(uid), + } + } + + fn mark_email_read(&self, uid: &str, email_id: &str) -> Result { + match self { + Self::Redis(repository) => repository.mark_email_read(uid, email_id), + Self::Surreal(repository) => repository.mark_email_read(uid, email_id), + } + } + + fn delete_email(&self, uid: &str, email_id: &str) -> Result { + match self { + Self::Redis(repository) => repository.delete_email(uid, email_id), + Self::Surreal(repository) => repository.delete_email(uid, email_id), + } + } + + fn next_sequence(&self) -> Result { + match self { + Self::Redis(repository) => repository.next_sequence(), + Self::Surreal(repository) => repository.next_sequence(), + } + } +} + +#[derive(Debug, Default, Serialize, Deserialize)] +struct PhoneUserRecord { + #[serde(default)] + contacts: Vec, + #[serde(default)] + message_ids: Vec, + #[serde(default)] + email_ids: Vec, + #[serde(default)] + message_read: HashMap, + #[serde(default)] + email_read: HashMap, +} + +#[derive(Debug, Default, Serialize, Deserialize)] +struct PhoneMessageRecord { + #[serde(default)] + message_id: String, + #[serde(default)] + from: String, + #[serde(default)] + to: String, + #[serde(default)] + message: String, + #[serde(default)] + timestamp: f64, +} + +impl PhoneMessageRecord { + fn into_message(self, fallback_id: &str, read: bool) -> PhoneMessage { + let id = if self.message_id.trim().is_empty() { + fallback_id.to_string() + } else { + self.message_id + }; + + PhoneMessage { + id, + from: self.from, + to: self.to, + message: self.message, + timestamp: self.timestamp, + read, + } + } +} + +impl From<&PhoneMessage> for PhoneMessageRecord { + fn from(message: &PhoneMessage) -> Self { + Self { + message_id: message.id.clone(), + from: message.from.clone(), + to: message.to.clone(), + message: message.message.clone(), + timestamp: message.timestamp, + } + } +} + +#[derive(Debug, Default, Serialize, Deserialize)] +struct PhoneEmailRecord { + #[serde(default)] + email_id: String, + #[serde(default)] + from: String, + #[serde(default)] + to: String, + #[serde(default)] + subject: String, + #[serde(default)] + body: String, + #[serde(default)] + timestamp: f64, +} + +impl PhoneEmailRecord { + fn into_email(self, fallback_id: &str, read: bool) -> PhoneEmail { + let id = if self.email_id.trim().is_empty() { + fallback_id.to_string() + } else { + self.email_id + }; + + PhoneEmail { + id, + from: self.from, + to: self.to, + subject: self.subject, + body: self.body, + timestamp: self.timestamp, + read, + } + } +} + +impl From<&PhoneEmail> for PhoneEmailRecord { + fn from(email: &PhoneEmail) -> Self { + Self { + email_id: email.id.clone(), + from: email.from.clone(), + to: email.to.clone(), + subject: email.subject.clone(), + body: email.body.clone(), + timestamp: email.timestamp, + } + } +} + +#[derive(Debug, Default, Serialize, Deserialize)] +struct PhoneSequenceRecord { + #[serde(default)] + value: u64, +} + +pub struct SurrealPhoneRepository; + +impl SurrealPhoneRepository { + fn load_user(&self, uid: &str) -> Result { + Ok(surreal_select::("phone_user", uid, "phone user")?.unwrap_or_default()) + } + + fn save_user(&self, uid: &str, record: &PhoneUserRecord) -> Result<(), String> { + surreal_upsert("phone_user", uid, "phone user", record) + } + + fn message_is_referenced(&self, message_id: &str) -> Result { + Ok( + surreal_select_all::("phone_user", "phone users")? + .into_iter() + .any(|record| record.message_ids.iter().any(|id| id == message_id)), + ) + } + + fn email_is_referenced(&self, email_id: &str) -> Result { + Ok( + surreal_select_all::("phone_user", "phone users")? + .into_iter() + .any(|record| record.email_ids.iter().any(|id| id == email_id)), + ) + } + + fn cleanup_orphaned_records(&self) -> Result<(), String> { + let users = surreal_select_all::("phone_user", "phone users")?; + let referenced_messages = users + .iter() + .flat_map(|record| record.message_ids.iter().cloned()) + .collect::>(); + let referenced_emails = users + .iter() + .flat_map(|record| record.email_ids.iter().cloned()) + .collect::>(); + + for record in surreal_select_all::("phone_message", "phone messages")? { + let message_id = record.message_id.trim(); + if !message_id.is_empty() && !referenced_messages.contains(message_id) { + surreal_delete::("phone_message", message_id, "phone message")?; + } + } + + for record in surreal_select_all::("phone_email", "phone emails")? { + let email_id = record.email_id.trim(); + if !email_id.is_empty() && !referenced_emails.contains(email_id) { + surreal_delete::("phone_email", email_id, "phone email")?; + } + } + + Ok(()) + } +} + +impl PhoneRepository for SurrealPhoneRepository { + fn init(&self, uid: &str) -> Result<(), String> { + if surreal_select::("phone_user", uid, "phone user")?.is_none() { + self.save_user(uid, &PhoneUserRecord::default())?; + } + self.cleanup_orphaned_records()?; + Ok(()) + } + + fn add_contact(&self, uid: &str, contact_uid: &str) -> Result { + let mut record = self.load_user(uid)?; + if !record.contacts.iter().any(|contact| contact == contact_uid) { + record.contacts.push(contact_uid.to_string()); + } + self.save_user(uid, &record)?; + Ok(true) + } + + fn remove_contact(&self, uid: &str, contact_uid: &str) -> Result { + let mut record = self.load_user(uid)?; + let original_len = record.contacts.len(); + record.contacts.retain(|contact| contact != contact_uid); + self.save_user(uid, &record)?; + Ok(record.contacts.len() != original_len) + } + + fn list_contacts(&self, uid: &str) -> Result, String> { + let mut contacts = self.load_user(uid)?.contacts; + contacts.sort(); + contacts.dedup(); + Ok(contacts) + } + + fn remove_phone(&self, uid: &str) -> Result<(), String> { + // Message/email records can be shared by other user indexes. Removing a + // phone only drops this user's index and read state, matching Redis behavior. + surreal_delete::("phone_user", uid, "phone user") + } + + fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String> { + let mut user = self.load_user(uid)?; + if !user.message_ids.iter().any(|id| id == &message.id) { + user.message_ids.push(message.id.clone()); + } + user.message_read + .insert(message.id.clone(), message.from == uid); + + let record = PhoneMessageRecord::from(&message); + surreal_upsert("phone_message", &message.id, "phone message", &record)?; + self.save_user(uid, &user) + } + + fn list_messages(&self, uid: &str) -> Result, String> { + let user = self.load_user(uid)?; + let mut messages = Vec::with_capacity(user.message_ids.len()); + + for message_id in user.message_ids { + if message_id.trim().is_empty() { + continue; + } + + let read = user.message_read.get(&message_id).copied().unwrap_or(false); + if let Some(record) = + surreal_select::("phone_message", &message_id, "phone message")? + { + messages.push(record.into_message(&message_id, read)); + } + } + + messages.sort_by(|left, right| { + left.timestamp + .partial_cmp(&right.timestamp) + .unwrap_or(std::cmp::Ordering::Equal) + }); + Ok(messages) + } + + fn mark_message_read(&self, uid: &str, message_id: &str) -> Result { + let mut user = self.load_user(uid)?; + if !user.message_ids.iter().any(|id| id == message_id) { + return Ok(false); + } + user.message_read.insert(message_id.to_string(), true); + self.save_user(uid, &user)?; + Ok(true) + } + + fn delete_message(&self, uid: &str, message_id: &str) -> Result { + let mut user = self.load_user(uid)?; + let original_len = user.message_ids.len(); + user.message_ids.retain(|id| id != message_id); + if user.message_ids.len() == original_len { + return Ok(false); + } + + user.message_read.remove(message_id); + self.save_user(uid, &user)?; + if !self.message_is_referenced(message_id)? { + surreal_delete::("phone_message", message_id, "phone message")?; + } + Ok(true) + } + + fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { + let mut user = self.load_user(uid)?; + if !user.email_ids.iter().any(|id| id == &email.id) { + user.email_ids.push(email.id.clone()); + } + user.email_read.insert(email.id.clone(), false); + + let record = PhoneEmailRecord::from(&email); + surreal_upsert("phone_email", &email.id, "phone email", &record)?; + self.save_user(uid, &user) + } + + fn list_emails(&self, uid: &str) -> Result, String> { + let user = self.load_user(uid)?; + let mut emails = Vec::with_capacity(user.email_ids.len()); + + for email_id in user.email_ids { + if email_id.trim().is_empty() { + continue; + } + + let read = user.email_read.get(&email_id).copied().unwrap_or(false); + if let Some(record) = + surreal_select::("phone_email", &email_id, "phone email")? + { + emails.push(record.into_email(&email_id, read)); + } + } + + emails.sort_by(|left, right| { + right + .timestamp + .partial_cmp(&left.timestamp) + .unwrap_or(std::cmp::Ordering::Equal) + }); + Ok(emails) + } + + fn mark_email_read(&self, uid: &str, email_id: &str) -> Result { + let mut user = self.load_user(uid)?; + if !user.email_ids.iter().any(|id| id == email_id) { + return Ok(false); + } + user.email_read.insert(email_id.to_string(), true); + self.save_user(uid, &user)?; + Ok(true) + } + + fn delete_email(&self, uid: &str, email_id: &str) -> Result { + let mut user = self.load_user(uid)?; + let original_len = user.email_ids.len(); + user.email_ids.retain(|id| id != email_id); + if user.email_ids.len() == original_len { + return Ok(false); + } + + user.email_read.remove(email_id); + self.save_user(uid, &user)?; + if !self.email_is_referenced(email_id)? { + surreal_delete::("phone_email", email_id, "phone email")?; + } + Ok(true) + } + + fn next_sequence(&self) -> Result { + let mut record = + surreal_select::("phone_sequence", "global", "phone sequence")? + .unwrap_or_default(); + record.value = record + .value + .checked_add(1) + .ok_or_else(|| "Phone sequence overflowed.".to_string())?; + surreal_upsert("phone_sequence", "global", "phone sequence", &record)?; + Ok(record.value) + } +} + +pub enum GarageStorageRepository { + Redis(RedisGarageRepository), + Surreal(SurrealGarageRepository), +} + +impl GarageStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealGarageRepository), + StorageBackend::Redis => { + Self::Redis(RedisGarageRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl GarageRepository for GarageStorageRepository { + fn create(&self, uid: &str, garage: &Garage) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(uid, garage), + Self::Surreal(repository) => repository.create(uid, garage), + } + } + + fn update(&self, uid: &str, garage: &Garage) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(uid, garage), + Self::Surreal(repository) => repository.update(uid, garage), + } + } + + fn get(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get(uid), + Self::Surreal(repository) => repository.get(uid), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(uid), + Self::Surreal(repository) => repository.delete(uid), + } + } + + fn exists(&self, uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(uid), + Self::Surreal(repository) => repository.exists(uid), + } + } +} + +pub struct SurrealGarageRepository; + +impl GarageRepository for SurrealGarageRepository { + fn create(&self, uid: &str, garage: &Garage) -> Result<(), String> { + self.update(uid, garage) + } + + fn update(&self, uid: &str, garage: &Garage) -> Result<(), String> { + surreal_upsert("garage", uid, "garage", garage) + } + + fn get(&self, uid: &str) -> Result, String> { + surreal_select("garage", uid, "garage") + } + + fn delete(&self, uid: &str) -> Result<(), String> { + surreal_delete::("garage", uid, "garage") + } + + fn exists(&self, uid: &str) -> Result { + self.get(uid).map(|garage| garage.is_some()) + } +} + +pub enum LockerStorageRepository { + Redis(RedisLockerRepository), + Surreal(SurrealLockerRepository), +} + +impl LockerStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealLockerRepository), + StorageBackend::Redis => { + Self::Redis(RedisLockerRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl LockerRepository for LockerStorageRepository { + fn create(&self, uid: &str, locker: &Locker) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(uid, locker), + Self::Surreal(repository) => repository.create(uid, locker), + } + } + + fn update(&self, uid: &str, locker: &Locker) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(uid, locker), + Self::Surreal(repository) => repository.update(uid, locker), + } + } + + fn get(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get(uid), + Self::Surreal(repository) => repository.get(uid), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(uid), + Self::Surreal(repository) => repository.delete(uid), + } + } + + fn exists(&self, uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(uid), + Self::Surreal(repository) => repository.exists(uid), + } + } +} + +pub struct SurrealLockerRepository; + +impl LockerRepository for SurrealLockerRepository { + fn create(&self, uid: &str, locker: &Locker) -> Result<(), String> { + self.update(uid, locker) + } + + fn update(&self, uid: &str, locker: &Locker) -> Result<(), String> { + surreal_upsert("locker", uid, "locker", locker) + } + + fn get(&self, uid: &str) -> Result, String> { + surreal_select("locker", uid, "locker") + } + + fn delete(&self, uid: &str) -> Result<(), String> { + surreal_delete::("locker", uid, "locker") + } + + fn exists(&self, uid: &str) -> Result { + self.get(uid).map(|locker| locker.is_some()) + } +} + +pub enum VGarageStorageRepository { + Redis(RedisVGarageRepository), + Surreal(SurrealVGarageRepository), +} + +impl VGarageStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealVGarageRepository), + StorageBackend::Redis => { + Self::Redis(RedisVGarageRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl VGarageRepository for VGarageStorageRepository { + fn create(&self, uid: &str, garage: &VGarage) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(uid, garage), + Self::Surreal(repository) => repository.create(uid, garage), + } + } + + fn update(&self, uid: &str, garage: &VGarage) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(uid, garage), + Self::Surreal(repository) => repository.update(uid, garage), + } + } + + fn fetch(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.fetch(uid), + Self::Surreal(repository) => repository.fetch(uid), + } + } + + fn get(&self, uid: &str, field: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get(uid, field), + Self::Surreal(repository) => repository.get(uid, field), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(uid), + Self::Surreal(repository) => repository.delete(uid), + } + } + + fn exists(&self, uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(uid), + Self::Surreal(repository) => repository.exists(uid), + } + } +} + +pub struct SurrealVGarageRepository; + +impl VGarageRepository for SurrealVGarageRepository { + fn create(&self, uid: &str, garage: &VGarage) -> Result<(), String> { + self.update(uid, garage) + } + + fn update(&self, uid: &str, garage: &VGarage) -> Result<(), String> { + surreal_upsert("owned_garage", uid, "virtual garage", garage) + } + + fn fetch(&self, uid: &str) -> Result, String> { + surreal_select("owned_garage", uid, "virtual garage") + } + + fn get(&self, uid: &str, field: &str) -> Result, String> { + let garage = self.fetch(uid)?.unwrap_or_else(VGarage::new); + match field { + "cars" => Ok(garage.cars), + "armor" => Ok(garage.armor), + "helis" => Ok(garage.helis), + "planes" => Ok(garage.planes), + "naval" => Ok(garage.naval), + "other" => Ok(garage.other), + _ => Err(format!("Unknown virtual garage field '{}'", field)), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + surreal_delete::("owned_garage", uid, "virtual garage") + } + + fn exists(&self, uid: &str) -> Result { + self.fetch(uid).map(|garage| garage.is_some()) + } +} + +pub enum VLockerStorageRepository { + Redis(RedisVLockerRepository), + Surreal(SurrealVLockerRepository), +} + +impl VLockerStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealVLockerRepository), + StorageBackend::Redis => { + Self::Redis(RedisVLockerRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +pub enum OrgStorageRepository { + Redis(RedisOrgRepository), + Surreal(SurrealOrgRepository), +} + +impl OrgStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealOrgRepository), + StorageBackend::Redis => { + Self::Redis(RedisOrgRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl OrgRepository for OrgStorageRepository { + fn create(&self, org: &Org) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(org), + Self::Surreal(repository) => repository.create(org), + } + } + + fn get_by_id(&self, id: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get_by_id(id), + Self::Surreal(repository) => repository.get_by_id(id), + } + } + + fn update(&self, org: &Org) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(org), + Self::Surreal(repository) => repository.update(org), + } + } + + fn delete(&self, id: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(id), + Self::Surreal(repository) => repository.delete(id), + } + } + + fn exists(&self, id: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(id), + Self::Surreal(repository) => repository.exists(id), + } + } + + fn add_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.add_member(org_id, member_uid), + Self::Surreal(repository) => repository.add_member(org_id, member_uid), + } + } + + fn get_members(&self, org_id: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get_members(org_id), + Self::Surreal(repository) => repository.get_members(org_id), + } + } + + fn remove_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.remove_member(org_id, member_uid), + Self::Surreal(repository) => repository.remove_member(org_id, member_uid), + } + } + + fn get_assets( + &self, + org_id: &str, + ) -> Result>, String> { + match self { + Self::Redis(repository) => repository.get_assets(org_id), + Self::Surreal(repository) => repository.get_assets(org_id), + } + } + + fn update_assets( + &self, + org_id: &str, + assets: &HashMap>, + ) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update_assets(org_id, assets), + Self::Surreal(repository) => repository.update_assets(org_id, assets), + } + } + + fn get_fleet(&self, org_id: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get_fleet(org_id), + Self::Surreal(repository) => repository.get_fleet(org_id), + } + } + + fn update_fleet( + &self, + org_id: &str, + fleet: &HashMap, + ) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update_fleet(org_id, fleet), + Self::Surreal(repository) => repository.update_fleet(org_id, fleet), + } + } +} + +#[derive(Debug, Default, Serialize, Deserialize)] +struct OrgMemberRecord { + #[serde(default)] + members: Vec, +} + +#[derive(Debug, Default, Serialize, Deserialize)] +struct OrgAssetRecord { + #[serde(default)] + assets: HashMap>, +} + +#[derive(Debug, Default, Serialize, Deserialize)] +struct OrgFleetRecord { + #[serde(default)] + fleet: HashMap, +} + +#[derive(Debug, Default, Serialize, Deserialize)] +struct SurrealOrgRecord { + #[serde(default)] + org_id: String, + #[serde(default)] + owner: String, + #[serde(default)] + name: String, + #[serde(default)] + funds: f64, + #[serde(default)] + reputation: i64, + #[serde(default)] + credit_lines: HashMap, +} + +impl SurrealOrgRecord { + fn into_org(self, fallback_id: &str) -> Org { + let id = if self.org_id.trim().is_empty() { + fallback_id.to_string() + } else { + self.org_id + }; + + Org { + id, + owner: self.owner, + name: self.name, + funds: self.funds, + reputation: self.reputation, + credit_lines: self.credit_lines, + } + } +} + +impl From<&Org> for SurrealOrgRecord { + fn from(org: &Org) -> Self { + Self { + org_id: org.id.clone(), + owner: org.owner.clone(), + name: org.name.clone(), + funds: org.funds, + reputation: org.reputation, + credit_lines: org.credit_lines.clone(), + } + } +} + +pub struct SurrealOrgRepository; + +impl OrgRepository for SurrealOrgRepository { + fn create(&self, org: &Org) -> Result<(), String> { + self.update(org) + } + + fn get_by_id(&self, id: &str) -> Result, String> { + Ok(surreal_select::("org", id, "org")?.map(|record| record.into_org(id))) + } + + fn update(&self, org: &Org) -> Result<(), String> { + let record = SurrealOrgRecord::from(org); + surreal_upsert("org", org.id.as_str(), "org", &record) + } + + fn delete(&self, id: &str) -> Result<(), String> { + surreal_delete::("org", id, "org")?; + surreal_delete::("org_members", id, "org members")?; + surreal_delete::("org_assets", id, "org assets")?; + surreal_delete::("org_fleet", id, "org fleet") + } + + fn exists(&self, id: &str) -> Result { + self.get_by_id(id).map(|org| org.is_some()) + } + + fn add_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { + if !self.exists(org_id)? { + return Err(format!("Organization {} does not exist", org_id)); + } + + let mut record = surreal_select::("org_members", org_id, "org members")? + .unwrap_or_default(); + if !record.members.iter().any(|uid| uid == member_uid) { + record.members.push(member_uid.to_string()); + } + surreal_upsert("org_members", org_id, "org members", &record) + } + + fn get_members(&self, org_id: &str) -> Result, String> { + let record = surreal_select::("org_members", org_id, "org members")? + .unwrap_or_default(); + let mut members = Vec::with_capacity(record.members.len()); + + for uid in record.members { + if uid.trim().is_empty() { + continue; + } + + let name = match surreal_select::("actor", &uid, "actor")? { + Some(actor) => actor + .name + .filter(|name| !name.trim().is_empty()) + .unwrap_or_else(|| "Unknown".to_string()), + None => "Unknown".to_string(), + }; + + members.push(MemberSummary { uid, name }); + } + + Ok(members) + } + + fn remove_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { + let mut record = surreal_select::("org_members", org_id, "org members")? + .unwrap_or_default(); + record.members.retain(|uid| uid != member_uid); + surreal_upsert("org_members", org_id, "org members", &record) + } + + fn get_assets( + &self, + org_id: &str, + ) -> Result>, String> { + Ok( + surreal_select::("org_assets", org_id, "org assets")? + .unwrap_or_default() + .assets, + ) + } + + fn update_assets( + &self, + org_id: &str, + assets: &HashMap>, + ) -> Result<(), String> { + let record = OrgAssetRecord { + assets: assets.clone(), + }; + surreal_upsert("org_assets", org_id, "org assets", &record) + } + + fn get_fleet(&self, org_id: &str) -> Result, String> { + Ok( + surreal_select::("org_fleet", org_id, "org fleet")? + .unwrap_or_default() + .fleet, + ) + } + + fn update_fleet( + &self, + org_id: &str, + fleet: &HashMap, + ) -> Result<(), String> { + let record = OrgFleetRecord { + fleet: fleet.clone(), + }; + surreal_upsert("org_fleet", org_id, "org fleet", &record) + } +} + +impl VLockerRepository for VLockerStorageRepository { + fn create(&self, uid: &str, locker: &VLocker) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(uid, locker), + Self::Surreal(repository) => repository.create(uid, locker), + } + } + + fn update(&self, uid: &str, locker: &VLocker) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(uid, locker), + Self::Surreal(repository) => repository.update(uid, locker), + } + } + + fn fetch(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.fetch(uid), + Self::Surreal(repository) => repository.fetch(uid), + } + } + + fn get(&self, uid: &str, field: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get(uid, field), + Self::Surreal(repository) => repository.get(uid, field), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(uid), + Self::Surreal(repository) => repository.delete(uid), + } + } + + fn exists(&self, uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(uid), + Self::Surreal(repository) => repository.exists(uid), + } + } +} + +pub struct SurrealVLockerRepository; + +impl VLockerRepository for SurrealVLockerRepository { + fn create(&self, uid: &str, locker: &VLocker) -> Result<(), String> { + self.update(uid, locker) + } + + fn update(&self, uid: &str, locker: &VLocker) -> Result<(), String> { + surreal_upsert("owned_locker", uid, "virtual locker", locker) + } + + fn fetch(&self, uid: &str) -> Result, String> { + surreal_select("owned_locker", uid, "virtual locker") + } + + fn get(&self, uid: &str, field: &str) -> Result, String> { + let locker = self.fetch(uid)?.unwrap_or_else(VLocker::new); + match field { + "items" => Ok(locker.items), + "weapons" => Ok(locker.weapons), + "magazines" => Ok(locker.magazines), + "backpacks" => Ok(locker.backpacks), + _ => Err(format!("Unknown virtual locker field '{}'", field)), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + surreal_delete::("owned_locker", uid, "virtual locker") + } + + fn exists(&self, uid: &str) -> Result { + self.fetch(uid).map(|locker| locker.is_some()) + } +} diff --git a/arma/server/extension/src/surreal.rs b/arma/server/extension/src/surreal.rs new file mode 100644 index 0000000..6faf422 --- /dev/null +++ b/arma/server/extension/src/surreal.rs @@ -0,0 +1,170 @@ +//! SurrealDB connection bootstrap for persistent storage. + +use arma_rs::Group; +use std::sync::{LazyLock, OnceLock, RwLock as StdRwLock}; +use surrealdb::Surreal; +use surrealdb::engine::remote::http::{Client, Http}; +use surrealdb::opt::auth::Root; +use tokio::time::{Duration, sleep, timeout}; + +use crate::log; +use crate::redis::config::SurrealConfig; + +pub type SurrealDb = Surreal; + +const CLIENT_READY_TIMEOUT: Duration = Duration::from_secs(5); +const CLIENT_READY_POLL_INTERVAL: Duration = Duration::from_millis(25); + +static SURREAL_DB: OnceLock = OnceLock::new(); +static SURREAL_CONNECTION_STATE: LazyLock> = + LazyLock::new(|| StdRwLock::new(SurrealConnectionState::Disabled)); +static SURREAL_FAILURE_REASON: LazyLock>> = + LazyLock::new(|| StdRwLock::new(None)); + +#[derive(Clone, Copy, PartialEq, Eq)] +enum SurrealConnectionState { + Disabled, + Initializing, + Connected, + Failed, +} + +pub fn prepare() { + *SURREAL_FAILURE_REASON.write().unwrap() = None; + *SURREAL_CONNECTION_STATE.write().unwrap() = SurrealConnectionState::Initializing; +} + +pub async fn initialize(config: SurrealConfig) { + prepare(); + + log::log( + "surreal", + "INFO", + &format!( + "Connecting to SurrealDB endpoint '{}' namespace '{}' database '{}'", + config.endpoint, config.namespace, config.database + ), + ); + + let timeout_duration = Duration::from_millis(config.connect_timeout_ms.unwrap_or(5000)); + let connection = timeout(timeout_duration, connect(config)).await; + + let db = match connection { + Err(_) => { + log::log( + "surreal", + "ERROR", + &format!( + "SurrealDB connection timed out after {} ms", + timeout_duration.as_millis() + ), + ); + set_failure_reason(format!( + "SurrealDB connection timed out after {} ms", + timeout_duration.as_millis() + )); + *SURREAL_CONNECTION_STATE.write().unwrap() = SurrealConnectionState::Failed; + return; + } + Ok(Ok(db)) => db, + Ok(Err(error)) => { + log::log( + "surreal", + "ERROR", + &format!("Failed to connect to SurrealDB: {}", error), + ); + set_failure_reason(error); + *SURREAL_CONNECTION_STATE.write().unwrap() = SurrealConnectionState::Failed; + return; + } + }; + + if SURREAL_DB.set(db).is_ok() { + log::log("surreal", "INFO", "Connected to SurrealDB server"); + *SURREAL_CONNECTION_STATE.write().unwrap() = SurrealConnectionState::Connected; + } else { + log::log("surreal", "ERROR", "Failed to set SurrealDB client"); + set_failure_reason("Failed to set SurrealDB client".to_string()); + *SURREAL_CONNECTION_STATE.write().unwrap() = SurrealConnectionState::Failed; + } +} + +fn set_failure_reason(reason: String) { + *SURREAL_FAILURE_REASON.write().unwrap() = Some(reason); +} + +fn failure_reason() -> String { + SURREAL_FAILURE_REASON + .read() + .unwrap() + .clone() + .unwrap_or_else(|| "unknown failure".to_string()) +} + +async fn connect(config: SurrealConfig) -> Result { + let db = Surreal::new::(config.endpoint.as_str()) + .await + .map_err(|error| error.to_string())?; + + if let (Some(username), Some(password)) = (&config.username, &config.password) { + db.signin(Root { + username: username.as_str(), + password: password.as_str(), + }) + .await + .map_err(|error| error.to_string())?; + } + + db.use_ns(config.namespace.as_str()) + .use_db(config.database.as_str()) + .await + .map_err(|error| error.to_string())?; + + Ok(db) +} + +pub async fn client() -> Result<&'static SurrealDb, String> { + if let Some(db) = SURREAL_DB.get() { + return Ok(db); + } + + timeout(CLIENT_READY_TIMEOUT, wait_for_client()) + .await + .unwrap_or_else(|_| { + Err("SurrealDB connection did not become ready before timeout".to_string()) + }) +} + +async fn wait_for_client() -> Result<&'static SurrealDb, String> { + loop { + if let Some(db) = SURREAL_DB.get() { + return Ok(db); + } + + match *SURREAL_CONNECTION_STATE.read().unwrap() { + SurrealConnectionState::Disabled => { + return Err("SurrealDB connection is disabled".to_string()); + } + SurrealConnectionState::Failed => { + return Err(format!("SurrealDB connection failed: {}", failure_reason())); + } + SurrealConnectionState::Initializing | SurrealConnectionState::Connected => { + sleep(CLIENT_READY_POLL_INTERVAL).await; + } + } + } +} + +pub fn status() -> String { + let state = *SURREAL_CONNECTION_STATE.read().unwrap(); + match state { + SurrealConnectionState::Disabled => "disabled".to_string(), + SurrealConnectionState::Initializing => "initializing".to_string(), + SurrealConnectionState::Connected => "connected".to_string(), + SurrealConnectionState::Failed => "failed".to_string(), + } +} + +pub fn group() -> Group { + Group::new().command("status", status) +} diff --git a/arma/server/extension/src/v_garage.rs b/arma/server/extension/src/v_garage.rs index 1382d63..187550a 100644 --- a/arma/server/extension/src/v_garage.rs +++ b/arma/server/extension/src/v_garage.rs @@ -1,36 +1,26 @@ use arma_rs::{CallContext, Group}; use forge_models::{VGarage, VehicleCategory}; -use forge_repositories::{InMemoryVGarageHotRepository, RedisVGarageRepository}; +use forge_repositories::InMemoryVGarageHotRepository; use forge_services::{VGarageHotStateService, VGarageService}; use std::sync::LazyLock; -use crate::adapters::ExtensionRedisClient; use crate::enqueue_persistence_task; use crate::helpers::resolve_uid; use crate::log::log; +use crate::storage::VGarageStorageRepository; -static VGARAGE_SERVICE: LazyLock>> = - LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisVGarageRepository::new(redis_client); - VGarageService::new(repository) - }); +static VGARAGE_SERVICE: LazyLock> = + LazyLock::new(|| VGarageService::new(VGarageStorageRepository::configured())); static HOT_VGARAGE_SERVICE: LazyLock< - VGarageHotStateService< - RedisVGarageRepository, - InMemoryVGarageHotRepository, - >, + VGarageHotStateService, > = LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisVGarageRepository::new(redis_client); + let repository = VGarageStorageRepository::configured(); let hot_repository = InMemoryVGarageHotRepository::new(); VGarageHotStateService::new(repository, hot_repository) }); -pub(crate) fn hot_service() -> &'static VGarageHotStateService< - RedisVGarageRepository, - InMemoryVGarageHotRepository, -> { +pub(crate) fn hot_service() +-> &'static VGarageHotStateService { &HOT_VGARAGE_SERVICE } diff --git a/arma/server/extension/src/v_locker.rs b/arma/server/extension/src/v_locker.rs index 7064e47..8df133e 100644 --- a/arma/server/extension/src/v_locker.rs +++ b/arma/server/extension/src/v_locker.rs @@ -1,36 +1,26 @@ use arma_rs::{CallContext, Group}; use forge_models::{EquipmentCategory, VLocker}; -use forge_repositories::{InMemoryVLockerHotRepository, RedisVLockerRepository}; +use forge_repositories::InMemoryVLockerHotRepository; use forge_services::{VLockerHotStateService, VLockerService}; use std::sync::LazyLock; -use crate::adapters::ExtensionRedisClient; use crate::enqueue_persistence_task; use crate::helpers::resolve_uid; use crate::log::log; +use crate::storage::VLockerStorageRepository; -static VLOCKER_SERVICE: LazyLock>> = - LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisVLockerRepository::new(redis_client); - VLockerService::new(repository) - }); +static VLOCKER_SERVICE: LazyLock> = + LazyLock::new(|| VLockerService::new(VLockerStorageRepository::configured())); static HOT_VLOCKER_SERVICE: LazyLock< - VLockerHotStateService< - RedisVLockerRepository, - InMemoryVLockerHotRepository, - >, + VLockerHotStateService, > = LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisVLockerRepository::new(redis_client); + let repository = VLockerStorageRepository::configured(); let hot_repository = InMemoryVLockerHotRepository::new(); VLockerHotStateService::new(repository, hot_repository) }); -pub(crate) fn hot_service() -> &'static VLockerHotStateService< - RedisVLockerRepository, - InMemoryVLockerHotRepository, -> { +pub(crate) fn hot_service() +-> &'static VLockerHotStateService { &HOT_VLOCKER_SERVICE } diff --git a/lib/repositories/src/phone.rs b/lib/repositories/src/phone.rs index 7303b02..d3f194d 100644 --- a/lib/repositories/src/phone.rs +++ b/lib/repositories/src/phone.rs @@ -13,10 +13,12 @@ pub trait PhoneRepository: Send + Sync { fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String>; fn list_messages(&self, uid: &str) -> Result, String>; fn mark_message_read(&self, uid: &str, message_id: &str) -> Result; + fn delete_message(&self, uid: &str, message_id: &str) -> Result; fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String>; fn list_emails(&self, uid: &str) -> Result, String>; fn mark_email_read(&self, uid: &str, email_id: &str) -> Result; + fn delete_email(&self, uid: &str, email_id: &str) -> Result; fn next_sequence(&self) -> Result; } @@ -146,6 +148,19 @@ impl PhoneRepository for InMemoryPhoneRepository { Ok(found) } + fn delete_message(&self, uid: &str, message_id: &str) -> Result { + let mut state = self + .state + .write() + .map_err(|_| "Phone message state lock poisoned.".to_string())?; + let Some(messages) = state.messages.get_mut(uid) else { + return Ok(false); + }; + let original_len = messages.len(); + messages.retain(|message| message.id != message_id); + Ok(messages.len() != original_len) + } + fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { self.state .write() @@ -193,6 +208,19 @@ impl PhoneRepository for InMemoryPhoneRepository { Ok(found) } + fn delete_email(&self, uid: &str, email_id: &str) -> Result { + let mut state = self + .state + .write() + .map_err(|_| "Phone email state lock poisoned.".to_string())?; + let Some(emails) = state.emails.get_mut(uid) else { + return Ok(false); + }; + let original_len = emails.len(); + emails.retain(|email| email.id != email_id); + Ok(emails.len() != original_len) + } + fn next_sequence(&self) -> Result { let mut state = self .state @@ -476,6 +504,38 @@ impl PhoneRepository for RedisPhoneRepository { Ok(true) } + fn delete_message(&self, uid: &str, message_id: &str) -> Result { + let exists = self + .client + .list_range(Self::user_messages_key(uid), 0, -1)? + .iter() + .any(|id| id == message_id); + if !exists { + return Ok(false); + } + + let message = self.load_message_record(uid, message_id)?; + self.client + .list_del(Self::user_messages_key(uid), 0, message_id.to_string())?; + self.client + .hash_del(Self::message_read_key(uid), message_id.to_string())?; + + if let Some(message) = message { + let other_uid = if message.from == uid { + &message.to + } else { + &message.from + }; + self.client.list_del( + Self::message_thread_key(uid, other_uid), + 0, + message_id.to_string(), + )?; + } + + Ok(true) + } + fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { self.save_email_record(&email)?; self.client @@ -518,6 +578,23 @@ impl PhoneRepository for RedisPhoneRepository { Ok(true) } + fn delete_email(&self, uid: &str, email_id: &str) -> Result { + let exists = self + .client + .list_range(Self::user_emails_key(uid), 0, -1)? + .iter() + .any(|id| id == email_id); + if !exists { + return Ok(false); + } + + self.client + .list_del(Self::user_emails_key(uid), 0, email_id.to_string())?; + self.client + .hash_del(Self::email_read_key(uid), email_id.to_string())?; + Ok(true) + } + fn next_sequence(&self) -> Result { let value = self.client.incr_key(Self::sequence_key(), 1)?; u64::try_from(value).map_err(|_| "Phone sequence overflowed.".to_string()) diff --git a/lib/services/src/phone.rs b/lib/services/src/phone.rs index bd52de8..0444b19 100644 --- a/lib/services/src/phone.rs +++ b/lib/services/src/phone.rs @@ -1,6 +1,8 @@ use forge_models::{PhoneEmail, PhoneMessage, PhonePayload}; use forge_repositories::PhoneRepository; +const FIELD_COMMANDER_UID: &str = "field_commander"; + pub struct PhoneStateService { repository: R, } @@ -13,15 +15,14 @@ impl PhoneStateService { pub fn init(&self, uid: String) -> Result { let uid = Self::validate_uid(uid)?; self.repository.init(&uid)?; + self.repository.add_contact(&uid, &uid)?; + self.repository.add_contact(&uid, FIELD_COMMANDER_UID)?; self.payload_for(&uid) } pub fn add_contact(&self, uid: String, contact_uid: String) -> Result { let uid = Self::validate_uid(uid)?; let contact_uid = Self::validate_uid(contact_uid)?; - if uid == contact_uid { - return Err("Cannot add self as a phone contact.".to_string()); - } self.repository.add_contact(&uid, &contact_uid) } @@ -46,6 +47,11 @@ impl PhoneStateService { let from_uid = Self::validate_uid(from_uid)?; let to_uid = Self::validate_uid(to_uid)?; let message = Self::validate_non_empty(message, "Message body is required.")?; + Self::validate_send_target( + &from_uid, + &to_uid, + "Field Commander cannot receive player messages.", + )?; let timestamp = Self::parse_timestamp(timestamp); let id = format!( "phone-message:{}:{}:{}", @@ -63,7 +69,9 @@ impl PhoneStateService { }; self.repository.append_message(&from_uid, record.clone())?; - self.repository.append_message(&to_uid, record.clone())?; + if to_uid != from_uid { + self.repository.append_message(&to_uid, record.clone())?; + } Ok(record) } @@ -96,6 +104,12 @@ impl PhoneStateService { self.repository.mark_message_read(&uid, &message_id) } + pub fn delete_message(&self, uid: String, message_id: String) -> Result { + let uid = Self::validate_uid(uid)?; + let message_id = Self::validate_non_empty(message_id, "Message ID is required.")?; + self.repository.delete_message(&uid, &message_id) + } + pub fn send_email( &self, from_uid: String, @@ -106,8 +120,13 @@ impl PhoneStateService { ) -> Result { let from_uid = Self::validate_uid(from_uid)?; let to_uid = Self::validate_uid(to_uid)?; - let subject = Self::validate_non_empty(subject, "Email subject is required.")?; + let subject = Self::default_subject(subject); let body = Self::validate_non_empty(body, "Email body is required.")?; + Self::validate_send_target( + &from_uid, + &to_uid, + "Field Commander cannot receive player emails.", + )?; let timestamp = Self::parse_timestamp(timestamp); let id = format!( "phone-email:{}:{}:{}", @@ -117,7 +136,7 @@ impl PhoneStateService { ); let record = PhoneEmail { id, - from: from_uid, + from: from_uid.clone(), to: to_uid.clone(), subject, body, @@ -126,6 +145,10 @@ impl PhoneStateService { }; self.repository.append_email(&to_uid, record.clone())?; + if from_uid != to_uid { + self.repository.append_email(&from_uid, record.clone())?; + self.repository.mark_email_read(&from_uid, &record.id)?; + } Ok(record) } @@ -140,6 +163,12 @@ impl PhoneStateService { self.repository.mark_email_read(&uid, &email_id) } + pub fn delete_email(&self, uid: String, email_id: String) -> Result { + let uid = Self::validate_uid(uid)?; + let email_id = Self::validate_non_empty(email_id, "Email ID is required.")?; + self.repository.delete_email(&uid, &email_id) + } + pub fn remove(&self, uid: String) -> Result<(), String> { let uid = Self::validate_uid(uid)?; self.repository.remove_phone(&uid) @@ -171,6 +200,23 @@ impl PhoneStateService { } } + fn default_subject(value: String) -> String { + let value = value.trim().to_string(); + if value.is_empty() { + "No subject".to_string() + } else { + value + } + } + + fn validate_send_target(from_uid: &str, to_uid: &str, message: &str) -> Result<(), String> { + if to_uid == FIELD_COMMANDER_UID && from_uid != FIELD_COMMANDER_UID { + Err(message.to_string()) + } else { + Ok(()) + } + } + fn parse_timestamp(timestamp: String) -> f64 { timestamp.trim().parse::().unwrap_or_default() } @@ -212,13 +258,180 @@ mod tests { } #[test] - fn contact_cannot_reference_self() { + fn contact_can_reference_self_for_owner_card() { let service = PhoneStateService::new(InMemoryPhoneRepository::new()); assert!( service .add_contact("same".to_string(), "same".to_string()) + .expect("self contact should be allowed") + ); + } + + #[test] + fn init_seeds_owner_and_field_commander_contacts() { + let service = PhoneStateService::new(InMemoryPhoneRepository::new()); + + let payload = service + .init("player".to_string()) + .expect("phone should initialize"); + + assert!(payload.contacts.iter().any(|uid| uid == "player")); + assert!(payload.contacts.iter().any(|uid| uid == "field_commander")); + } + + #[test] + fn player_cannot_message_field_commander() { + let service = PhoneStateService::new(InMemoryPhoneRepository::new()); + + assert!( + service + .send_message( + "player".to_string(), + "field_commander".to_string(), + "Test".to_string(), + "123".to_string(), + ) .is_err() ); } + + #[test] + fn field_commander_can_message_player() { + let service = PhoneStateService::new(InMemoryPhoneRepository::new()); + + assert!( + service + .send_message( + "field_commander".to_string(), + "player".to_string(), + "Orders".to_string(), + "123".to_string(), + ) + .is_ok() + ); + } + + #[test] + fn player_cannot_email_field_commander() { + let service = PhoneStateService::new(InMemoryPhoneRepository::new()); + + assert!( + service + .send_email( + "player".to_string(), + "field_commander".to_string(), + "Subject".to_string(), + "Body".to_string(), + "123".to_string(), + ) + .is_err() + ); + } + + #[test] + fn email_allows_empty_subject() { + let service = PhoneStateService::new(InMemoryPhoneRepository::new()); + + let email = service + .send_email( + "player".to_string(), + "player".to_string(), + "".to_string(), + "Body".to_string(), + "123".to_string(), + ) + .expect("email should allow empty subject"); + + assert_eq!(email.subject, "No subject"); + } + + #[test] + fn self_message_is_indexed_once() { + let service = PhoneStateService::new(InMemoryPhoneRepository::new()); + + service + .send_message( + "same".to_string(), + "same".to_string(), + "Test".to_string(), + "123".to_string(), + ) + .expect("self message should send"); + + assert_eq!( + service + .list_messages("same".to_string()) + .expect("self messages should load") + .len(), + 1 + ); + } + + #[test] + fn delete_message_removes_only_requesting_users_index() { + let service = PhoneStateService::new(InMemoryPhoneRepository::new()); + + let message = service + .send_message( + "sender".to_string(), + "receiver".to_string(), + "Test".to_string(), + "123".to_string(), + ) + .expect("message should send"); + + assert!( + service + .delete_message("sender".to_string(), message.id.clone()) + .expect("message should delete") + ); + assert!( + service + .list_messages("sender".to_string()) + .expect("sender messages should load") + .is_empty() + ); + assert_eq!( + service + .list_messages("receiver".to_string()) + .expect("receiver messages should load") + .len(), + 1 + ); + } + + #[test] + fn delete_email_removes_requesting_users_index() { + let service = PhoneStateService::new(InMemoryPhoneRepository::new()); + + let email = service + .send_email( + "sender".to_string(), + "receiver".to_string(), + "Subject".to_string(), + "Body".to_string(), + "123".to_string(), + ) + .expect("email should send"); + + assert!( + service + .delete_email("receiver".to_string(), email.id.clone()) + .expect("email should delete") + ); + assert!( + service + .list_emails("receiver".to_string()) + .expect("receiver emails should load") + .is_empty() + ); + assert_eq!( + service + .list_emails("sender".to_string()) + .expect("sender emails should remain") + .len(), + 1 + ); + } } From 06c634c642e184ed9ada5cd9cc95a0932a24e7af Mon Sep 17 00:00:00 2001 From: Jacob Schmidt Date: Thu, 16 Apr 2026 19:55:05 -0500 Subject: [PATCH 3/4] Move extension storage to SurrealDB schema modules - Split storage repositories into per-domain modules - Add SurrealDB schema definitions and route handlers - Update phone docs for new persistent table layout --- arma/server/addons/phone/README.md | 17 +- arma/server/extension/src/lib.rs | 1 + arma/server/extension/src/schema/actor.surql | 15 + arma/server/extension/src/schema/bank.surql | 17 + arma/server/extension/src/schema/garage.surql | 29 + arma/server/extension/src/schema/locker.surql | 27 + arma/server/extension/src/schema/mod.rs | 48 + arma/server/extension/src/schema/org.surql | 51 + arma/server/extension/src/schema/phone.surql | 53 + arma/server/extension/src/storage.rs | 1343 +---------------- arma/server/extension/src/storage/actor.rs | 135 ++ arma/server/extension/src/storage/bank.rs | 165 ++ arma/server/extension/src/storage/common.rs | 132 ++ arma/server/extension/src/storage/garage.rs | 339 +++++ arma/server/extension/src/storage/locker.rs | 320 ++++ arma/server/extension/src/storage/org.rs | 501 ++++++ arma/server/extension/src/storage/phone.rs | 536 +++++++ arma/server/extension/src/surreal.rs | 3 + arma/server/extension/src/transport.rs | 902 +---------- arma/server/extension/src/transport/routes.rs | 74 + .../extension/src/transport/routes/actor.rs | 72 + .../extension/src/transport/routes/bank.rs | 131 ++ .../extension/src/transport/routes/cad.rs | 141 ++ .../extension/src/transport/routes/garage.rs | 107 ++ .../extension/src/transport/routes/locker.rs | 91 ++ .../extension/src/transport/routes/org.rs | 154 ++ .../extension/src/transport/routes/phone.rs | 104 ++ .../extension/src/transport/routes/store.rs | 18 + .../src/transport/routes/v_garage.rs | 120 ++ .../src/transport/routes/v_locker.rs | 102 ++ history.txt | 101 ++ 31 files changed, 3621 insertions(+), 2228 deletions(-) create mode 100644 arma/server/extension/src/schema/actor.surql create mode 100644 arma/server/extension/src/schema/bank.surql create mode 100644 arma/server/extension/src/schema/garage.surql create mode 100644 arma/server/extension/src/schema/locker.surql create mode 100644 arma/server/extension/src/schema/mod.rs create mode 100644 arma/server/extension/src/schema/org.surql create mode 100644 arma/server/extension/src/schema/phone.surql create mode 100644 arma/server/extension/src/storage/actor.rs create mode 100644 arma/server/extension/src/storage/bank.rs create mode 100644 arma/server/extension/src/storage/common.rs create mode 100644 arma/server/extension/src/storage/garage.rs create mode 100644 arma/server/extension/src/storage/locker.rs create mode 100644 arma/server/extension/src/storage/org.rs create mode 100644 arma/server/extension/src/storage/phone.rs create mode 100644 arma/server/extension/src/transport/routes.rs create mode 100644 arma/server/extension/src/transport/routes/actor.rs create mode 100644 arma/server/extension/src/transport/routes/bank.rs create mode 100644 arma/server/extension/src/transport/routes/cad.rs create mode 100644 arma/server/extension/src/transport/routes/garage.rs create mode 100644 arma/server/extension/src/transport/routes/locker.rs create mode 100644 arma/server/extension/src/transport/routes/org.rs create mode 100644 arma/server/extension/src/transport/routes/phone.rs create mode 100644 arma/server/extension/src/transport/routes/store.rs create mode 100644 arma/server/extension/src/transport/routes/v_garage.rs create mode 100644 arma/server/extension/src/transport/routes/v_locker.rs create mode 100644 history.txt diff --git a/arma/server/addons/phone/README.md b/arma/server/addons/phone/README.md index 0dc3bce..b88555e 100644 --- a/arma/server/addons/phone/README.md +++ b/arma/server/addons/phone/README.md @@ -8,13 +8,12 @@ Server State Phone contacts, messages, and emails are owned by the server extension. SQF phone stores act as bridge objects for CBA events and UI sync only. -Persistent Redis keys: +Persistent SurrealDB tables: -- `phone:{uid}:contacts`: set of contact actor UIDs -- `phone:message:{messageId}`: hash containing message record fields -- `phone:{uid}:messages`: list of message IDs visible to the user -- `phone:{uid}:thread:{otherUid}`: list of message IDs for a conversation -- `phone:{uid}:message_read`: hash of message ID to per-user read state -- `phone:email:{emailId}`: hash containing email record fields -- `phone:{uid}:emails`: list of email IDs visible to the user -- `phone:{uid}:email_read`: hash of email ID to per-user read state +- `phone_user`: owner row for an initialized phone profile. +- `phone_contact`: per-owner contact rows keyed by owner UID and contact UID. +- `phone_message`: shared message records. +- `phone_message_index`: per-owner message visibility and read state. +- `phone_email`: shared email records. +- `phone_email_index`: per-owner email visibility and read state. +- `phone_sequence`: global sequence state for generated message and email IDs. diff --git a/arma/server/extension/src/lib.rs b/arma/server/extension/src/lib.rs index c818631..b7b7ce6 100644 --- a/arma/server/extension/src/lib.rs +++ b/arma/server/extension/src/lib.rs @@ -23,6 +23,7 @@ mod log; pub mod org; pub mod phone; pub mod redis; +pub mod schema; pub mod storage; pub mod store; pub mod surreal; diff --git a/arma/server/extension/src/schema/actor.surql b/arma/server/extension/src/schema/actor.surql new file mode 100644 index 0000000..e2f2a29 --- /dev/null +++ b/arma/server/extension/src/schema/actor.surql @@ -0,0 +1,15 @@ +DEFINE TABLE IF NOT EXISTS actor SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON actor TYPE string; +DEFINE FIELD IF NOT EXISTS name ON actor TYPE option; +DEFINE FIELD IF NOT EXISTS loadout ON actor TYPE any; +DEFINE FIELD IF NOT EXISTS position ON actor TYPE option; +DEFINE FIELD IF NOT EXISTS direction ON actor TYPE number; +DEFINE FIELD IF NOT EXISTS stance ON actor TYPE option; +DEFINE FIELD IF NOT EXISTS email ON actor TYPE string; +DEFINE FIELD IF NOT EXISTS phone_number ON actor TYPE string; +DEFINE FIELD IF NOT EXISTS state ON actor TYPE string; +DEFINE FIELD IF NOT EXISTS holster ON actor TYPE bool; +DEFINE FIELD IF NOT EXISTS rank ON actor TYPE option; +DEFINE FIELD IF NOT EXISTS organization ON actor TYPE string; +DEFINE FIELD OVERWRITE updated_at ON actor TYPE option; +DEFINE INDEX IF NOT EXISTS actor_uid ON actor COLUMNS uid UNIQUE; diff --git a/arma/server/extension/src/schema/bank.surql b/arma/server/extension/src/schema/bank.surql new file mode 100644 index 0000000..18812b4 --- /dev/null +++ b/arma/server/extension/src/schema/bank.surql @@ -0,0 +1,17 @@ +DEFINE TABLE IF NOT EXISTS bank SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON bank TYPE string; +DEFINE FIELD IF NOT EXISTS name ON bank TYPE string; +DEFINE FIELD IF NOT EXISTS bank ON bank TYPE number; +DEFINE FIELD IF NOT EXISTS cash ON bank TYPE number; +DEFINE FIELD IF NOT EXISTS earnings ON bank TYPE number; +DEFINE FIELD IF NOT EXISTS pin ON bank TYPE int; +DEFINE FIELD OVERWRITE updated_at ON bank TYPE option; +DEFINE INDEX IF NOT EXISTS bank_uid ON bank COLUMNS uid UNIQUE; + +DEFINE TABLE IF NOT EXISTS bank_transaction SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON bank_transaction TYPE string; +DEFINE FIELD IF NOT EXISTS ordinal ON bank_transaction TYPE int; +DEFINE FIELD IF NOT EXISTS message ON bank_transaction TYPE string; +DEFINE FIELD OVERWRITE created_at ON bank_transaction TYPE option; +DEFINE INDEX IF NOT EXISTS bank_transaction_owner ON bank_transaction COLUMNS uid; +DEFINE INDEX IF NOT EXISTS bank_transaction_unique ON bank_transaction COLUMNS uid, ordinal UNIQUE; diff --git a/arma/server/extension/src/schema/garage.surql b/arma/server/extension/src/schema/garage.surql new file mode 100644 index 0000000..9a679e7 --- /dev/null +++ b/arma/server/extension/src/schema/garage.surql @@ -0,0 +1,29 @@ +DEFINE TABLE IF NOT EXISTS garage SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON garage TYPE string; +DEFINE FIELD OVERWRITE updated_at ON garage TYPE option; +DEFINE INDEX IF NOT EXISTS garage_uid ON garage COLUMNS uid UNIQUE; + +DEFINE TABLE IF NOT EXISTS garage_vehicle SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON garage_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS plate ON garage_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS classname ON garage_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS fuel ON garage_vehicle TYPE number; +DEFINE FIELD IF NOT EXISTS damage ON garage_vehicle TYPE number; +DEFINE FIELD IF NOT EXISTS hit_points ON garage_vehicle TYPE object; +DEFINE FIELD OVERWRITE updated_at ON garage_vehicle TYPE option; +DEFINE INDEX IF NOT EXISTS garage_vehicle_owner ON garage_vehicle COLUMNS uid; +DEFINE INDEX IF NOT EXISTS garage_vehicle_unique ON garage_vehicle COLUMNS uid, plate UNIQUE; + +DEFINE TABLE IF NOT EXISTS owned_garage SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON owned_garage TYPE string; +DEFINE FIELD OVERWRITE updated_at ON owned_garage TYPE option; +DEFINE INDEX IF NOT EXISTS owned_garage_uid ON owned_garage COLUMNS uid UNIQUE; + +DEFINE TABLE IF NOT EXISTS garage_unlock SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON garage_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS category ON garage_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS classname ON garage_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS source ON garage_unlock TYPE option; +DEFINE FIELD OVERWRITE unlocked_at ON garage_unlock TYPE option; +DEFINE INDEX IF NOT EXISTS garage_unlock_owner ON garage_unlock COLUMNS uid; +DEFINE INDEX IF NOT EXISTS garage_unlock_unique ON garage_unlock COLUMNS uid, category, classname UNIQUE; diff --git a/arma/server/extension/src/schema/locker.surql b/arma/server/extension/src/schema/locker.surql new file mode 100644 index 0000000..7796c4b --- /dev/null +++ b/arma/server/extension/src/schema/locker.surql @@ -0,0 +1,27 @@ +DEFINE TABLE IF NOT EXISTS locker SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON locker TYPE string; +DEFINE FIELD OVERWRITE updated_at ON locker TYPE option; +DEFINE INDEX IF NOT EXISTS locker_uid ON locker COLUMNS uid UNIQUE; + +DEFINE TABLE IF NOT EXISTS locker_item SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON locker_item TYPE string; +DEFINE FIELD IF NOT EXISTS category ON locker_item TYPE string; +DEFINE FIELD IF NOT EXISTS classname ON locker_item TYPE string; +DEFINE FIELD IF NOT EXISTS amount ON locker_item TYPE int; +DEFINE FIELD OVERWRITE updated_at ON locker_item TYPE option; +DEFINE INDEX IF NOT EXISTS locker_item_owner ON locker_item COLUMNS uid; +DEFINE INDEX IF NOT EXISTS locker_item_unique ON locker_item COLUMNS uid, classname UNIQUE; + +DEFINE TABLE IF NOT EXISTS owned_locker SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON owned_locker TYPE string; +DEFINE FIELD OVERWRITE updated_at ON owned_locker TYPE option; +DEFINE INDEX IF NOT EXISTS owned_locker_uid ON owned_locker COLUMNS uid UNIQUE; + +DEFINE TABLE IF NOT EXISTS locker_unlock SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON locker_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS category ON locker_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS classname ON locker_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS source ON locker_unlock TYPE option; +DEFINE FIELD OVERWRITE unlocked_at ON locker_unlock TYPE option; +DEFINE INDEX IF NOT EXISTS locker_unlock_owner ON locker_unlock COLUMNS uid; +DEFINE INDEX IF NOT EXISTS locker_unlock_unique ON locker_unlock COLUMNS uid, category, classname UNIQUE; diff --git a/arma/server/extension/src/schema/mod.rs b/arma/server/extension/src/schema/mod.rs new file mode 100644 index 0000000..d64b1ba --- /dev/null +++ b/arma/server/extension/src/schema/mod.rs @@ -0,0 +1,48 @@ +use crate::log; +use crate::surreal::SurrealDb; + +const SCHEMAS: &[(&str, &str)] = &[ + ("actor", include_str!("actor.surql")), + ("bank", include_str!("bank.surql")), + ("org", include_str!("org.surql")), + ("locker", include_str!("locker.surql")), + ("garage", include_str!("garage.surql")), + ("phone", include_str!("phone.surql")), +]; + +pub async fn apply_all(db: &SurrealDb) -> Result<(), String> { + for (name, schema) in SCHEMAS { + for statement in schema_statements(schema) { + db.query(statement) + .await + .map_err(|error| { + format!( + "SurrealDB {} schema bootstrap failed for statement '{}': {}", + name, statement, error + ) + })? + .check() + .map_err(|error| { + format!( + "SurrealDB {} schema bootstrap failed for statement '{}': {}", + name, statement, error + ) + })?; + } + + log::log( + "surreal", + "DEBUG", + &format!("Applied SurrealDB {} schema", name), + ); + } + + Ok(()) +} + +fn schema_statements(schema: &'static str) -> impl Iterator { + schema + .split(';') + .map(str::trim) + .filter(|statement| !statement.is_empty()) +} diff --git a/arma/server/extension/src/schema/org.surql b/arma/server/extension/src/schema/org.surql new file mode 100644 index 0000000..7a423ad --- /dev/null +++ b/arma/server/extension/src/schema/org.surql @@ -0,0 +1,51 @@ +DEFINE TABLE IF NOT EXISTS org SCHEMALESS; +DEFINE FIELD IF NOT EXISTS org_id ON org TYPE string; +DEFINE FIELD IF NOT EXISTS owner ON org TYPE string; +DEFINE FIELD IF NOT EXISTS name ON org TYPE string; +DEFINE FIELD IF NOT EXISTS funds ON org TYPE number; +DEFINE FIELD IF NOT EXISTS reputation ON org TYPE int; +DEFINE FIELD OVERWRITE updated_at ON org TYPE option; +DEFINE INDEX IF NOT EXISTS org_org_id ON org COLUMNS org_id UNIQUE; + +DEFINE TABLE IF NOT EXISTS org_member SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS org_id ON org_member TYPE string; +DEFINE FIELD IF NOT EXISTS member_uid ON org_member TYPE string; +DEFINE FIELD OVERWRITE joined_at ON org_member TYPE option; +DEFINE INDEX IF NOT EXISTS org_member_org ON org_member COLUMNS org_id; +DEFINE INDEX IF NOT EXISTS org_member_unique ON org_member COLUMNS org_id, member_uid UNIQUE; + +DEFINE TABLE IF NOT EXISTS org_credit_line SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS org_id ON org_credit_line TYPE string; +DEFINE FIELD IF NOT EXISTS uid ON org_credit_line TYPE string; +DEFINE FIELD IF NOT EXISTS name ON org_credit_line TYPE string; +DEFINE FIELD IF NOT EXISTS approved_amount ON org_credit_line TYPE number; +DEFINE FIELD IF NOT EXISTS available_amount ON org_credit_line TYPE number; +DEFINE FIELD IF NOT EXISTS outstanding_principal ON org_credit_line TYPE number; +DEFINE FIELD IF NOT EXISTS interest_rate ON org_credit_line TYPE number; +DEFINE FIELD IF NOT EXISTS amount_due ON org_credit_line TYPE number; +DEFINE FIELD IF NOT EXISTS amount ON org_credit_line TYPE number; +DEFINE FIELD OVERWRITE updated_at ON org_credit_line TYPE option; +DEFINE INDEX IF NOT EXISTS org_credit_line_org ON org_credit_line COLUMNS org_id; +DEFINE INDEX IF NOT EXISTS org_credit_line_unique ON org_credit_line COLUMNS org_id, uid UNIQUE; + +DEFINE TABLE IF NOT EXISTS org_asset SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS org_id ON org_asset TYPE string; +DEFINE FIELD IF NOT EXISTS category ON org_asset TYPE string; +DEFINE FIELD IF NOT EXISTS classname ON org_asset TYPE string; +DEFINE FIELD IF NOT EXISTS asset_type ON org_asset TYPE string; +DEFINE FIELD IF NOT EXISTS quantity ON org_asset TYPE int; +DEFINE FIELD OVERWRITE updated_at ON org_asset TYPE option; +DEFINE INDEX IF NOT EXISTS org_asset_org ON org_asset COLUMNS org_id; +DEFINE INDEX IF NOT EXISTS org_asset_unique ON org_asset COLUMNS org_id, category, classname UNIQUE; + +DEFINE TABLE IF NOT EXISTS org_fleet_vehicle SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS org_id ON org_fleet_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS fleet_key ON org_fleet_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS classname ON org_fleet_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS name ON org_fleet_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS fleet_type ON org_fleet_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS status ON org_fleet_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS damage ON org_fleet_vehicle TYPE string; +DEFINE FIELD OVERWRITE updated_at ON org_fleet_vehicle TYPE option; +DEFINE INDEX IF NOT EXISTS org_fleet_vehicle_org ON org_fleet_vehicle COLUMNS org_id; +DEFINE INDEX IF NOT EXISTS org_fleet_vehicle_unique ON org_fleet_vehicle COLUMNS org_id, fleet_key UNIQUE; diff --git a/arma/server/extension/src/schema/phone.surql b/arma/server/extension/src/schema/phone.surql new file mode 100644 index 0000000..16cdd7f --- /dev/null +++ b/arma/server/extension/src/schema/phone.surql @@ -0,0 +1,53 @@ +DEFINE TABLE IF NOT EXISTS phone_user SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON phone_user TYPE string; +DEFINE FIELD OVERWRITE updated_at ON phone_user TYPE option; +DEFINE INDEX IF NOT EXISTS phone_user_uid ON phone_user COLUMNS uid UNIQUE; + +DEFINE TABLE IF NOT EXISTS phone_contact SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON phone_contact TYPE string; +DEFINE FIELD IF NOT EXISTS contact_uid ON phone_contact TYPE string; +DEFINE FIELD OVERWRITE created_at ON phone_contact TYPE option; +DEFINE INDEX IF NOT EXISTS phone_contact_owner ON phone_contact COLUMNS uid; +DEFINE INDEX IF NOT EXISTS phone_contact_unique ON phone_contact COLUMNS uid, contact_uid UNIQUE; + +DEFINE TABLE IF NOT EXISTS phone_message SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS message_id ON phone_message TYPE string; +DEFINE FIELD IF NOT EXISTS from_uid ON phone_message TYPE string; +DEFINE FIELD IF NOT EXISTS to_uid ON phone_message TYPE string; +DEFINE FIELD IF NOT EXISTS message ON phone_message TYPE string; +DEFINE FIELD IF NOT EXISTS timestamp ON phone_message TYPE number; +DEFINE FIELD OVERWRITE created_at ON phone_message TYPE option; +DEFINE INDEX IF NOT EXISTS phone_message_message_id ON phone_message COLUMNS message_id UNIQUE; + +DEFINE TABLE IF NOT EXISTS phone_message_index SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON phone_message_index TYPE string; +DEFINE FIELD IF NOT EXISTS message_id ON phone_message_index TYPE string; +DEFINE FIELD IF NOT EXISTS is_read ON phone_message_index TYPE bool; +DEFINE FIELD OVERWRITE updated_at ON phone_message_index TYPE option; +DEFINE INDEX IF NOT EXISTS phone_message_index_owner ON phone_message_index COLUMNS uid; +DEFINE INDEX IF NOT EXISTS phone_message_index_message ON phone_message_index COLUMNS message_id; +DEFINE INDEX IF NOT EXISTS phone_message_index_unique ON phone_message_index COLUMNS uid, message_id UNIQUE; + +DEFINE TABLE IF NOT EXISTS phone_email SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS email_id ON phone_email TYPE string; +DEFINE FIELD IF NOT EXISTS from_uid ON phone_email TYPE string; +DEFINE FIELD IF NOT EXISTS to_uid ON phone_email TYPE string; +DEFINE FIELD IF NOT EXISTS subject ON phone_email TYPE string; +DEFINE FIELD IF NOT EXISTS body ON phone_email TYPE string; +DEFINE FIELD IF NOT EXISTS timestamp ON phone_email TYPE number; +DEFINE FIELD OVERWRITE created_at ON phone_email TYPE option; +DEFINE INDEX IF NOT EXISTS phone_email_email_id ON phone_email COLUMNS email_id UNIQUE; + +DEFINE TABLE IF NOT EXISTS phone_email_index SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON phone_email_index TYPE string; +DEFINE FIELD IF NOT EXISTS email_id ON phone_email_index TYPE string; +DEFINE FIELD IF NOT EXISTS is_read ON phone_email_index TYPE bool; +DEFINE FIELD OVERWRITE updated_at ON phone_email_index TYPE option; +DEFINE INDEX IF NOT EXISTS phone_email_index_owner ON phone_email_index COLUMNS uid; +DEFINE INDEX IF NOT EXISTS phone_email_index_email ON phone_email_index COLUMNS email_id; +DEFINE INDEX IF NOT EXISTS phone_email_index_unique ON phone_email_index COLUMNS uid, email_id UNIQUE; + +DEFINE TABLE IF NOT EXISTS phone_sequence SCHEMALESS; +DEFINE FIELD IF NOT EXISTS sequence_id ON phone_sequence TYPE string; +DEFINE FIELD IF NOT EXISTS value ON phone_sequence TYPE int; +DEFINE INDEX IF NOT EXISTS phone_sequence_id ON phone_sequence COLUMNS sequence_id UNIQUE; diff --git a/arma/server/extension/src/storage.rs b/arma/server/extension/src/storage.rs index 4ff3e24..ca98bd2 100644 --- a/arma/server/extension/src/storage.rs +++ b/arma/server/extension/src/storage.rs @@ -1,8 +1,29 @@ //! Durable repository selection for the extension. +mod actor; +mod bank; +mod common; +mod garage; +mod locker; +mod org; +mod phone; + +pub use actor::{ActorStorageRepository, SurrealActorRepository}; +pub use bank::{BankStorageRepository, SurrealBankRepository}; +pub use garage::{ + GarageStorageRepository, SurrealGarageRepository, SurrealVGarageRepository, + VGarageStorageRepository, +}; +pub use locker::{ + LockerStorageRepository, SurrealLockerRepository, SurrealVLockerRepository, + VLockerStorageRepository, +}; +pub use org::{OrgStorageRepository, SurrealOrgRepository}; +pub use phone::{PhoneStorageRepository, SurrealPhoneRepository}; + use forge_models::{ - Actor, Bank, CreditLineSummary, Garage, Locker, MemberSummary, Org, OrgAssetEntry, - OrgFleetEntry, PhoneEmail, PhoneMessage, VGarage, VLocker, + Actor, Bank, CreditLineSummary, Garage, HitPoints, Item, Locker, MemberSummary, Org, + OrgAssetEntry, OrgFleetEntry, PhoneEmail, PhoneMessage, VGarage, VLocker, Vehicle, }; use forge_repositories::{ ActorRepository, BankRepository, GarageRepository, LockerRepository, OrgRepository, @@ -18,1321 +39,3 @@ use crate::RUNTIME; use crate::adapters::ExtensionRedisClient; use crate::redis::config::{StorageBackend, load}; use crate::surreal; - -fn surreal_select(table: &'static str, id: &str, label: &str) -> Result, String> -where - T: DeserializeOwned, -{ - let id = id.to_string(); - RUNTIME.block_on(async move { - surreal::client() - .await? - .select((table, id.as_str())) - .await - .map_err(|error| format!("SurrealDB {} select failed: {}", label, error)) - }) -} - -fn surreal_select_all(table: &'static str, label: &str) -> Result, String> -where - T: DeserializeOwned, -{ - RUNTIME.block_on(async move { - surreal::client() - .await? - .select(table) - .await - .map_err(|error| format!("SurrealDB {} select all failed: {}", label, error)) - }) -} - -fn surreal_upsert(table: &'static str, id: &str, label: &str, record: &T) -> Result<(), String> -where - T: Serialize + DeserializeOwned, -{ - let id = id.to_string(); - let record = serde_json::to_value(record) - .map_err(|error| format!("SurrealDB {} serialize failed: {}", label, error))?; - RUNTIME.block_on(async move { - let _: Option = surreal::client() - .await? - .upsert((table, id.as_str())) - .content(record) - .await - .map_err(|error| format!("SurrealDB {} upsert failed: {}", label, error))?; - Ok(()) - }) -} - -fn surreal_delete(table: &'static str, id: &str, label: &str) -> Result<(), String> -where - T: DeserializeOwned, -{ - let id = id.to_string(); - RUNTIME.block_on(async move { - let _: Option = surreal::client() - .await? - .delete((table, id.as_str())) - .await - .map_err(|error| format!("SurrealDB {} delete failed: {}", label, error))?; - Ok(()) - }) -} - -pub enum ActorStorageRepository { - Redis(RedisActorRepository), - Surreal(SurrealActorRepository), -} - -impl ActorStorageRepository { - pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealActorRepository), - StorageBackend::Redis => { - Self::Redis(RedisActorRepository::new(ExtensionRedisClient::new())) - } - } - } -} - -impl ActorRepository for ActorStorageRepository { - fn create(&self, actor: &Actor) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.create(actor), - Self::Surreal(repository) => repository.create(actor), - } - } - - fn get_by_id(&self, id: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.get_by_id(id), - Self::Surreal(repository) => repository.get_by_id(id), - } - } - - fn update(&self, actor: &Actor) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.update(actor), - Self::Surreal(repository) => repository.update(actor), - } - } - - fn delete(&self, id: &str) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.delete(id), - Self::Surreal(repository) => repository.delete(id), - } - } - - fn exists(&self, id: &str) -> Result { - match self { - Self::Redis(repository) => repository.exists(id), - Self::Surreal(repository) => repository.exists(id), - } - } -} - -pub enum BankStorageRepository { - Redis(RedisBankRepository), - Surreal(SurrealBankRepository), -} - -impl BankStorageRepository { - pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealBankRepository), - StorageBackend::Redis => { - Self::Redis(RedisBankRepository::new(ExtensionRedisClient::new())) - } - } - } -} - -impl BankRepository for BankStorageRepository { - fn create(&self, bank: &Bank) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.create(bank), - Self::Surreal(repository) => repository.create(bank), - } - } - - fn get_by_id(&self, id: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.get_by_id(id), - Self::Surreal(repository) => repository.get_by_id(id), - } - } - - fn update(&self, bank: &Bank) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.update(bank), - Self::Surreal(repository) => repository.update(bank), - } - } - - fn delete(&self, id: &str) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.delete(id), - Self::Surreal(repository) => repository.delete(id), - } - } - - fn exists(&self, id: &str) -> Result { - match self { - Self::Redis(repository) => repository.exists(id), - Self::Surreal(repository) => repository.exists(id), - } - } -} - -pub struct SurrealActorRepository; - -impl ActorRepository for SurrealActorRepository { - fn create(&self, actor: &Actor) -> Result<(), String> { - self.update(actor) - } - - fn get_by_id(&self, id: &str) -> Result, String> { - surreal_select("actor", id, "actor") - } - - fn update(&self, actor: &Actor) -> Result<(), String> { - surreal_upsert("actor", actor.uid.as_str(), "actor", actor) - } - - fn delete(&self, id: &str) -> Result<(), String> { - surreal_delete::("actor", id, "actor") - } - - fn exists(&self, id: &str) -> Result { - self.get_by_id(id).map(|actor| actor.is_some()) - } -} - -pub struct SurrealBankRepository; - -impl BankRepository for SurrealBankRepository { - fn create(&self, bank: &Bank) -> Result<(), String> { - self.update(bank) - } - - fn get_by_id(&self, id: &str) -> Result, String> { - surreal_select("bank", id, "bank") - } - - fn update(&self, bank: &Bank) -> Result<(), String> { - surreal_upsert("bank", bank.uid.as_str(), "bank", bank) - } - - fn delete(&self, id: &str) -> Result<(), String> { - surreal_delete::("bank", id, "bank") - } - - fn exists(&self, id: &str) -> Result { - self.get_by_id(id).map(|bank| bank.is_some()) - } -} - -pub enum PhoneStorageRepository { - Redis(RedisPhoneRepository), - Surreal(SurrealPhoneRepository), -} - -impl PhoneStorageRepository { - pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealPhoneRepository), - StorageBackend::Redis => { - Self::Redis(RedisPhoneRepository::new(ExtensionRedisClient::new())) - } - } - } -} - -impl PhoneRepository for PhoneStorageRepository { - fn init(&self, uid: &str) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.init(uid), - Self::Surreal(repository) => repository.init(uid), - } - } - - fn add_contact(&self, uid: &str, contact_uid: &str) -> Result { - match self { - Self::Redis(repository) => repository.add_contact(uid, contact_uid), - Self::Surreal(repository) => repository.add_contact(uid, contact_uid), - } - } - - fn remove_contact(&self, uid: &str, contact_uid: &str) -> Result { - match self { - Self::Redis(repository) => repository.remove_contact(uid, contact_uid), - Self::Surreal(repository) => repository.remove_contact(uid, contact_uid), - } - } - - fn list_contacts(&self, uid: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.list_contacts(uid), - Self::Surreal(repository) => repository.list_contacts(uid), - } - } - - fn remove_phone(&self, uid: &str) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.remove_phone(uid), - Self::Surreal(repository) => repository.remove_phone(uid), - } - } - - fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.append_message(uid, message), - Self::Surreal(repository) => repository.append_message(uid, message), - } - } - - fn list_messages(&self, uid: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.list_messages(uid), - Self::Surreal(repository) => repository.list_messages(uid), - } - } - - fn mark_message_read(&self, uid: &str, message_id: &str) -> Result { - match self { - Self::Redis(repository) => repository.mark_message_read(uid, message_id), - Self::Surreal(repository) => repository.mark_message_read(uid, message_id), - } - } - - fn delete_message(&self, uid: &str, message_id: &str) -> Result { - match self { - Self::Redis(repository) => repository.delete_message(uid, message_id), - Self::Surreal(repository) => repository.delete_message(uid, message_id), - } - } - - fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.append_email(uid, email), - Self::Surreal(repository) => repository.append_email(uid, email), - } - } - - fn list_emails(&self, uid: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.list_emails(uid), - Self::Surreal(repository) => repository.list_emails(uid), - } - } - - fn mark_email_read(&self, uid: &str, email_id: &str) -> Result { - match self { - Self::Redis(repository) => repository.mark_email_read(uid, email_id), - Self::Surreal(repository) => repository.mark_email_read(uid, email_id), - } - } - - fn delete_email(&self, uid: &str, email_id: &str) -> Result { - match self { - Self::Redis(repository) => repository.delete_email(uid, email_id), - Self::Surreal(repository) => repository.delete_email(uid, email_id), - } - } - - fn next_sequence(&self) -> Result { - match self { - Self::Redis(repository) => repository.next_sequence(), - Self::Surreal(repository) => repository.next_sequence(), - } - } -} - -#[derive(Debug, Default, Serialize, Deserialize)] -struct PhoneUserRecord { - #[serde(default)] - contacts: Vec, - #[serde(default)] - message_ids: Vec, - #[serde(default)] - email_ids: Vec, - #[serde(default)] - message_read: HashMap, - #[serde(default)] - email_read: HashMap, -} - -#[derive(Debug, Default, Serialize, Deserialize)] -struct PhoneMessageRecord { - #[serde(default)] - message_id: String, - #[serde(default)] - from: String, - #[serde(default)] - to: String, - #[serde(default)] - message: String, - #[serde(default)] - timestamp: f64, -} - -impl PhoneMessageRecord { - fn into_message(self, fallback_id: &str, read: bool) -> PhoneMessage { - let id = if self.message_id.trim().is_empty() { - fallback_id.to_string() - } else { - self.message_id - }; - - PhoneMessage { - id, - from: self.from, - to: self.to, - message: self.message, - timestamp: self.timestamp, - read, - } - } -} - -impl From<&PhoneMessage> for PhoneMessageRecord { - fn from(message: &PhoneMessage) -> Self { - Self { - message_id: message.id.clone(), - from: message.from.clone(), - to: message.to.clone(), - message: message.message.clone(), - timestamp: message.timestamp, - } - } -} - -#[derive(Debug, Default, Serialize, Deserialize)] -struct PhoneEmailRecord { - #[serde(default)] - email_id: String, - #[serde(default)] - from: String, - #[serde(default)] - to: String, - #[serde(default)] - subject: String, - #[serde(default)] - body: String, - #[serde(default)] - timestamp: f64, -} - -impl PhoneEmailRecord { - fn into_email(self, fallback_id: &str, read: bool) -> PhoneEmail { - let id = if self.email_id.trim().is_empty() { - fallback_id.to_string() - } else { - self.email_id - }; - - PhoneEmail { - id, - from: self.from, - to: self.to, - subject: self.subject, - body: self.body, - timestamp: self.timestamp, - read, - } - } -} - -impl From<&PhoneEmail> for PhoneEmailRecord { - fn from(email: &PhoneEmail) -> Self { - Self { - email_id: email.id.clone(), - from: email.from.clone(), - to: email.to.clone(), - subject: email.subject.clone(), - body: email.body.clone(), - timestamp: email.timestamp, - } - } -} - -#[derive(Debug, Default, Serialize, Deserialize)] -struct PhoneSequenceRecord { - #[serde(default)] - value: u64, -} - -pub struct SurrealPhoneRepository; - -impl SurrealPhoneRepository { - fn load_user(&self, uid: &str) -> Result { - Ok(surreal_select::("phone_user", uid, "phone user")?.unwrap_or_default()) - } - - fn save_user(&self, uid: &str, record: &PhoneUserRecord) -> Result<(), String> { - surreal_upsert("phone_user", uid, "phone user", record) - } - - fn message_is_referenced(&self, message_id: &str) -> Result { - Ok( - surreal_select_all::("phone_user", "phone users")? - .into_iter() - .any(|record| record.message_ids.iter().any(|id| id == message_id)), - ) - } - - fn email_is_referenced(&self, email_id: &str) -> Result { - Ok( - surreal_select_all::("phone_user", "phone users")? - .into_iter() - .any(|record| record.email_ids.iter().any(|id| id == email_id)), - ) - } - - fn cleanup_orphaned_records(&self) -> Result<(), String> { - let users = surreal_select_all::("phone_user", "phone users")?; - let referenced_messages = users - .iter() - .flat_map(|record| record.message_ids.iter().cloned()) - .collect::>(); - let referenced_emails = users - .iter() - .flat_map(|record| record.email_ids.iter().cloned()) - .collect::>(); - - for record in surreal_select_all::("phone_message", "phone messages")? { - let message_id = record.message_id.trim(); - if !message_id.is_empty() && !referenced_messages.contains(message_id) { - surreal_delete::("phone_message", message_id, "phone message")?; - } - } - - for record in surreal_select_all::("phone_email", "phone emails")? { - let email_id = record.email_id.trim(); - if !email_id.is_empty() && !referenced_emails.contains(email_id) { - surreal_delete::("phone_email", email_id, "phone email")?; - } - } - - Ok(()) - } -} - -impl PhoneRepository for SurrealPhoneRepository { - fn init(&self, uid: &str) -> Result<(), String> { - if surreal_select::("phone_user", uid, "phone user")?.is_none() { - self.save_user(uid, &PhoneUserRecord::default())?; - } - self.cleanup_orphaned_records()?; - Ok(()) - } - - fn add_contact(&self, uid: &str, contact_uid: &str) -> Result { - let mut record = self.load_user(uid)?; - if !record.contacts.iter().any(|contact| contact == contact_uid) { - record.contacts.push(contact_uid.to_string()); - } - self.save_user(uid, &record)?; - Ok(true) - } - - fn remove_contact(&self, uid: &str, contact_uid: &str) -> Result { - let mut record = self.load_user(uid)?; - let original_len = record.contacts.len(); - record.contacts.retain(|contact| contact != contact_uid); - self.save_user(uid, &record)?; - Ok(record.contacts.len() != original_len) - } - - fn list_contacts(&self, uid: &str) -> Result, String> { - let mut contacts = self.load_user(uid)?.contacts; - contacts.sort(); - contacts.dedup(); - Ok(contacts) - } - - fn remove_phone(&self, uid: &str) -> Result<(), String> { - // Message/email records can be shared by other user indexes. Removing a - // phone only drops this user's index and read state, matching Redis behavior. - surreal_delete::("phone_user", uid, "phone user") - } - - fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String> { - let mut user = self.load_user(uid)?; - if !user.message_ids.iter().any(|id| id == &message.id) { - user.message_ids.push(message.id.clone()); - } - user.message_read - .insert(message.id.clone(), message.from == uid); - - let record = PhoneMessageRecord::from(&message); - surreal_upsert("phone_message", &message.id, "phone message", &record)?; - self.save_user(uid, &user) - } - - fn list_messages(&self, uid: &str) -> Result, String> { - let user = self.load_user(uid)?; - let mut messages = Vec::with_capacity(user.message_ids.len()); - - for message_id in user.message_ids { - if message_id.trim().is_empty() { - continue; - } - - let read = user.message_read.get(&message_id).copied().unwrap_or(false); - if let Some(record) = - surreal_select::("phone_message", &message_id, "phone message")? - { - messages.push(record.into_message(&message_id, read)); - } - } - - messages.sort_by(|left, right| { - left.timestamp - .partial_cmp(&right.timestamp) - .unwrap_or(std::cmp::Ordering::Equal) - }); - Ok(messages) - } - - fn mark_message_read(&self, uid: &str, message_id: &str) -> Result { - let mut user = self.load_user(uid)?; - if !user.message_ids.iter().any(|id| id == message_id) { - return Ok(false); - } - user.message_read.insert(message_id.to_string(), true); - self.save_user(uid, &user)?; - Ok(true) - } - - fn delete_message(&self, uid: &str, message_id: &str) -> Result { - let mut user = self.load_user(uid)?; - let original_len = user.message_ids.len(); - user.message_ids.retain(|id| id != message_id); - if user.message_ids.len() == original_len { - return Ok(false); - } - - user.message_read.remove(message_id); - self.save_user(uid, &user)?; - if !self.message_is_referenced(message_id)? { - surreal_delete::("phone_message", message_id, "phone message")?; - } - Ok(true) - } - - fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { - let mut user = self.load_user(uid)?; - if !user.email_ids.iter().any(|id| id == &email.id) { - user.email_ids.push(email.id.clone()); - } - user.email_read.insert(email.id.clone(), false); - - let record = PhoneEmailRecord::from(&email); - surreal_upsert("phone_email", &email.id, "phone email", &record)?; - self.save_user(uid, &user) - } - - fn list_emails(&self, uid: &str) -> Result, String> { - let user = self.load_user(uid)?; - let mut emails = Vec::with_capacity(user.email_ids.len()); - - for email_id in user.email_ids { - if email_id.trim().is_empty() { - continue; - } - - let read = user.email_read.get(&email_id).copied().unwrap_or(false); - if let Some(record) = - surreal_select::("phone_email", &email_id, "phone email")? - { - emails.push(record.into_email(&email_id, read)); - } - } - - emails.sort_by(|left, right| { - right - .timestamp - .partial_cmp(&left.timestamp) - .unwrap_or(std::cmp::Ordering::Equal) - }); - Ok(emails) - } - - fn mark_email_read(&self, uid: &str, email_id: &str) -> Result { - let mut user = self.load_user(uid)?; - if !user.email_ids.iter().any(|id| id == email_id) { - return Ok(false); - } - user.email_read.insert(email_id.to_string(), true); - self.save_user(uid, &user)?; - Ok(true) - } - - fn delete_email(&self, uid: &str, email_id: &str) -> Result { - let mut user = self.load_user(uid)?; - let original_len = user.email_ids.len(); - user.email_ids.retain(|id| id != email_id); - if user.email_ids.len() == original_len { - return Ok(false); - } - - user.email_read.remove(email_id); - self.save_user(uid, &user)?; - if !self.email_is_referenced(email_id)? { - surreal_delete::("phone_email", email_id, "phone email")?; - } - Ok(true) - } - - fn next_sequence(&self) -> Result { - let mut record = - surreal_select::("phone_sequence", "global", "phone sequence")? - .unwrap_or_default(); - record.value = record - .value - .checked_add(1) - .ok_or_else(|| "Phone sequence overflowed.".to_string())?; - surreal_upsert("phone_sequence", "global", "phone sequence", &record)?; - Ok(record.value) - } -} - -pub enum GarageStorageRepository { - Redis(RedisGarageRepository), - Surreal(SurrealGarageRepository), -} - -impl GarageStorageRepository { - pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealGarageRepository), - StorageBackend::Redis => { - Self::Redis(RedisGarageRepository::new(ExtensionRedisClient::new())) - } - } - } -} - -impl GarageRepository for GarageStorageRepository { - fn create(&self, uid: &str, garage: &Garage) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.create(uid, garage), - Self::Surreal(repository) => repository.create(uid, garage), - } - } - - fn update(&self, uid: &str, garage: &Garage) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.update(uid, garage), - Self::Surreal(repository) => repository.update(uid, garage), - } - } - - fn get(&self, uid: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.get(uid), - Self::Surreal(repository) => repository.get(uid), - } - } - - fn delete(&self, uid: &str) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.delete(uid), - Self::Surreal(repository) => repository.delete(uid), - } - } - - fn exists(&self, uid: &str) -> Result { - match self { - Self::Redis(repository) => repository.exists(uid), - Self::Surreal(repository) => repository.exists(uid), - } - } -} - -pub struct SurrealGarageRepository; - -impl GarageRepository for SurrealGarageRepository { - fn create(&self, uid: &str, garage: &Garage) -> Result<(), String> { - self.update(uid, garage) - } - - fn update(&self, uid: &str, garage: &Garage) -> Result<(), String> { - surreal_upsert("garage", uid, "garage", garage) - } - - fn get(&self, uid: &str) -> Result, String> { - surreal_select("garage", uid, "garage") - } - - fn delete(&self, uid: &str) -> Result<(), String> { - surreal_delete::("garage", uid, "garage") - } - - fn exists(&self, uid: &str) -> Result { - self.get(uid).map(|garage| garage.is_some()) - } -} - -pub enum LockerStorageRepository { - Redis(RedisLockerRepository), - Surreal(SurrealLockerRepository), -} - -impl LockerStorageRepository { - pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealLockerRepository), - StorageBackend::Redis => { - Self::Redis(RedisLockerRepository::new(ExtensionRedisClient::new())) - } - } - } -} - -impl LockerRepository for LockerStorageRepository { - fn create(&self, uid: &str, locker: &Locker) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.create(uid, locker), - Self::Surreal(repository) => repository.create(uid, locker), - } - } - - fn update(&self, uid: &str, locker: &Locker) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.update(uid, locker), - Self::Surreal(repository) => repository.update(uid, locker), - } - } - - fn get(&self, uid: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.get(uid), - Self::Surreal(repository) => repository.get(uid), - } - } - - fn delete(&self, uid: &str) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.delete(uid), - Self::Surreal(repository) => repository.delete(uid), - } - } - - fn exists(&self, uid: &str) -> Result { - match self { - Self::Redis(repository) => repository.exists(uid), - Self::Surreal(repository) => repository.exists(uid), - } - } -} - -pub struct SurrealLockerRepository; - -impl LockerRepository for SurrealLockerRepository { - fn create(&self, uid: &str, locker: &Locker) -> Result<(), String> { - self.update(uid, locker) - } - - fn update(&self, uid: &str, locker: &Locker) -> Result<(), String> { - surreal_upsert("locker", uid, "locker", locker) - } - - fn get(&self, uid: &str) -> Result, String> { - surreal_select("locker", uid, "locker") - } - - fn delete(&self, uid: &str) -> Result<(), String> { - surreal_delete::("locker", uid, "locker") - } - - fn exists(&self, uid: &str) -> Result { - self.get(uid).map(|locker| locker.is_some()) - } -} - -pub enum VGarageStorageRepository { - Redis(RedisVGarageRepository), - Surreal(SurrealVGarageRepository), -} - -impl VGarageStorageRepository { - pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealVGarageRepository), - StorageBackend::Redis => { - Self::Redis(RedisVGarageRepository::new(ExtensionRedisClient::new())) - } - } - } -} - -impl VGarageRepository for VGarageStorageRepository { - fn create(&self, uid: &str, garage: &VGarage) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.create(uid, garage), - Self::Surreal(repository) => repository.create(uid, garage), - } - } - - fn update(&self, uid: &str, garage: &VGarage) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.update(uid, garage), - Self::Surreal(repository) => repository.update(uid, garage), - } - } - - fn fetch(&self, uid: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.fetch(uid), - Self::Surreal(repository) => repository.fetch(uid), - } - } - - fn get(&self, uid: &str, field: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.get(uid, field), - Self::Surreal(repository) => repository.get(uid, field), - } - } - - fn delete(&self, uid: &str) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.delete(uid), - Self::Surreal(repository) => repository.delete(uid), - } - } - - fn exists(&self, uid: &str) -> Result { - match self { - Self::Redis(repository) => repository.exists(uid), - Self::Surreal(repository) => repository.exists(uid), - } - } -} - -pub struct SurrealVGarageRepository; - -impl VGarageRepository for SurrealVGarageRepository { - fn create(&self, uid: &str, garage: &VGarage) -> Result<(), String> { - self.update(uid, garage) - } - - fn update(&self, uid: &str, garage: &VGarage) -> Result<(), String> { - surreal_upsert("owned_garage", uid, "virtual garage", garage) - } - - fn fetch(&self, uid: &str) -> Result, String> { - surreal_select("owned_garage", uid, "virtual garage") - } - - fn get(&self, uid: &str, field: &str) -> Result, String> { - let garage = self.fetch(uid)?.unwrap_or_else(VGarage::new); - match field { - "cars" => Ok(garage.cars), - "armor" => Ok(garage.armor), - "helis" => Ok(garage.helis), - "planes" => Ok(garage.planes), - "naval" => Ok(garage.naval), - "other" => Ok(garage.other), - _ => Err(format!("Unknown virtual garage field '{}'", field)), - } - } - - fn delete(&self, uid: &str) -> Result<(), String> { - surreal_delete::("owned_garage", uid, "virtual garage") - } - - fn exists(&self, uid: &str) -> Result { - self.fetch(uid).map(|garage| garage.is_some()) - } -} - -pub enum VLockerStorageRepository { - Redis(RedisVLockerRepository), - Surreal(SurrealVLockerRepository), -} - -impl VLockerStorageRepository { - pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealVLockerRepository), - StorageBackend::Redis => { - Self::Redis(RedisVLockerRepository::new(ExtensionRedisClient::new())) - } - } - } -} - -pub enum OrgStorageRepository { - Redis(RedisOrgRepository), - Surreal(SurrealOrgRepository), -} - -impl OrgStorageRepository { - pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealOrgRepository), - StorageBackend::Redis => { - Self::Redis(RedisOrgRepository::new(ExtensionRedisClient::new())) - } - } - } -} - -impl OrgRepository for OrgStorageRepository { - fn create(&self, org: &Org) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.create(org), - Self::Surreal(repository) => repository.create(org), - } - } - - fn get_by_id(&self, id: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.get_by_id(id), - Self::Surreal(repository) => repository.get_by_id(id), - } - } - - fn update(&self, org: &Org) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.update(org), - Self::Surreal(repository) => repository.update(org), - } - } - - fn delete(&self, id: &str) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.delete(id), - Self::Surreal(repository) => repository.delete(id), - } - } - - fn exists(&self, id: &str) -> Result { - match self { - Self::Redis(repository) => repository.exists(id), - Self::Surreal(repository) => repository.exists(id), - } - } - - fn add_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.add_member(org_id, member_uid), - Self::Surreal(repository) => repository.add_member(org_id, member_uid), - } - } - - fn get_members(&self, org_id: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.get_members(org_id), - Self::Surreal(repository) => repository.get_members(org_id), - } - } - - fn remove_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.remove_member(org_id, member_uid), - Self::Surreal(repository) => repository.remove_member(org_id, member_uid), - } - } - - fn get_assets( - &self, - org_id: &str, - ) -> Result>, String> { - match self { - Self::Redis(repository) => repository.get_assets(org_id), - Self::Surreal(repository) => repository.get_assets(org_id), - } - } - - fn update_assets( - &self, - org_id: &str, - assets: &HashMap>, - ) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.update_assets(org_id, assets), - Self::Surreal(repository) => repository.update_assets(org_id, assets), - } - } - - fn get_fleet(&self, org_id: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.get_fleet(org_id), - Self::Surreal(repository) => repository.get_fleet(org_id), - } - } - - fn update_fleet( - &self, - org_id: &str, - fleet: &HashMap, - ) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.update_fleet(org_id, fleet), - Self::Surreal(repository) => repository.update_fleet(org_id, fleet), - } - } -} - -#[derive(Debug, Default, Serialize, Deserialize)] -struct OrgMemberRecord { - #[serde(default)] - members: Vec, -} - -#[derive(Debug, Default, Serialize, Deserialize)] -struct OrgAssetRecord { - #[serde(default)] - assets: HashMap>, -} - -#[derive(Debug, Default, Serialize, Deserialize)] -struct OrgFleetRecord { - #[serde(default)] - fleet: HashMap, -} - -#[derive(Debug, Default, Serialize, Deserialize)] -struct SurrealOrgRecord { - #[serde(default)] - org_id: String, - #[serde(default)] - owner: String, - #[serde(default)] - name: String, - #[serde(default)] - funds: f64, - #[serde(default)] - reputation: i64, - #[serde(default)] - credit_lines: HashMap, -} - -impl SurrealOrgRecord { - fn into_org(self, fallback_id: &str) -> Org { - let id = if self.org_id.trim().is_empty() { - fallback_id.to_string() - } else { - self.org_id - }; - - Org { - id, - owner: self.owner, - name: self.name, - funds: self.funds, - reputation: self.reputation, - credit_lines: self.credit_lines, - } - } -} - -impl From<&Org> for SurrealOrgRecord { - fn from(org: &Org) -> Self { - Self { - org_id: org.id.clone(), - owner: org.owner.clone(), - name: org.name.clone(), - funds: org.funds, - reputation: org.reputation, - credit_lines: org.credit_lines.clone(), - } - } -} - -pub struct SurrealOrgRepository; - -impl OrgRepository for SurrealOrgRepository { - fn create(&self, org: &Org) -> Result<(), String> { - self.update(org) - } - - fn get_by_id(&self, id: &str) -> Result, String> { - Ok(surreal_select::("org", id, "org")?.map(|record| record.into_org(id))) - } - - fn update(&self, org: &Org) -> Result<(), String> { - let record = SurrealOrgRecord::from(org); - surreal_upsert("org", org.id.as_str(), "org", &record) - } - - fn delete(&self, id: &str) -> Result<(), String> { - surreal_delete::("org", id, "org")?; - surreal_delete::("org_members", id, "org members")?; - surreal_delete::("org_assets", id, "org assets")?; - surreal_delete::("org_fleet", id, "org fleet") - } - - fn exists(&self, id: &str) -> Result { - self.get_by_id(id).map(|org| org.is_some()) - } - - fn add_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { - if !self.exists(org_id)? { - return Err(format!("Organization {} does not exist", org_id)); - } - - let mut record = surreal_select::("org_members", org_id, "org members")? - .unwrap_or_default(); - if !record.members.iter().any(|uid| uid == member_uid) { - record.members.push(member_uid.to_string()); - } - surreal_upsert("org_members", org_id, "org members", &record) - } - - fn get_members(&self, org_id: &str) -> Result, String> { - let record = surreal_select::("org_members", org_id, "org members")? - .unwrap_or_default(); - let mut members = Vec::with_capacity(record.members.len()); - - for uid in record.members { - if uid.trim().is_empty() { - continue; - } - - let name = match surreal_select::("actor", &uid, "actor")? { - Some(actor) => actor - .name - .filter(|name| !name.trim().is_empty()) - .unwrap_or_else(|| "Unknown".to_string()), - None => "Unknown".to_string(), - }; - - members.push(MemberSummary { uid, name }); - } - - Ok(members) - } - - fn remove_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { - let mut record = surreal_select::("org_members", org_id, "org members")? - .unwrap_or_default(); - record.members.retain(|uid| uid != member_uid); - surreal_upsert("org_members", org_id, "org members", &record) - } - - fn get_assets( - &self, - org_id: &str, - ) -> Result>, String> { - Ok( - surreal_select::("org_assets", org_id, "org assets")? - .unwrap_or_default() - .assets, - ) - } - - fn update_assets( - &self, - org_id: &str, - assets: &HashMap>, - ) -> Result<(), String> { - let record = OrgAssetRecord { - assets: assets.clone(), - }; - surreal_upsert("org_assets", org_id, "org assets", &record) - } - - fn get_fleet(&self, org_id: &str) -> Result, String> { - Ok( - surreal_select::("org_fleet", org_id, "org fleet")? - .unwrap_or_default() - .fleet, - ) - } - - fn update_fleet( - &self, - org_id: &str, - fleet: &HashMap, - ) -> Result<(), String> { - let record = OrgFleetRecord { - fleet: fleet.clone(), - }; - surreal_upsert("org_fleet", org_id, "org fleet", &record) - } -} - -impl VLockerRepository for VLockerStorageRepository { - fn create(&self, uid: &str, locker: &VLocker) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.create(uid, locker), - Self::Surreal(repository) => repository.create(uid, locker), - } - } - - fn update(&self, uid: &str, locker: &VLocker) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.update(uid, locker), - Self::Surreal(repository) => repository.update(uid, locker), - } - } - - fn fetch(&self, uid: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.fetch(uid), - Self::Surreal(repository) => repository.fetch(uid), - } - } - - fn get(&self, uid: &str, field: &str) -> Result, String> { - match self { - Self::Redis(repository) => repository.get(uid, field), - Self::Surreal(repository) => repository.get(uid, field), - } - } - - fn delete(&self, uid: &str) -> Result<(), String> { - match self { - Self::Redis(repository) => repository.delete(uid), - Self::Surreal(repository) => repository.delete(uid), - } - } - - fn exists(&self, uid: &str) -> Result { - match self { - Self::Redis(repository) => repository.exists(uid), - Self::Surreal(repository) => repository.exists(uid), - } - } -} - -pub struct SurrealVLockerRepository; - -impl VLockerRepository for SurrealVLockerRepository { - fn create(&self, uid: &str, locker: &VLocker) -> Result<(), String> { - self.update(uid, locker) - } - - fn update(&self, uid: &str, locker: &VLocker) -> Result<(), String> { - surreal_upsert("owned_locker", uid, "virtual locker", locker) - } - - fn fetch(&self, uid: &str) -> Result, String> { - surreal_select("owned_locker", uid, "virtual locker") - } - - fn get(&self, uid: &str, field: &str) -> Result, String> { - let locker = self.fetch(uid)?.unwrap_or_else(VLocker::new); - match field { - "items" => Ok(locker.items), - "weapons" => Ok(locker.weapons), - "magazines" => Ok(locker.magazines), - "backpacks" => Ok(locker.backpacks), - _ => Err(format!("Unknown virtual locker field '{}'", field)), - } - } - - fn delete(&self, uid: &str) -> Result<(), String> { - surreal_delete::("owned_locker", uid, "virtual locker") - } - - fn exists(&self, uid: &str) -> Result { - self.fetch(uid).map(|locker| locker.is_some()) - } -} diff --git a/arma/server/extension/src/storage/actor.rs b/arma/server/extension/src/storage/actor.rs new file mode 100644 index 0000000..8b42e59 --- /dev/null +++ b/arma/server/extension/src/storage/actor.rs @@ -0,0 +1,135 @@ +use super::common::*; +use super::*; + +pub enum ActorStorageRepository { + Redis(RedisActorRepository), + Surreal(SurrealActorRepository), +} + +impl ActorStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealActorRepository), + StorageBackend::Redis => { + Self::Redis(RedisActorRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl ActorRepository for ActorStorageRepository { + fn create(&self, actor: &Actor) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(actor), + Self::Surreal(repository) => repository.create(actor), + } + } + + fn get_by_id(&self, id: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get_by_id(id), + Self::Surreal(repository) => repository.get_by_id(id), + } + } + + fn update(&self, actor: &Actor) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(actor), + Self::Surreal(repository) => repository.update(actor), + } + } + + fn delete(&self, id: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(id), + Self::Surreal(repository) => repository.delete(id), + } + } + + fn exists(&self, id: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(id), + Self::Surreal(repository) => repository.exists(id), + } + } +} + +pub struct SurrealActorRepository; + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct ActorRecord { + uid: String, + name: Option, + loadout: serde_json::Value, + position: Option>, + direction: f64, + stance: Option, + email: String, + phone_number: String, + state: String, + holster: bool, + rank: Option, + organization: String, +} + +impl ActorRecord { + fn into_actor(self) -> Actor { + Actor { + uid: self.uid, + name: self.name, + loadout: self.loadout, + position: self.position, + direction: self.direction, + stance: self.stance, + email: self.email, + phone_number: self.phone_number, + state: self.state, + holster: self.holster, + rank: self.rank, + organization: self.organization, + } + } +} + +impl From<&Actor> for ActorRecord { + fn from(actor: &Actor) -> Self { + Self { + uid: actor.uid.clone(), + name: actor.name.clone(), + loadout: actor.loadout.clone(), + position: actor.position.clone(), + direction: actor.direction, + stance: actor.stance.clone(), + email: actor.email.clone(), + phone_number: actor.phone_number.clone(), + state: actor.state.clone(), + holster: actor.holster, + rank: actor.rank.clone(), + organization: actor.organization.clone(), + } + } +} + +impl ActorRepository for SurrealActorRepository { + fn create(&self, actor: &Actor) -> Result<(), String> { + self.update(actor) + } + + fn get_by_id(&self, id: &str) -> Result, String> { + surreal_select::("actor", id, "actor") + .map(|record| record.map(ActorRecord::into_actor)) + } + + fn update(&self, actor: &Actor) -> Result<(), String> { + let record = ActorRecord::from(actor); + surreal_upsert("actor", actor.uid.as_str(), "actor", &record) + } + + fn delete(&self, id: &str) -> Result<(), String> { + surreal_delete::("actor", id, "actor") + } + + fn exists(&self, id: &str) -> Result { + self.get_by_id(id).map(|actor| actor.is_some()) + } +} diff --git a/arma/server/extension/src/storage/bank.rs b/arma/server/extension/src/storage/bank.rs new file mode 100644 index 0000000..8bad0e8 --- /dev/null +++ b/arma/server/extension/src/storage/bank.rs @@ -0,0 +1,165 @@ +use super::common::*; +use super::*; + +pub enum BankStorageRepository { + Redis(RedisBankRepository), + Surreal(SurrealBankRepository), +} + +impl BankStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealBankRepository), + StorageBackend::Redis => { + Self::Redis(RedisBankRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl BankRepository for BankStorageRepository { + fn create(&self, bank: &Bank) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(bank), + Self::Surreal(repository) => repository.create(bank), + } + } + + fn get_by_id(&self, id: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get_by_id(id), + Self::Surreal(repository) => repository.get_by_id(id), + } + } + + fn update(&self, bank: &Bank) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(bank), + Self::Surreal(repository) => repository.update(bank), + } + } + + fn delete(&self, id: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(id), + Self::Surreal(repository) => repository.delete(id), + } + } + + fn exists(&self, id: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(id), + Self::Surreal(repository) => repository.exists(id), + } + } +} + +pub struct SurrealBankRepository; + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct BankAccountRecord { + uid: String, + name: String, + bank: f64, + cash: f64, + earnings: f64, + pin: u64, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct BankTransactionRecord { + uid: String, + ordinal: u64, + message: String, +} + +impl BankAccountRecord { + fn into_bank(self, transactions: Vec) -> Bank { + Bank { + uid: self.uid, + name: self.name, + bank: self.bank, + cash: self.cash, + earnings: self.earnings, + pin: self.pin, + transactions, + } + } +} + +impl From<&Bank> for BankAccountRecord { + fn from(bank: &Bank) -> Self { + Self { + uid: bank.uid.clone(), + name: bank.name.clone(), + bank: bank.bank, + cash: bank.cash, + earnings: bank.earnings, + pin: bank.pin, + } + } +} + +fn bank_transaction_id(uid: &str, ordinal: usize) -> String { + format!("{}:{}", uid, ordinal) +} + +fn bank_transactions_from_records(mut records: Vec) -> Vec { + records.sort_by_key(|record| record.ordinal); + records + .into_iter() + .map(|record| record.message) + .collect::>() +} + +impl BankRepository for SurrealBankRepository { + fn create(&self, bank: &Bank) -> Result<(), String> { + self.update(bank) + } + + fn get_by_id(&self, id: &str) -> Result, String> { + let Some(record) = surreal_select::("bank", id, "bank")? else { + return Ok(None); + }; + + let transaction_records = surreal_select_by_uid::( + "bank_transaction", + "bank transactions", + id, + )?; + let transactions = bank_transactions_from_records(transaction_records); + + Ok(Some(record.into_bank(transactions))) + } + + fn update(&self, bank: &Bank) -> Result<(), String> { + let account = BankAccountRecord::from(bank); + surreal_upsert("bank", bank.uid.as_str(), "bank", &account)?; + surreal_delete_by_uid("bank_transaction", "bank transactions", &bank.uid)?; + + for (ordinal, message) in bank.transactions.iter().enumerate() { + let record = BankTransactionRecord { + uid: bank.uid.clone(), + ordinal: ordinal as u64, + message: message.clone(), + }; + surreal_upsert( + "bank_transaction", + &bank_transaction_id(&bank.uid, ordinal), + "bank transaction", + &record, + )?; + } + + Ok(()) + } + + fn delete(&self, id: &str) -> Result<(), String> { + surreal_delete_by_uid("bank_transaction", "bank transactions", id)?; + surreal_delete::("bank", id, "bank") + } + + fn exists(&self, id: &str) -> Result { + self.get_by_id(id).map(|bank| bank.is_some()) + } +} diff --git a/arma/server/extension/src/storage/common.rs b/arma/server/extension/src/storage/common.rs new file mode 100644 index 0000000..800ef50 --- /dev/null +++ b/arma/server/extension/src/storage/common.rs @@ -0,0 +1,132 @@ +use super::*; + +pub(super) fn surreal_select( + table: &'static str, + id: &str, + label: &str, +) -> Result, String> +where + T: DeserializeOwned, +{ + let id = id.to_string(); + RUNTIME.block_on(async move { + surreal::client() + .await? + .select((table, id.as_str())) + .await + .map_err(|error| format!("SurrealDB {} select failed: {}", label, error)) + }) +} + +pub(super) fn surreal_select_all(table: &'static str, label: &str) -> Result, String> +where + T: DeserializeOwned, +{ + RUNTIME.block_on(async move { + surreal::client() + .await? + .select(table) + .await + .map_err(|error| format!("SurrealDB {} select all failed: {}", label, error)) + }) +} + +pub(super) fn surreal_upsert( + table: &'static str, + id: &str, + label: &str, + record: &T, +) -> Result<(), String> +where + T: Serialize + DeserializeOwned, +{ + let id = id.to_string(); + let record = serde_json::to_value(record) + .map_err(|error| format!("SurrealDB {} serialize failed: {}", label, error))?; + RUNTIME.block_on(async move { + let _: Option = surreal::client() + .await? + .upsert((table, id.as_str())) + .content(record) + .await + .map_err(|error| format!("SurrealDB {} upsert failed: {}", label, error))?; + Ok(()) + }) +} + +pub(super) fn surreal_delete(table: &'static str, id: &str, label: &str) -> Result<(), String> +where + T: DeserializeOwned, +{ + let id = id.to_string(); + RUNTIME.block_on(async move { + let _: Option = surreal::client() + .await? + .delete((table, id.as_str())) + .await + .map_err(|error| format!("SurrealDB {} delete failed: {}", label, error))?; + Ok(()) + }) +} + +pub(super) fn surreal_select_by_uid( + table: &'static str, + label: &str, + uid: &str, +) -> Result, String> +where + T: DeserializeOwned, +{ + surreal_select_by_field(table, label, "uid", uid) +} + +pub(super) fn surreal_select_by_field( + table: &'static str, + label: &str, + field: &'static str, + value: &str, +) -> Result, String> +where + T: DeserializeOwned, +{ + let value = value.to_string(); + RUNTIME.block_on(async move { + let mut response = surreal::client() + .await? + .query(format!("SELECT * FROM {} WHERE {} = $value", table, field)) + .bind(("value", value)) + .await + .map_err(|error| format!("SurrealDB {} select by field failed: {}", label, error))?; + response + .take(0) + .map_err(|error| format!("SurrealDB {} select by field failed: {}", label, error)) + }) +} + +pub(super) fn surreal_delete_by_uid( + table: &'static str, + label: &str, + uid: &str, +) -> Result<(), String> { + surreal_delete_by_field(table, label, "uid", uid) +} + +pub(super) fn surreal_delete_by_field( + table: &'static str, + label: &str, + field: &'static str, + value: &str, +) -> Result<(), String> { + let value = value.to_string(); + RUNTIME.block_on(async move { + surreal::client() + .await? + .query(format!("DELETE {} WHERE {} = $value", table, field)) + .bind(("value", value)) + .await + .map_err(|error| format!("SurrealDB {} delete by field failed: {}", label, error))? + .check() + .map_err(|error| format!("SurrealDB {} delete by field failed: {}", label, error))?; + Ok(()) + }) +} diff --git a/arma/server/extension/src/storage/garage.rs b/arma/server/extension/src/storage/garage.rs new file mode 100644 index 0000000..bbff0b6 --- /dev/null +++ b/arma/server/extension/src/storage/garage.rs @@ -0,0 +1,339 @@ +use super::common::*; +use super::*; + +pub enum GarageStorageRepository { + Redis(RedisGarageRepository), + Surreal(SurrealGarageRepository), +} + +impl GarageStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealGarageRepository), + StorageBackend::Redis => { + Self::Redis(RedisGarageRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl GarageRepository for GarageStorageRepository { + fn create(&self, uid: &str, garage: &Garage) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(uid, garage), + Self::Surreal(repository) => repository.create(uid, garage), + } + } + + fn update(&self, uid: &str, garage: &Garage) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(uid, garage), + Self::Surreal(repository) => repository.update(uid, garage), + } + } + + fn get(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get(uid), + Self::Surreal(repository) => repository.get(uid), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(uid), + Self::Surreal(repository) => repository.delete(uid), + } + } + + fn exists(&self, uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(uid), + Self::Surreal(repository) => repository.exists(uid), + } + } +} + +pub struct SurrealGarageRepository; + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct GarageOwnerRecord { + uid: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct GarageVehicleRecord { + uid: String, + plate: String, + classname: String, + fuel: f64, + damage: f64, + hit_points: HitPoints, +} + +fn garage_vehicle_id(uid: &str, plate: &str) -> String { + format!("{}:{}", uid, plate) +} + +fn garage_from_vehicle_records(records: Vec) -> Garage { + let vehicles = records + .into_iter() + .map(|record| { + let vehicle = Vehicle { + plate: record.plate.clone(), + classname: record.classname, + fuel: record.fuel, + damage: record.damage, + hit_points: record.hit_points, + }; + (record.plate, vehicle) + }) + .collect(); + + Garage { vehicles } +} + +impl GarageRepository for SurrealGarageRepository { + fn create(&self, uid: &str, garage: &Garage) -> Result<(), String> { + self.update(uid, garage) + } + + fn update(&self, uid: &str, garage: &Garage) -> Result<(), String> { + let owner = GarageOwnerRecord { + uid: uid.to_string(), + }; + surreal_upsert("garage", uid, "garage owner", &owner)?; + surreal_delete_by_uid("garage_vehicle", "garage vehicles", uid)?; + + for (plate_key, vehicle) in &garage.vehicles { + let plate = if vehicle.plate.trim().is_empty() { + plate_key.clone() + } else { + vehicle.plate.clone() + }; + let record = GarageVehicleRecord { + uid: uid.to_string(), + plate: plate.clone(), + classname: vehicle.classname.clone(), + fuel: vehicle.fuel, + damage: vehicle.damage, + hit_points: vehicle.hit_points.clone(), + }; + surreal_upsert( + "garage_vehicle", + &garage_vehicle_id(uid, &plate), + "garage vehicle", + &record, + )?; + } + + Ok(()) + } + + fn get(&self, uid: &str) -> Result, String> { + if surreal_select::("garage", uid, "garage owner")?.is_none() { + return Ok(None); + } + + let vehicle_records = + surreal_select_by_uid::("garage_vehicle", "garage vehicles", uid)?; + Ok(Some(garage_from_vehicle_records(vehicle_records))) + } + + fn delete(&self, uid: &str) -> Result<(), String> { + surreal_delete_by_uid("garage_vehicle", "garage vehicles", uid)?; + surreal_delete::("garage", uid, "garage owner") + } + + fn exists(&self, uid: &str) -> Result { + surreal_select::("garage", uid, "garage owner") + .map(|garage| garage.is_some()) + } +} + +pub enum VGarageStorageRepository { + Redis(RedisVGarageRepository), + Surreal(SurrealVGarageRepository), +} + +impl VGarageStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealVGarageRepository), + StorageBackend::Redis => { + Self::Redis(RedisVGarageRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl VGarageRepository for VGarageStorageRepository { + fn create(&self, uid: &str, garage: &VGarage) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(uid, garage), + Self::Surreal(repository) => repository.create(uid, garage), + } + } + + fn update(&self, uid: &str, garage: &VGarage) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(uid, garage), + Self::Surreal(repository) => repository.update(uid, garage), + } + } + + fn fetch(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.fetch(uid), + Self::Surreal(repository) => repository.fetch(uid), + } + } + + fn get(&self, uid: &str, field: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get(uid, field), + Self::Surreal(repository) => repository.get(uid, field), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(uid), + Self::Surreal(repository) => repository.delete(uid), + } + } + + fn exists(&self, uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(uid), + Self::Surreal(repository) => repository.exists(uid), + } + } +} + +pub struct SurrealVGarageRepository; + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct VGarageOwnerRecord { + uid: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct GarageUnlockRecord { + uid: String, + category: String, + classname: String, + source: Option, +} + +fn garage_unlock_id(uid: &str, category: &str, classname: &str) -> String { + format!("{}:{}:{}", uid, category, classname) +} + +fn push_garage_unlock(garage: &mut VGarage, category: &str, classname: String) { + let target = match category { + "cars" => &mut garage.cars, + "armor" => &mut garage.armor, + "helis" => &mut garage.helis, + "planes" => &mut garage.planes, + "naval" => &mut garage.naval, + "other" => &mut garage.other, + _ => return, + }; + + if !target.contains(&classname) { + target.push(classname); + } +} + +fn vgarage_from_unlock_records(records: Vec) -> VGarage { + let mut garage = VGarage { + cars: Vec::new(), + armor: Vec::new(), + helis: Vec::new(), + planes: Vec::new(), + naval: Vec::new(), + other: Vec::new(), + }; + + for record in records { + push_garage_unlock(&mut garage, &record.category, record.classname); + } + + garage +} + +fn upsert_garage_unlocks(uid: &str, category: &str, classnames: &[String]) -> Result<(), String> { + for classname in classnames { + let record = GarageUnlockRecord { + uid: uid.to_string(), + category: category.to_string(), + classname: classname.clone(), + source: None, + }; + surreal_upsert( + "garage_unlock", + &garage_unlock_id(uid, category, classname), + "garage unlock", + &record, + )?; + } + + Ok(()) +} + +impl VGarageRepository for SurrealVGarageRepository { + fn create(&self, uid: &str, garage: &VGarage) -> Result<(), String> { + self.update(uid, garage) + } + + fn update(&self, uid: &str, garage: &VGarage) -> Result<(), String> { + let owner = VGarageOwnerRecord { + uid: uid.to_string(), + }; + surreal_upsert("owned_garage", uid, "virtual garage owner", &owner)?; + surreal_delete_by_uid("garage_unlock", "garage unlocks", uid)?; + upsert_garage_unlocks(uid, "cars", &garage.cars)?; + upsert_garage_unlocks(uid, "armor", &garage.armor)?; + upsert_garage_unlocks(uid, "helis", &garage.helis)?; + upsert_garage_unlocks(uid, "planes", &garage.planes)?; + upsert_garage_unlocks(uid, "naval", &garage.naval)?; + upsert_garage_unlocks(uid, "other", &garage.other)?; + Ok(()) + } + + fn fetch(&self, uid: &str) -> Result, String> { + if surreal_select::("owned_garage", uid, "virtual garage owner")? + .is_none() + { + return Ok(None); + } + + let unlock_records = + surreal_select_by_uid::("garage_unlock", "garage unlocks", uid)?; + Ok(Some(vgarage_from_unlock_records(unlock_records))) + } + + fn get(&self, uid: &str, field: &str) -> Result, String> { + let garage = self.fetch(uid)?.unwrap_or_else(VGarage::new); + match field { + "cars" => Ok(garage.cars), + "armor" => Ok(garage.armor), + "helis" => Ok(garage.helis), + "planes" => Ok(garage.planes), + "naval" => Ok(garage.naval), + "other" => Ok(garage.other), + _ => Err(format!("Unknown virtual garage field '{}'", field)), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + surreal_delete_by_uid("garage_unlock", "garage unlocks", uid)?; + surreal_delete::("owned_garage", uid, "virtual garage owner") + } + + fn exists(&self, uid: &str) -> Result { + surreal_select::("owned_garage", uid, "virtual garage owner") + .map(|garage| garage.is_some()) + } +} diff --git a/arma/server/extension/src/storage/locker.rs b/arma/server/extension/src/storage/locker.rs new file mode 100644 index 0000000..69ccf7d --- /dev/null +++ b/arma/server/extension/src/storage/locker.rs @@ -0,0 +1,320 @@ +use super::common::*; +use super::*; + +pub enum LockerStorageRepository { + Redis(RedisLockerRepository), + Surreal(SurrealLockerRepository), +} + +impl LockerStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealLockerRepository), + StorageBackend::Redis => { + Self::Redis(RedisLockerRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl LockerRepository for LockerStorageRepository { + fn create(&self, uid: &str, locker: &Locker) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(uid, locker), + Self::Surreal(repository) => repository.create(uid, locker), + } + } + + fn update(&self, uid: &str, locker: &Locker) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(uid, locker), + Self::Surreal(repository) => repository.update(uid, locker), + } + } + + fn get(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get(uid), + Self::Surreal(repository) => repository.get(uid), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(uid), + Self::Surreal(repository) => repository.delete(uid), + } + } + + fn exists(&self, uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(uid), + Self::Surreal(repository) => repository.exists(uid), + } + } +} + +pub struct SurrealLockerRepository; + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct LockerOwnerRecord { + uid: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct LockerItemRecord { + uid: String, + category: String, + classname: String, + amount: u32, +} + +fn locker_item_id(uid: &str, classname: &str) -> String { + format!("{}:{}", uid, classname) +} + +fn locker_from_item_records(records: Vec) -> Locker { + let items = records + .into_iter() + .map(|record| { + let item = Item { + category: record.category, + classname: record.classname.clone(), + amount: record.amount, + }; + (record.classname, item) + }) + .collect(); + + Locker { items } +} + +impl LockerRepository for SurrealLockerRepository { + fn create(&self, uid: &str, locker: &Locker) -> Result<(), String> { + self.update(uid, locker) + } + + fn update(&self, uid: &str, locker: &Locker) -> Result<(), String> { + let owner = LockerOwnerRecord { + uid: uid.to_string(), + }; + surreal_upsert("locker", uid, "locker owner", &owner)?; + surreal_delete_by_uid("locker_item", "locker items", uid)?; + + for item in locker.items.values() { + let record = LockerItemRecord { + uid: uid.to_string(), + category: item.category.clone(), + classname: item.classname.clone(), + amount: item.amount, + }; + surreal_upsert( + "locker_item", + &locker_item_id(uid, &item.classname), + "locker item", + &record, + )?; + } + + Ok(()) + } + + fn get(&self, uid: &str) -> Result, String> { + if surreal_select::("locker", uid, "locker owner")?.is_none() { + return Ok(None); + } + + let item_records = + surreal_select_by_uid::("locker_item", "locker items", uid)?; + Ok(Some(locker_from_item_records(item_records))) + } + + fn delete(&self, uid: &str) -> Result<(), String> { + surreal_delete_by_uid("locker_item", "locker items", uid)?; + surreal_delete::("locker", uid, "locker owner") + } + + fn exists(&self, uid: &str) -> Result { + surreal_select::("locker", uid, "locker owner") + .map(|locker| locker.is_some()) + } +} + +pub enum VLockerStorageRepository { + Redis(RedisVLockerRepository), + Surreal(SurrealVLockerRepository), +} + +impl VLockerStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealVLockerRepository), + StorageBackend::Redis => { + Self::Redis(RedisVLockerRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl VLockerRepository for VLockerStorageRepository { + fn create(&self, uid: &str, locker: &VLocker) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(uid, locker), + Self::Surreal(repository) => repository.create(uid, locker), + } + } + + fn update(&self, uid: &str, locker: &VLocker) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(uid, locker), + Self::Surreal(repository) => repository.update(uid, locker), + } + } + + fn fetch(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.fetch(uid), + Self::Surreal(repository) => repository.fetch(uid), + } + } + + fn get(&self, uid: &str, field: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get(uid, field), + Self::Surreal(repository) => repository.get(uid, field), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(uid), + Self::Surreal(repository) => repository.delete(uid), + } + } + + fn exists(&self, uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(uid), + Self::Surreal(repository) => repository.exists(uid), + } + } +} + +pub struct SurrealVLockerRepository; + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct VLockerOwnerRecord { + uid: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct LockerUnlockRecord { + uid: String, + category: String, + classname: String, + source: Option, +} + +fn locker_unlock_id(uid: &str, category: &str, classname: &str) -> String { + format!("{}:{}:{}", uid, category, classname) +} + +fn push_locker_unlock(locker: &mut VLocker, category: &str, classname: String) { + let target = match category { + "items" => &mut locker.items, + "weapons" => &mut locker.weapons, + "magazines" => &mut locker.magazines, + "backpacks" => &mut locker.backpacks, + _ => return, + }; + + if !target.contains(&classname) { + target.push(classname); + } +} + +fn vlocker_from_unlock_records(records: Vec) -> VLocker { + let mut locker = VLocker { + items: Vec::new(), + weapons: Vec::new(), + magazines: Vec::new(), + backpacks: Vec::new(), + }; + + for record in records { + push_locker_unlock(&mut locker, &record.category, record.classname); + } + + locker +} + +fn upsert_locker_unlocks(uid: &str, category: &str, classnames: &[String]) -> Result<(), String> { + for classname in classnames { + let record = LockerUnlockRecord { + uid: uid.to_string(), + category: category.to_string(), + classname: classname.clone(), + source: None, + }; + surreal_upsert( + "locker_unlock", + &locker_unlock_id(uid, category, classname), + "locker unlock", + &record, + )?; + } + + Ok(()) +} + +impl VLockerRepository for SurrealVLockerRepository { + fn create(&self, uid: &str, locker: &VLocker) -> Result<(), String> { + self.update(uid, locker) + } + + fn update(&self, uid: &str, locker: &VLocker) -> Result<(), String> { + let owner = VLockerOwnerRecord { + uid: uid.to_string(), + }; + surreal_upsert("owned_locker", uid, "virtual locker owner", &owner)?; + surreal_delete_by_uid("locker_unlock", "locker unlocks", uid)?; + upsert_locker_unlocks(uid, "items", &locker.items)?; + upsert_locker_unlocks(uid, "weapons", &locker.weapons)?; + upsert_locker_unlocks(uid, "magazines", &locker.magazines)?; + upsert_locker_unlocks(uid, "backpacks", &locker.backpacks)?; + Ok(()) + } + + fn fetch(&self, uid: &str) -> Result, String> { + if surreal_select::("owned_locker", uid, "virtual locker owner")? + .is_none() + { + return Ok(None); + } + + let unlock_records = + surreal_select_by_uid::("locker_unlock", "locker unlocks", uid)?; + Ok(Some(vlocker_from_unlock_records(unlock_records))) + } + + fn get(&self, uid: &str, field: &str) -> Result, String> { + let locker = self.fetch(uid)?.unwrap_or_else(VLocker::new); + match field { + "items" => Ok(locker.items), + "weapons" => Ok(locker.weapons), + "magazines" => Ok(locker.magazines), + "backpacks" => Ok(locker.backpacks), + _ => Err(format!("Unknown virtual locker field '{}'", field)), + } + } + + fn delete(&self, uid: &str) -> Result<(), String> { + surreal_delete_by_uid("locker_unlock", "locker unlocks", uid)?; + surreal_delete::("owned_locker", uid, "virtual locker owner") + } + + fn exists(&self, uid: &str) -> Result { + surreal_select::("owned_locker", uid, "virtual locker owner") + .map(|locker| locker.is_some()) + } +} diff --git a/arma/server/extension/src/storage/org.rs b/arma/server/extension/src/storage/org.rs new file mode 100644 index 0000000..50e46e0 --- /dev/null +++ b/arma/server/extension/src/storage/org.rs @@ -0,0 +1,501 @@ +use super::common::*; +use super::*; + +pub enum OrgStorageRepository { + Redis(RedisOrgRepository), + Surreal(SurrealOrgRepository), +} + +impl OrgStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealOrgRepository), + StorageBackend::Redis => { + Self::Redis(RedisOrgRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl OrgRepository for OrgStorageRepository { + fn create(&self, org: &Org) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.create(org), + Self::Surreal(repository) => repository.create(org), + } + } + + fn get_by_id(&self, id: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get_by_id(id), + Self::Surreal(repository) => repository.get_by_id(id), + } + } + + fn update(&self, org: &Org) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update(org), + Self::Surreal(repository) => repository.update(org), + } + } + + fn delete(&self, id: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.delete(id), + Self::Surreal(repository) => repository.delete(id), + } + } + + fn exists(&self, id: &str) -> Result { + match self { + Self::Redis(repository) => repository.exists(id), + Self::Surreal(repository) => repository.exists(id), + } + } + + fn add_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.add_member(org_id, member_uid), + Self::Surreal(repository) => repository.add_member(org_id, member_uid), + } + } + + fn get_members(&self, org_id: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get_members(org_id), + Self::Surreal(repository) => repository.get_members(org_id), + } + } + + fn remove_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.remove_member(org_id, member_uid), + Self::Surreal(repository) => repository.remove_member(org_id, member_uid), + } + } + + fn get_assets( + &self, + org_id: &str, + ) -> Result>, String> { + match self { + Self::Redis(repository) => repository.get_assets(org_id), + Self::Surreal(repository) => repository.get_assets(org_id), + } + } + + fn update_assets( + &self, + org_id: &str, + assets: &HashMap>, + ) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update_assets(org_id, assets), + Self::Surreal(repository) => repository.update_assets(org_id, assets), + } + } + + fn get_fleet(&self, org_id: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.get_fleet(org_id), + Self::Surreal(repository) => repository.get_fleet(org_id), + } + } + + fn update_fleet( + &self, + org_id: &str, + fleet: &HashMap, + ) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.update_fleet(org_id, fleet), + Self::Surreal(repository) => repository.update_fleet(org_id, fleet), + } + } +} + +#[derive(Debug, Default, Serialize, Deserialize)] +struct SurrealOrgRecord { + #[serde(default)] + org_id: String, + #[serde(default)] + owner: String, + #[serde(default)] + name: String, + #[serde(default)] + funds: f64, + #[serde(default)] + reputation: i64, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct OrgMemberRow { + org_id: String, + member_uid: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct OrgCreditLineRow { + org_id: String, + uid: String, + name: String, + approved_amount: f64, + available_amount: f64, + outstanding_principal: f64, + interest_rate: f64, + amount_due: f64, + amount: f64, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct OrgAssetRow { + org_id: String, + category: String, + classname: String, + asset_type: String, + quantity: i64, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct OrgFleetRow { + org_id: String, + fleet_key: String, + classname: String, + name: String, + fleet_type: String, + status: String, + damage: String, +} + +impl SurrealOrgRecord { + fn into_org(self, fallback_id: &str, credit_lines: HashMap) -> Org { + let id = if self.org_id.trim().is_empty() { + fallback_id.to_string() + } else { + self.org_id + }; + + let mut org = Org { + id, + owner: self.owner, + name: self.name, + funds: self.funds, + reputation: self.reputation, + credit_lines, + }; + org.normalize_credit_lines(); + org + } +} + +impl From<&Org> for SurrealOrgRecord { + fn from(org: &Org) -> Self { + Self { + org_id: org.id.clone(), + owner: org.owner.clone(), + name: org.name.clone(), + funds: org.funds, + reputation: org.reputation, + } + } +} + +pub struct SurrealOrgRepository; + +fn org_member_id(org_id: &str, member_uid: &str) -> String { + format!("{}:{}", org_id, member_uid) +} + +fn org_credit_line_id(org_id: &str, uid: &str) -> String { + format!("{}:{}", org_id, uid) +} + +fn org_asset_id(org_id: &str, category: &str, classname: &str) -> String { + format!("{}:{}:{}", org_id, category, classname) +} + +fn org_fleet_id(org_id: &str, fleet_key: &str) -> String { + format!("{}:{}", org_id, fleet_key) +} + +fn org_credit_lines_from_rows(rows: Vec) -> HashMap { + rows.into_iter() + .map(|row| { + let mut credit_line = CreditLineSummary { + uid: row.uid.clone(), + name: row.name, + approved_amount: row.approved_amount, + available_amount: row.available_amount, + outstanding_principal: row.outstanding_principal, + interest_rate: row.interest_rate, + amount_due: row.amount_due, + amount: row.amount, + }; + credit_line.normalize(); + (row.uid, credit_line) + }) + .collect() +} + +fn org_member_uids(org_id: &str) -> Result, String> { + let rows = + surreal_select_by_field::("org_member", "org members", "org_id", org_id)?; + let mut uids = rows + .into_iter() + .map(|row| row.member_uid) + .filter(|uid| !uid.trim().is_empty()) + .collect::>(); + uids.sort(); + uids.dedup(); + Ok(uids) +} + +fn upsert_org_member(org_id: &str, member_uid: &str) -> Result<(), String> { + let row = OrgMemberRow { + org_id: org_id.to_string(), + member_uid: member_uid.to_string(), + }; + surreal_upsert( + "org_member", + &org_member_id(org_id, member_uid), + "org member", + &row, + ) +} + +fn org_assets_from_rows(rows: Vec) -> HashMap> { + let mut assets = HashMap::new(); + for row in rows { + let category_assets = assets + .entry(row.category.clone()) + .or_insert_with(HashMap::new); + category_assets.insert( + row.classname.clone(), + OrgAssetEntry { + classname: row.classname, + asset_type: row.asset_type, + quantity: row.quantity, + }, + ); + } + assets +} + +fn org_fleet_from_rows(rows: Vec) -> HashMap { + rows.into_iter() + .map(|row| { + ( + row.fleet_key, + OrgFleetEntry { + classname: row.classname, + name: row.name, + fleet_type: row.fleet_type, + status: row.status, + damage: row.damage, + }, + ) + }) + .collect() +} + +impl OrgRepository for SurrealOrgRepository { + fn create(&self, org: &Org) -> Result<(), String> { + self.update(org) + } + + fn get_by_id(&self, id: &str) -> Result, String> { + let Some(record) = surreal_select::("org", id, "org")? else { + return Ok(None); + }; + + let credit_line_rows = surreal_select_by_field::( + "org_credit_line", + "org credit lines", + "org_id", + id, + )?; + let credit_lines = org_credit_lines_from_rows(credit_line_rows); + + Ok(Some(record.into_org(id, credit_lines))) + } + + fn update(&self, org: &Org) -> Result<(), String> { + let record = SurrealOrgRecord::from(org); + surreal_upsert("org", org.id.as_str(), "org", &record)?; + surreal_delete_by_field("org_credit_line", "org credit lines", "org_id", &org.id)?; + + for (uid, credit_line) in &org.credit_lines { + let resolved_uid = if credit_line.uid.trim().is_empty() { + uid.clone() + } else { + credit_line.uid.clone() + }; + let mut normalized = credit_line.clone(); + normalized.uid = resolved_uid.clone(); + normalized.normalize(); + let row = OrgCreditLineRow { + org_id: org.id.clone(), + uid: resolved_uid.clone(), + name: normalized.name, + approved_amount: normalized.approved_amount, + available_amount: normalized.available_amount, + outstanding_principal: normalized.outstanding_principal, + interest_rate: normalized.interest_rate, + amount_due: normalized.amount_due, + amount: normalized.amount, + }; + surreal_upsert( + "org_credit_line", + &org_credit_line_id(&org.id, &resolved_uid), + "org credit line", + &row, + )?; + } + + Ok(()) + } + + fn delete(&self, id: &str) -> Result<(), String> { + surreal_delete::("org", id, "org")?; + surreal_delete_by_field("org_member", "org members", "org_id", id)?; + surreal_delete_by_field("org_credit_line", "org credit lines", "org_id", id)?; + surreal_delete_by_field("org_asset", "org assets", "org_id", id)?; + surreal_delete_by_field("org_fleet_vehicle", "org fleet", "org_id", id) + } + + fn exists(&self, id: &str) -> Result { + self.get_by_id(id).map(|org| org.is_some()) + } + + fn add_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { + if !self.exists(org_id)? { + return Err(format!("Organization {} does not exist", org_id)); + } + + let mut member_uids = org_member_uids(org_id)?; + if !member_uids.iter().any(|uid| uid == member_uid) { + member_uids.push(member_uid.to_string()); + } + surreal_delete_by_field("org_member", "org members", "org_id", org_id)?; + for uid in member_uids { + upsert_org_member(org_id, &uid)?; + } + Ok(()) + } + + fn get_members(&self, org_id: &str) -> Result, String> { + let member_uids = org_member_uids(org_id)?; + let mut members = Vec::with_capacity(member_uids.len()); + let actor_repository = SurrealActorRepository; + + for uid in member_uids { + if uid.trim().is_empty() { + continue; + } + + let name = match actor_repository.get_by_id(&uid)? { + Some(actor) => actor + .name + .filter(|name| !name.trim().is_empty()) + .unwrap_or_else(|| "Unknown".to_string()), + None => "Unknown".to_string(), + }; + + members.push(MemberSummary { uid, name }); + } + + Ok(members) + } + + fn remove_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { + let mut member_uids = org_member_uids(org_id)?; + member_uids.retain(|uid| uid != member_uid); + surreal_delete_by_field("org_member", "org members", "org_id", org_id)?; + for uid in member_uids { + upsert_org_member(org_id, &uid)?; + } + Ok(()) + } + + fn get_assets( + &self, + org_id: &str, + ) -> Result>, String> { + let rows = + surreal_select_by_field::("org_asset", "org assets", "org_id", org_id)?; + Ok(org_assets_from_rows(rows)) + } + + fn update_assets( + &self, + org_id: &str, + assets: &HashMap>, + ) -> Result<(), String> { + surreal_delete_by_field("org_asset", "org assets", "org_id", org_id)?; + + for (category, category_assets) in assets { + for (classname, asset) in category_assets { + let row = OrgAssetRow { + org_id: org_id.to_string(), + category: category.clone(), + classname: if asset.classname.trim().is_empty() { + classname.clone() + } else { + asset.classname.clone() + }, + asset_type: asset.asset_type.clone(), + quantity: asset.quantity, + }; + surreal_upsert( + "org_asset", + &org_asset_id(org_id, category, &row.classname), + "org asset", + &row, + )?; + } + } + + Ok(()) + } + + fn get_fleet(&self, org_id: &str) -> Result, String> { + let rows = surreal_select_by_field::( + "org_fleet_vehicle", + "org fleet", + "org_id", + org_id, + )?; + if !rows.is_empty() { + return Ok(org_fleet_from_rows(rows)); + } + Ok(HashMap::new()) + } + + fn update_fleet( + &self, + org_id: &str, + fleet: &HashMap, + ) -> Result<(), String> { + surreal_delete_by_field("org_fleet_vehicle", "org fleet", "org_id", org_id)?; + + for (fleet_key, entry) in fleet { + let row = OrgFleetRow { + org_id: org_id.to_string(), + fleet_key: fleet_key.clone(), + classname: entry.classname.clone(), + name: entry.name.clone(), + fleet_type: entry.fleet_type.clone(), + status: entry.status.clone(), + damage: entry.damage.clone(), + }; + surreal_upsert( + "org_fleet_vehicle", + &org_fleet_id(org_id, fleet_key), + "org fleet", + &row, + )?; + } + + Ok(()) + } +} diff --git a/arma/server/extension/src/storage/phone.rs b/arma/server/extension/src/storage/phone.rs new file mode 100644 index 0000000..68f6461 --- /dev/null +++ b/arma/server/extension/src/storage/phone.rs @@ -0,0 +1,536 @@ +use super::common::*; +use super::*; + +pub enum PhoneStorageRepository { + Redis(RedisPhoneRepository), + Surreal(SurrealPhoneRepository), +} + +impl PhoneStorageRepository { + pub fn configured() -> Self { + match load().storage.backend { + StorageBackend::Surreal => Self::Surreal(SurrealPhoneRepository), + StorageBackend::Redis => { + Self::Redis(RedisPhoneRepository::new(ExtensionRedisClient::new())) + } + } + } +} + +impl PhoneRepository for PhoneStorageRepository { + fn init(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.init(uid), + Self::Surreal(repository) => repository.init(uid), + } + } + + fn add_contact(&self, uid: &str, contact_uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.add_contact(uid, contact_uid), + Self::Surreal(repository) => repository.add_contact(uid, contact_uid), + } + } + + fn remove_contact(&self, uid: &str, contact_uid: &str) -> Result { + match self { + Self::Redis(repository) => repository.remove_contact(uid, contact_uid), + Self::Surreal(repository) => repository.remove_contact(uid, contact_uid), + } + } + + fn list_contacts(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.list_contacts(uid), + Self::Surreal(repository) => repository.list_contacts(uid), + } + } + + fn remove_phone(&self, uid: &str) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.remove_phone(uid), + Self::Surreal(repository) => repository.remove_phone(uid), + } + } + + fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.append_message(uid, message), + Self::Surreal(repository) => repository.append_message(uid, message), + } + } + + fn list_messages(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.list_messages(uid), + Self::Surreal(repository) => repository.list_messages(uid), + } + } + + fn mark_message_read(&self, uid: &str, message_id: &str) -> Result { + match self { + Self::Redis(repository) => repository.mark_message_read(uid, message_id), + Self::Surreal(repository) => repository.mark_message_read(uid, message_id), + } + } + + fn delete_message(&self, uid: &str, message_id: &str) -> Result { + match self { + Self::Redis(repository) => repository.delete_message(uid, message_id), + Self::Surreal(repository) => repository.delete_message(uid, message_id), + } + } + + fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { + match self { + Self::Redis(repository) => repository.append_email(uid, email), + Self::Surreal(repository) => repository.append_email(uid, email), + } + } + + fn list_emails(&self, uid: &str) -> Result, String> { + match self { + Self::Redis(repository) => repository.list_emails(uid), + Self::Surreal(repository) => repository.list_emails(uid), + } + } + + fn mark_email_read(&self, uid: &str, email_id: &str) -> Result { + match self { + Self::Redis(repository) => repository.mark_email_read(uid, email_id), + Self::Surreal(repository) => repository.mark_email_read(uid, email_id), + } + } + + fn delete_email(&self, uid: &str, email_id: &str) -> Result { + match self { + Self::Redis(repository) => repository.delete_email(uid, email_id), + Self::Surreal(repository) => repository.delete_email(uid, email_id), + } + } + + fn next_sequence(&self) -> Result { + match self { + Self::Redis(repository) => repository.next_sequence(), + Self::Surreal(repository) => repository.next_sequence(), + } + } +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct PhoneUserRecord { + uid: String, +} + +impl PhoneUserRecord { + fn new(uid: &str) -> Self { + Self { + uid: uid.to_string(), + } + } +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct PhoneContactRecord { + uid: String, + contact_uid: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct PhoneMessageIndexRecord { + uid: String, + message_id: String, + is_read: bool, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct PhoneEmailIndexRecord { + uid: String, + email_id: String, + is_read: bool, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct PhoneMessageRecord { + message_id: String, + from_uid: String, + to_uid: String, + message: String, + timestamp: f64, +} + +impl PhoneMessageRecord { + fn into_message(self, read: bool) -> PhoneMessage { + PhoneMessage { + id: self.message_id, + from: self.from_uid, + to: self.to_uid, + message: self.message, + timestamp: self.timestamp, + read, + } + } +} + +impl From<&PhoneMessage> for PhoneMessageRecord { + fn from(message: &PhoneMessage) -> Self { + Self { + message_id: message.id.clone(), + from_uid: message.from.clone(), + to_uid: message.to.clone(), + message: message.message.clone(), + timestamp: message.timestamp, + } + } +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +struct PhoneEmailRecord { + email_id: String, + from_uid: String, + to_uid: String, + subject: String, + body: String, + timestamp: f64, +} + +impl PhoneEmailRecord { + fn into_email(self, read: bool) -> PhoneEmail { + PhoneEmail { + id: self.email_id, + from: self.from_uid, + to: self.to_uid, + subject: self.subject, + body: self.body, + timestamp: self.timestamp, + read, + } + } +} + +impl From<&PhoneEmail> for PhoneEmailRecord { + fn from(email: &PhoneEmail) -> Self { + Self { + email_id: email.id.clone(), + from_uid: email.from.clone(), + to_uid: email.to.clone(), + subject: email.subject.clone(), + body: email.body.clone(), + timestamp: email.timestamp, + } + } +} + +#[derive(Debug, Default, Clone, Serialize, Deserialize)] +struct PhoneSequenceRecord { + #[serde(default)] + sequence_id: String, + #[serde(default)] + value: u64, +} + +pub struct SurrealPhoneRepository; + +impl SurrealPhoneRepository { + fn save_user(&self, uid: &str) -> Result<(), String> { + let record = PhoneUserRecord::new(uid); + surreal_upsert("phone_user", uid, "phone user", &record) + } + + fn message_is_referenced(&self, message_id: &str) -> Result { + Ok(!surreal_select_by_field::( + "phone_message_index", + "phone message indexes", + "message_id", + message_id, + )? + .is_empty()) + } + + fn email_is_referenced(&self, email_id: &str) -> Result { + Ok(!surreal_select_by_field::( + "phone_email_index", + "phone email indexes", + "email_id", + email_id, + )? + .is_empty()) + } + + fn cleanup_orphaned_records(&self) -> Result<(), String> { + let referenced_messages = surreal_select_all::( + "phone_message_index", + "phone message indexes", + )? + .into_iter() + .map(|record| record.message_id) + .collect::>(); + let referenced_emails = surreal_select_all::( + "phone_email_index", + "phone email indexes", + )? + .into_iter() + .map(|record| record.email_id) + .collect::>(); + + for record in surreal_select_all::("phone_message", "phone messages")? { + let message_id = record.message_id.trim(); + if !message_id.is_empty() && !referenced_messages.contains(message_id) { + surreal_delete::("phone_message", message_id, "phone message")?; + } + } + + for record in surreal_select_all::("phone_email", "phone emails")? { + let email_id = record.email_id.trim(); + if !email_id.is_empty() && !referenced_emails.contains(email_id) { + surreal_delete::("phone_email", email_id, "phone email")?; + } + } + + Ok(()) + } + + fn contact_id(uid: &str, contact_uid: &str) -> String { + format!("{}:{}", uid, contact_uid) + } + + fn message_index_id(uid: &str, message_id: &str) -> String { + format!("{}:{}", uid, message_id) + } + + fn email_index_id(uid: &str, email_id: &str) -> String { + format!("{}:{}", uid, email_id) + } +} + +impl PhoneRepository for SurrealPhoneRepository { + fn init(&self, uid: &str) -> Result<(), String> { + if surreal_select::("phone_user", uid, "phone user")?.is_none() { + self.save_user(uid)?; + } + self.cleanup_orphaned_records()?; + Ok(()) + } + + fn add_contact(&self, uid: &str, contact_uid: &str) -> Result { + self.save_user(uid)?; + let record = PhoneContactRecord { + uid: uid.to_string(), + contact_uid: contact_uid.to_string(), + }; + surreal_upsert( + "phone_contact", + &Self::contact_id(uid, contact_uid), + "phone contact", + &record, + )?; + Ok(true) + } + + fn remove_contact(&self, uid: &str, contact_uid: &str) -> Result { + let id = Self::contact_id(uid, contact_uid); + let exists = + surreal_select::("phone_contact", &id, "phone contact")?.is_some(); + if !exists { + return Ok(false); + } + + surreal_delete::("phone_contact", &id, "phone contact")?; + Ok(true) + } + + fn list_contacts(&self, uid: &str) -> Result, String> { + let mut contacts = + surreal_select_by_uid::("phone_contact", "phone contacts", uid)? + .into_iter() + .map(|record| record.contact_uid) + .collect::>(); + contacts.sort(); + contacts.dedup(); + Ok(contacts) + } + + fn remove_phone(&self, uid: &str) -> Result<(), String> { + surreal_delete_by_uid("phone_contact", "phone contacts", uid)?; + surreal_delete_by_uid("phone_message_index", "phone message indexes", uid)?; + surreal_delete_by_uid("phone_email_index", "phone email indexes", uid)?; + surreal_delete::("phone_user", uid, "phone user")?; + self.cleanup_orphaned_records() + } + + fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String> { + self.save_user(uid)?; + + let record = PhoneMessageRecord::from(&message); + surreal_upsert("phone_message", &message.id, "phone message", &record)?; + let index = PhoneMessageIndexRecord { + uid: uid.to_string(), + message_id: message.id.clone(), + is_read: message.from == uid, + }; + surreal_upsert( + "phone_message_index", + &Self::message_index_id(uid, &message.id), + "phone message index", + &index, + ) + } + + fn list_messages(&self, uid: &str) -> Result, String> { + let indexes = surreal_select_by_uid::( + "phone_message_index", + "phone message indexes", + uid, + )?; + let mut messages = Vec::with_capacity(indexes.len()); + + for index in indexes { + if index.message_id.trim().is_empty() { + continue; + } + + if let Some(record) = surreal_select::( + "phone_message", + &index.message_id, + "phone message", + )? { + messages.push(record.into_message(index.is_read)); + } + } + + messages.sort_by(|left, right| { + left.timestamp + .partial_cmp(&right.timestamp) + .unwrap_or(std::cmp::Ordering::Equal) + }); + Ok(messages) + } + + fn mark_message_read(&self, uid: &str, message_id: &str) -> Result { + let id = Self::message_index_id(uid, message_id); + let Some(mut index) = surreal_select::( + "phone_message_index", + &id, + "phone message index", + )? + else { + return Ok(false); + }; + + index.is_read = true; + surreal_upsert("phone_message_index", &id, "phone message index", &index)?; + Ok(true) + } + + fn delete_message(&self, uid: &str, message_id: &str) -> Result { + let id = Self::message_index_id(uid, message_id); + let exists = surreal_select::( + "phone_message_index", + &id, + "phone message index", + )? + .is_some(); + if !exists { + return Ok(false); + } + + surreal_delete::( + "phone_message_index", + &id, + "phone message index", + )?; + if !self.message_is_referenced(message_id)? { + surreal_delete::("phone_message", message_id, "phone message")?; + } + Ok(true) + } + + fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { + self.save_user(uid)?; + + let record = PhoneEmailRecord::from(&email); + surreal_upsert("phone_email", &email.id, "phone email", &record)?; + let index = PhoneEmailIndexRecord { + uid: uid.to_string(), + email_id: email.id.clone(), + is_read: false, + }; + surreal_upsert( + "phone_email_index", + &Self::email_index_id(uid, &email.id), + "phone email index", + &index, + ) + } + + fn list_emails(&self, uid: &str) -> Result, String> { + let indexes = surreal_select_by_uid::( + "phone_email_index", + "phone email indexes", + uid, + )?; + let mut emails = Vec::with_capacity(indexes.len()); + + for index in indexes { + if index.email_id.trim().is_empty() { + continue; + } + + if let Some(record) = + surreal_select::("phone_email", &index.email_id, "phone email")? + { + emails.push(record.into_email(index.is_read)); + } + } + + emails.sort_by(|left, right| { + right + .timestamp + .partial_cmp(&left.timestamp) + .unwrap_or(std::cmp::Ordering::Equal) + }); + Ok(emails) + } + + fn mark_email_read(&self, uid: &str, email_id: &str) -> Result { + let id = Self::email_index_id(uid, email_id); + let Some(mut index) = + surreal_select::("phone_email_index", &id, "phone email index")? + else { + return Ok(false); + }; + + index.is_read = true; + surreal_upsert("phone_email_index", &id, "phone email index", &index)?; + Ok(true) + } + + fn delete_email(&self, uid: &str, email_id: &str) -> Result { + let id = Self::email_index_id(uid, email_id); + let exists = + surreal_select::("phone_email_index", &id, "phone email index")? + .is_some(); + if !exists { + return Ok(false); + } + + surreal_delete::("phone_email_index", &id, "phone email index")?; + if !self.email_is_referenced(email_id)? { + surreal_delete::("phone_email", email_id, "phone email")?; + } + Ok(true) + } + + fn next_sequence(&self) -> Result { + let mut record = + surreal_select::("phone_sequence", "global", "phone sequence")? + .unwrap_or_default(); + record.sequence_id = "global".to_string(); + record.value = record + .value + .checked_add(1) + .ok_or_else(|| "Phone sequence overflowed.".to_string())?; + surreal_upsert("phone_sequence", "global", "phone sequence", &record)?; + Ok(record.value) + } +} diff --git a/arma/server/extension/src/surreal.rs b/arma/server/extension/src/surreal.rs index 6faf422..6cb1aac 100644 --- a/arma/server/extension/src/surreal.rs +++ b/arma/server/extension/src/surreal.rs @@ -9,6 +9,7 @@ use tokio::time::{Duration, sleep, timeout}; use crate::log; use crate::redis::config::SurrealConfig; +use crate::schema; pub type SurrealDb = Surreal; @@ -120,6 +121,8 @@ async fn connect(config: SurrealConfig) -> Result { .await .map_err(|error| error.to_string())?; + schema::apply_all(&db).await?; + Ok(db) } diff --git a/arma/server/extension/src/transport.rs b/arma/server/extension/src/transport.rs index 17ce310..1ee2749 100644 --- a/arma/server/extension/src/transport.rs +++ b/arma/server/extension/src/transport.rs @@ -10,11 +10,12 @@ use std::collections::HashMap; use std::sync::atomic::{AtomicU64, Ordering}; use std::sync::{LazyLock, Mutex as StdMutex}; -use crate::{actor, bank, cad, garage, locker, org, phone, v_garage, v_locker}; +mod routes; + +use routes::route_command; const CHUNK_PREFIX: &str = "FORGE_TRANSPORT_CHUNK:"; const RESPONSE_CHUNK_SIZE: usize = 12_000; -const UNSUPPORTED_ROUTE_PREFIX: &str = "Unsupported transport route"; static REQUEST_STORE: LazyLock>> = LazyLock::new(|| StdMutex::new(HashMap::new())); @@ -143,903 +144,6 @@ fn parse_transport_argument_value(value: serde_json::Value) -> Result, -) -> Result { - match function_name { - "actor:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(actor::get_actor(call_context, arguments[0].clone())) - } - "actor:create" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(actor::create_actor( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "actor:update" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(actor::update_actor( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "actor:exists" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(actor::actor_exists(call_context, arguments[0].clone())) - } - "actor:delete" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(actor::delete_actor(call_context, arguments[0].clone())) - } - "actor:hot:init" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(actor::init_hot_actor(call_context, arguments[0].clone())) - } - "actor:hot:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(actor::get_hot_actor(call_context, arguments[0].clone())) - } - "actor:hot:keys" => { - expect_arg_count(function_name, &arguments, 0)?; - Ok(actor::list_hot_actor_keys()) - } - "actor:hot:override" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(actor::override_hot_actor( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "actor:hot:save" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(actor::save_hot_actor(call_context, arguments[0].clone())) - } - "actor:hot:remove" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(actor::remove_hot_actor(call_context, arguments[0].clone())) - } - "bank:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(bank::get_bank(call_context, arguments[0].clone())) - } - "bank:create" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(bank::create_bank( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "bank:update" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(bank::update_bank( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "bank:exists" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(bank::bank_exists(call_context, arguments[0].clone())) - } - "bank:delete" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(bank::delete_bank(call_context, arguments[0].clone())) - } - "bank:hot:init" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(bank::init_hot_bank(call_context, arguments[0].clone())) - } - "bank:hot:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(bank::get_hot_bank(call_context, arguments[0].clone())) - } - "bank:hot:override" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(bank::override_hot_bank( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "bank:hot:patch" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(bank::patch_hot_bank( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "bank:hot:charge_checkout" => { - expect_arg_count(function_name, &arguments, 3)?; - Ok(bank::charge_checkout_hot_bank( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - )) - } - "bank:hot:deposit" => { - expect_arg_count(function_name, &arguments, 3)?; - Ok(bank::deposit_hot_bank( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - )) - } - "bank:hot:withdraw" => { - expect_arg_count(function_name, &arguments, 3)?; - Ok(bank::withdraw_hot_bank( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - )) - } - "bank:hot:deposit_earnings" => { - expect_arg_count(function_name, &arguments, 3)?; - Ok(bank::deposit_earnings_hot_bank( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - )) - } - "bank:hot:transfer" => { - expect_arg_count(function_name, &arguments, 4)?; - Ok(bank::transfer_hot_bank( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - arguments[3].clone(), - )) - } - "bank:hot:validate_pin" => { - expect_arg_count(function_name, &arguments, 3)?; - Ok(bank::validate_pin_hot_bank( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - )) - } - "bank:hot:save" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(bank::save_hot_bank(call_context, arguments[0].clone())) - } - "bank:hot:remove" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(bank::remove_hot_bank(call_context, arguments[0].clone())) - } - "org:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::get_org(arguments[0].clone())) - } - "org:create" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(org::create_org(arguments[0].clone(), arguments[1].clone())) - } - "org:update" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(org::update_org(arguments[0].clone(), arguments[1].clone())) - } - "org:exists" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::org_exists(arguments[0].clone())) - } - "org:delete" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::delete_org(arguments[0].clone())) - } - "org:hot:init" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::init_hot_org(arguments[0].clone())) - } - "org:hot:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::get_hot_org(arguments[0].clone())) - } - "org:hot:override" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(org::override_hot_org( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "org:hot:ensure_member" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::ensure_hot_org_member(arguments[0].clone())) - } - "org:hot:member_invites" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::get_hot_org_member_invites(arguments[0].clone())) - } - "org:hot:register" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::register_hot_org(arguments[0].clone())) - } - "org:hot:invite_member" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::invite_hot_org_member(arguments[0].clone())) - } - "org:hot:accept_invite" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::accept_hot_org_invite(arguments[0].clone())) - } - "org:hot:decline_invite" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::decline_hot_org_invite(arguments[0].clone())) - } - "org:hot:assign_credit_line" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::assign_credit_line_hot_org(arguments[0].clone())) - } - "org:hot:repay_credit_line" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::repay_credit_line_hot_org(arguments[0].clone())) - } - "org:hot:charge_checkout" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::charge_checkout_hot_org(arguments[0].clone())) - } - "org:hot:add_assets" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(org::add_assets_hot_org( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "org:hot:add_fleet" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(org::add_fleet_hot_org( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "org:hot:leave" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::leave_hot_org(arguments[0].clone())) - } - "org:hot:disband" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::disband_hot_org(arguments[0].clone())) - } - "org:hot:save" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::save_hot_org(arguments[0].clone())) - } - "org:hot:remove" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::remove_hot_org(arguments[0].clone())) - } - "org:assets:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::get_assets(arguments[0].clone())) - } - "org:assets:update" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(org::update_assets( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "org:fleet:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::get_fleet(arguments[0].clone())) - } - "org:fleet:update" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(org::update_fleet( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "org:members:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(org::get_members(arguments[0].clone())) - } - "org:members:add" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(org::add_member(arguments[0].clone(), arguments[1].clone())) - } - "org:members:remove" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(org::remove_member( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "store:checkout" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(crate::store::checkout(arguments[0].clone())) - } - "garage:create" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(garage::create_garage(call_context, arguments[0].clone())) - } - "garage:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(garage::get_garage(call_context, arguments[0].clone())) - } - "garage:add" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(garage::add_vehicle( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "garage:update" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(garage::update_garage( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "garage:patch" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(garage::patch_vehicle( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "garage:remove" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(garage::remove_vehicle( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "garage:delete" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(garage::delete_garage(call_context, arguments[0].clone())) - } - "garage:exists" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(garage::garage_exists(call_context, arguments[0].clone())) - } - "garage:hot:init" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(garage::init_hot_garage(call_context, arguments[0].clone())) - } - "garage:hot:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(garage::get_hot_garage(call_context, arguments[0].clone())) - } - "garage:hot:override" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(garage::override_hot_garage( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "garage:hot:save" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(garage::save_hot_garage(call_context, arguments[0].clone())) - } - "garage:hot:remove" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(garage::remove_hot_garage( - call_context, - arguments[0].clone(), - )) - } - "garage:hot:add" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(garage::add_hot_vehicle( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "garage:hot:remove_vehicle" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(garage::remove_hot_vehicle( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "locker:create" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(locker::create_locker(call_context, arguments[0].clone())) - } - "locker:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(locker::get_locker(call_context, arguments[0].clone())) - } - "locker:add" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(locker::add_item( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "locker:update" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(locker::update_locker( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "locker:patch" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(locker::patch_item( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "locker:remove" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(locker::remove_item( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "locker:delete" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(locker::delete_locker(call_context, arguments[0].clone())) - } - "locker:exists" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(locker::locker_exists(call_context, arguments[0].clone())) - } - "locker:hot:init" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(locker::init_hot_locker(call_context, arguments[0].clone())) - } - "locker:hot:get" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(locker::get_hot_locker(call_context, arguments[0].clone())) - } - "locker:hot:override" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(locker::override_hot_locker( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "locker:hot:save" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(locker::save_hot_locker(call_context, arguments[0].clone())) - } - "locker:hot:remove" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(locker::remove_hot_locker( - call_context, - arguments[0].clone(), - )) - } - "owned:garage:create" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_garage::create_vgarage(call_context, arguments[0].clone())) - } - "owned:garage:fetch" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_garage::fetch_vgarage(call_context, arguments[0].clone())) - } - "owned:garage:get" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(v_garage::get_vgarage( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "owned:garage:add" => { - expect_arg_count(function_name, &arguments, 3)?; - Ok(v_garage::add_vgarage( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - )) - } - "owned:garage:remove" => { - expect_arg_count(function_name, &arguments, 3)?; - Ok(v_garage::remove_vgarage( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - )) - } - "owned:garage:delete" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_garage::delete_vgarage(call_context, arguments[0].clone())) - } - "owned:garage:exists" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_garage::vgarage_exists(call_context, arguments[0].clone())) - } - "owned:garage:hot:init" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_garage::init_hot_vgarage( - call_context, - arguments[0].clone(), - )) - } - "owned:garage:hot:fetch" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_garage::fetch_hot_vgarage( - call_context, - arguments[0].clone(), - )) - } - "owned:garage:hot:get" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(v_garage::get_hot_vgarage( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "owned:garage:hot:override" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(v_garage::override_hot_vgarage( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "owned:garage:hot:save" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_garage::save_hot_vgarage( - call_context, - arguments[0].clone(), - )) - } - "owned:garage:hot:remove" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_garage::remove_hot_vgarage( - call_context, - arguments[0].clone(), - )) - } - "owned:garage:hot:add" => { - expect_arg_count(function_name, &arguments, 3)?; - Ok(v_garage::add_hot_vgarage( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - )) - } - "owned:garage:hot:remove_item" => { - expect_arg_count(function_name, &arguments, 3)?; - Ok(v_garage::remove_hot_vgarage_item( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - )) - } - "owned:locker:create" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_locker::create_vlocker(call_context, arguments[0].clone())) - } - "owned:locker:fetch" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_locker::fetch_vlocker(call_context, arguments[0].clone())) - } - "owned:locker:get" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(v_locker::get_vlocker( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "owned:locker:add" => { - expect_arg_count(function_name, &arguments, 3)?; - Ok(v_locker::add_vlocker( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - )) - } - "owned:locker:remove" => { - expect_arg_count(function_name, &arguments, 3)?; - Ok(v_locker::remove_vlocker( - call_context, - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - )) - } - "owned:locker:delete" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_locker::delete_vlocker(call_context, arguments[0].clone())) - } - "owned:locker:exists" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_locker::vlocker_exists(call_context, arguments[0].clone())) - } - "owned:locker:hot:init" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_locker::init_hot_vlocker( - call_context, - arguments[0].clone(), - )) - } - "owned:locker:hot:fetch" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_locker::fetch_hot_vlocker( - call_context, - arguments[0].clone(), - )) - } - "owned:locker:hot:get" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(v_locker::get_hot_vlocker( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "owned:locker:hot:override" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(v_locker::override_hot_vlocker( - call_context, - arguments[0].clone(), - arguments[1].clone(), - )) - } - "owned:locker:hot:save" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_locker::save_hot_vlocker( - call_context, - arguments[0].clone(), - )) - } - "owned:locker:hot:remove" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(v_locker::remove_hot_vlocker( - call_context, - arguments[0].clone(), - )) - } - "cad:activity:append" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::append_activity(arguments[0].clone())) - } - "cad:activity:recent" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::recent_activity(arguments[0].clone())) - } - "cad:assignments:list" => { - expect_arg_count(function_name, &arguments, 0)?; - Ok(cad::list_assignments()) - } - "cad:assignments:assign" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(cad::assign_assignment( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "cad:assignments:acknowledge" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(cad::acknowledge_assignment( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "cad:assignments:decline" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(cad::decline_assignment( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "cad:assignments:upsert" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(cad::upsert_assignment( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "cad:assignments:delete" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::delete_assignment(arguments[0].clone())) - } - "cad:orders:list" => { - expect_arg_count(function_name, &arguments, 0)?; - Ok(cad::list_orders()) - } - "cad:orders:create" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::create_order(arguments[0].clone())) - } - "cad:orders:create_from_context" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::create_order_from_context(arguments[0].clone())) - } - "cad:orders:close" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::close_order(arguments[0].clone())) - } - "cad:orders:upsert" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(cad::upsert_order( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "cad:orders:delete" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::delete_order(arguments[0].clone())) - } - "cad:requests:list" => { - expect_arg_count(function_name, &arguments, 0)?; - Ok(cad::list_requests()) - } - "cad:requests:submit" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::submit_request(arguments[0].clone())) - } - "cad:requests:submit_from_context" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::submit_request_from_context(arguments[0].clone())) - } - "cad:requests:close" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::close_request(arguments[0].clone())) - } - "cad:requests:upsert" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(cad::upsert_request( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "cad:requests:delete" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::delete_request(arguments[0].clone())) - } - "cad:profiles:list" => { - expect_arg_count(function_name, &arguments, 0)?; - Ok(cad::list_profiles()) - } - "cad:profiles:update_from_context" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::update_profile_from_context(arguments[0].clone())) - } - "cad:profiles:upsert" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(cad::upsert_profile( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "cad:profiles:delete" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::delete_profile(arguments[0].clone())) - } - "cad:groups:build" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::build_groups(arguments[0].clone())) - } - "cad:view:hydrate" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(cad::hydrate_view(arguments[0].clone())) - } - "phone:init" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(phone::init_phone(arguments[0].clone())) - } - "phone:contacts:list" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(phone::list_contacts(arguments[0].clone())) - } - "phone:contacts:add" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(phone::add_contact( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "phone:contacts:remove" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(phone::remove_contact( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "phone:messages:list" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(phone::list_messages(arguments[0].clone())) - } - "phone:messages:thread" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(phone::message_thread( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "phone:messages:send" => { - expect_arg_count(function_name, &arguments, 4)?; - Ok(phone::send_message( - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - arguments[3].clone(), - )) - } - "phone:messages:mark_read" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(phone::mark_message_read( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "phone:emails:list" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(phone::list_emails(arguments[0].clone())) - } - "phone:emails:send" => { - expect_arg_count(function_name, &arguments, 5)?; - Ok(phone::send_email( - arguments[0].clone(), - arguments[1].clone(), - arguments[2].clone(), - arguments[3].clone(), - arguments[4].clone(), - )) - } - "phone:emails:mark_read" => { - expect_arg_count(function_name, &arguments, 2)?; - Ok(phone::mark_email_read( - arguments[0].clone(), - arguments[1].clone(), - )) - } - "phone:remove" => { - expect_arg_count(function_name, &arguments, 1)?; - Ok(phone::remove_phone(arguments[0].clone())) - } - _ => Err(format!( - "{UNSUPPORTED_ROUTE_PREFIX} for function '{function_name}'" - )), - } -} - -fn expect_arg_count( - function_name: &str, - arguments: &[String], - expected_count: usize, -) -> Result<(), String> { - if arguments.len() == expected_count { - return Ok(()); - } - - Err(format!( - "Transport route '{}' expected {} arguments but received {}", - function_name, - expected_count, - arguments.len() - )) -} - fn chunk_response_if_needed(result: String) -> String { if result.len() <= RESPONSE_CHUNK_SIZE { return result; diff --git a/arma/server/extension/src/transport/routes.rs b/arma/server/extension/src/transport/routes.rs new file mode 100644 index 0000000..1462286 --- /dev/null +++ b/arma/server/extension/src/transport/routes.rs @@ -0,0 +1,74 @@ +use arma_rs::CallContext; + +mod actor; +mod bank; +mod cad; +mod garage; +mod locker; +mod org; +mod phone; +mod store; +mod v_garage; +mod v_locker; + +const UNSUPPORTED_ROUTE_PREFIX: &str = "Unsupported transport route"; + +pub(super) fn route_command( + call_context: CallContext, + function_name: &str, + arguments: Vec, +) -> Result { + if function_name.starts_with("actor:") { + return actor::route(call_context, function_name, arguments); + } + if function_name.starts_with("bank:") { + return bank::route(call_context, function_name, arguments); + } + if function_name.starts_with("org:") { + return org::route(call_context, function_name, arguments); + } + if function_name == "store:checkout" { + return store::route(call_context, function_name, arguments); + } + if function_name.starts_with("garage:") { + return garage::route(call_context, function_name, arguments); + } + if function_name.starts_with("locker:") { + return locker::route(call_context, function_name, arguments); + } + if function_name.starts_with("owned:garage:") { + return v_garage::route(call_context, function_name, arguments); + } + if function_name.starts_with("owned:locker:") { + return v_locker::route(call_context, function_name, arguments); + } + if function_name.starts_with("cad:") { + return cad::route(call_context, function_name, arguments); + } + if function_name.starts_with("phone:") { + return phone::route(call_context, function_name, arguments); + } + + Err(unsupported_route(function_name)) +} + +pub(super) fn expect_arg_count( + function_name: &str, + arguments: &[String], + expected_count: usize, +) -> Result<(), String> { + if arguments.len() == expected_count { + return Ok(()); + } + + Err(format!( + "Transport route '{}' expected {} arguments but received {}", + function_name, + expected_count, + arguments.len() + )) +} + +pub(super) fn unsupported_route(function_name: &str) -> String { + format!("{UNSUPPORTED_ROUTE_PREFIX} for function '{function_name}'") +} diff --git a/arma/server/extension/src/transport/routes/actor.rs b/arma/server/extension/src/transport/routes/actor.rs new file mode 100644 index 0000000..93a6e28 --- /dev/null +++ b/arma/server/extension/src/transport/routes/actor.rs @@ -0,0 +1,72 @@ +use arma_rs::CallContext; + +use super::expect_arg_count; +use crate::actor; + +pub(super) fn route( + call_context: CallContext, + function_name: &str, + arguments: Vec, +) -> Result { + let _ = &call_context; + + match function_name { + "actor:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(actor::get_actor(call_context, arguments[0].clone())) + } + "actor:create" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(actor::create_actor( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "actor:update" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(actor::update_actor( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "actor:exists" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(actor::actor_exists(call_context, arguments[0].clone())) + } + "actor:delete" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(actor::delete_actor(call_context, arguments[0].clone())) + } + "actor:hot:init" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(actor::init_hot_actor(call_context, arguments[0].clone())) + } + "actor:hot:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(actor::get_hot_actor(call_context, arguments[0].clone())) + } + "actor:hot:keys" => { + expect_arg_count(function_name, &arguments, 0)?; + Ok(actor::list_hot_actor_keys()) + } + "actor:hot:override" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(actor::override_hot_actor( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "actor:hot:save" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(actor::save_hot_actor(call_context, arguments[0].clone())) + } + "actor:hot:remove" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(actor::remove_hot_actor(call_context, arguments[0].clone())) + } + _ => Err(super::unsupported_route(function_name)), + } +} diff --git a/arma/server/extension/src/transport/routes/bank.rs b/arma/server/extension/src/transport/routes/bank.rs new file mode 100644 index 0000000..d073f76 --- /dev/null +++ b/arma/server/extension/src/transport/routes/bank.rs @@ -0,0 +1,131 @@ +use arma_rs::CallContext; + +use super::expect_arg_count; +use crate::bank; + +pub(super) fn route( + call_context: CallContext, + function_name: &str, + arguments: Vec, +) -> Result { + let _ = &call_context; + + match function_name { + "bank:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(bank::get_bank(call_context, arguments[0].clone())) + } + "bank:create" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(bank::create_bank( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "bank:update" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(bank::update_bank( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "bank:exists" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(bank::bank_exists(call_context, arguments[0].clone())) + } + "bank:delete" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(bank::delete_bank(call_context, arguments[0].clone())) + } + "bank:hot:init" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(bank::init_hot_bank(call_context, arguments[0].clone())) + } + "bank:hot:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(bank::get_hot_bank(call_context, arguments[0].clone())) + } + "bank:hot:override" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(bank::override_hot_bank( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "bank:hot:patch" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(bank::patch_hot_bank( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "bank:hot:charge_checkout" => { + expect_arg_count(function_name, &arguments, 3)?; + Ok(bank::charge_checkout_hot_bank( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + )) + } + "bank:hot:deposit" => { + expect_arg_count(function_name, &arguments, 3)?; + Ok(bank::deposit_hot_bank( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + )) + } + "bank:hot:withdraw" => { + expect_arg_count(function_name, &arguments, 3)?; + Ok(bank::withdraw_hot_bank( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + )) + } + "bank:hot:deposit_earnings" => { + expect_arg_count(function_name, &arguments, 3)?; + Ok(bank::deposit_earnings_hot_bank( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + )) + } + "bank:hot:transfer" => { + expect_arg_count(function_name, &arguments, 4)?; + Ok(bank::transfer_hot_bank( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + arguments[3].clone(), + )) + } + "bank:hot:validate_pin" => { + expect_arg_count(function_name, &arguments, 3)?; + Ok(bank::validate_pin_hot_bank( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + )) + } + "bank:hot:save" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(bank::save_hot_bank(call_context, arguments[0].clone())) + } + "bank:hot:remove" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(bank::remove_hot_bank(call_context, arguments[0].clone())) + } + _ => Err(super::unsupported_route(function_name)), + } +} diff --git a/arma/server/extension/src/transport/routes/cad.rs b/arma/server/extension/src/transport/routes/cad.rs new file mode 100644 index 0000000..e9668ef --- /dev/null +++ b/arma/server/extension/src/transport/routes/cad.rs @@ -0,0 +1,141 @@ +use arma_rs::CallContext; + +use super::expect_arg_count; +use crate::cad; + +pub(super) fn route( + call_context: CallContext, + function_name: &str, + arguments: Vec, +) -> Result { + let _ = &call_context; + + match function_name { + "cad:activity:append" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::append_activity(arguments[0].clone())) + } + "cad:activity:recent" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::recent_activity(arguments[0].clone())) + } + "cad:assignments:list" => { + expect_arg_count(function_name, &arguments, 0)?; + Ok(cad::list_assignments()) + } + "cad:assignments:assign" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(cad::assign_assignment( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "cad:assignments:acknowledge" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(cad::acknowledge_assignment( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "cad:assignments:decline" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(cad::decline_assignment( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "cad:assignments:upsert" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(cad::upsert_assignment( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "cad:assignments:delete" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::delete_assignment(arguments[0].clone())) + } + "cad:orders:list" => { + expect_arg_count(function_name, &arguments, 0)?; + Ok(cad::list_orders()) + } + "cad:orders:create" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::create_order(arguments[0].clone())) + } + "cad:orders:create_from_context" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::create_order_from_context(arguments[0].clone())) + } + "cad:orders:close" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::close_order(arguments[0].clone())) + } + "cad:orders:upsert" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(cad::upsert_order( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "cad:orders:delete" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::delete_order(arguments[0].clone())) + } + "cad:requests:list" => { + expect_arg_count(function_name, &arguments, 0)?; + Ok(cad::list_requests()) + } + "cad:requests:submit" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::submit_request(arguments[0].clone())) + } + "cad:requests:submit_from_context" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::submit_request_from_context(arguments[0].clone())) + } + "cad:requests:close" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::close_request(arguments[0].clone())) + } + "cad:requests:upsert" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(cad::upsert_request( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "cad:requests:delete" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::delete_request(arguments[0].clone())) + } + "cad:profiles:list" => { + expect_arg_count(function_name, &arguments, 0)?; + Ok(cad::list_profiles()) + } + "cad:profiles:update_from_context" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::update_profile_from_context(arguments[0].clone())) + } + "cad:profiles:upsert" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(cad::upsert_profile( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "cad:profiles:delete" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::delete_profile(arguments[0].clone())) + } + "cad:groups:build" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::build_groups(arguments[0].clone())) + } + "cad:view:hydrate" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(cad::hydrate_view(arguments[0].clone())) + } + _ => Err(super::unsupported_route(function_name)), + } +} diff --git a/arma/server/extension/src/transport/routes/garage.rs b/arma/server/extension/src/transport/routes/garage.rs new file mode 100644 index 0000000..6d7d7c4 --- /dev/null +++ b/arma/server/extension/src/transport/routes/garage.rs @@ -0,0 +1,107 @@ +use arma_rs::CallContext; + +use super::expect_arg_count; +use crate::garage; + +pub(super) fn route( + call_context: CallContext, + function_name: &str, + arguments: Vec, +) -> Result { + let _ = &call_context; + + match function_name { + "garage:create" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(garage::create_garage(call_context, arguments[0].clone())) + } + "garage:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(garage::get_garage(call_context, arguments[0].clone())) + } + "garage:add" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(garage::add_vehicle( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "garage:update" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(garage::update_garage( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "garage:patch" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(garage::patch_vehicle( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "garage:remove" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(garage::remove_vehicle( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "garage:delete" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(garage::delete_garage(call_context, arguments[0].clone())) + } + "garage:exists" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(garage::garage_exists(call_context, arguments[0].clone())) + } + "garage:hot:init" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(garage::init_hot_garage(call_context, arguments[0].clone())) + } + "garage:hot:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(garage::get_hot_garage(call_context, arguments[0].clone())) + } + "garage:hot:override" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(garage::override_hot_garage( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "garage:hot:save" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(garage::save_hot_garage(call_context, arguments[0].clone())) + } + "garage:hot:remove" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(garage::remove_hot_garage( + call_context, + arguments[0].clone(), + )) + } + "garage:hot:add" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(garage::add_hot_vehicle( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "garage:hot:remove_vehicle" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(garage::remove_hot_vehicle( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + _ => Err(super::unsupported_route(function_name)), + } +} diff --git a/arma/server/extension/src/transport/routes/locker.rs b/arma/server/extension/src/transport/routes/locker.rs new file mode 100644 index 0000000..8696764 --- /dev/null +++ b/arma/server/extension/src/transport/routes/locker.rs @@ -0,0 +1,91 @@ +use arma_rs::CallContext; + +use super::expect_arg_count; +use crate::locker; + +pub(super) fn route( + call_context: CallContext, + function_name: &str, + arguments: Vec, +) -> Result { + let _ = &call_context; + + match function_name { + "locker:create" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(locker::create_locker(call_context, arguments[0].clone())) + } + "locker:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(locker::get_locker(call_context, arguments[0].clone())) + } + "locker:add" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(locker::add_item( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "locker:update" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(locker::update_locker( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "locker:patch" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(locker::patch_item( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "locker:remove" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(locker::remove_item( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "locker:delete" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(locker::delete_locker(call_context, arguments[0].clone())) + } + "locker:exists" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(locker::locker_exists(call_context, arguments[0].clone())) + } + "locker:hot:init" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(locker::init_hot_locker(call_context, arguments[0].clone())) + } + "locker:hot:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(locker::get_hot_locker(call_context, arguments[0].clone())) + } + "locker:hot:override" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(locker::override_hot_locker( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "locker:hot:save" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(locker::save_hot_locker(call_context, arguments[0].clone())) + } + "locker:hot:remove" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(locker::remove_hot_locker( + call_context, + arguments[0].clone(), + )) + } + _ => Err(super::unsupported_route(function_name)), + } +} diff --git a/arma/server/extension/src/transport/routes/org.rs b/arma/server/extension/src/transport/routes/org.rs new file mode 100644 index 0000000..e80584f --- /dev/null +++ b/arma/server/extension/src/transport/routes/org.rs @@ -0,0 +1,154 @@ +use arma_rs::CallContext; + +use super::expect_arg_count; +use crate::org; + +pub(super) fn route( + call_context: CallContext, + function_name: &str, + arguments: Vec, +) -> Result { + let _ = &call_context; + + match function_name { + "org:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::get_org(arguments[0].clone())) + } + "org:create" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(org::create_org(arguments[0].clone(), arguments[1].clone())) + } + "org:update" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(org::update_org(arguments[0].clone(), arguments[1].clone())) + } + "org:exists" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::org_exists(arguments[0].clone())) + } + "org:delete" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::delete_org(arguments[0].clone())) + } + "org:hot:init" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::init_hot_org(arguments[0].clone())) + } + "org:hot:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::get_hot_org(arguments[0].clone())) + } + "org:hot:override" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(org::override_hot_org( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "org:hot:ensure_member" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::ensure_hot_org_member(arguments[0].clone())) + } + "org:hot:member_invites" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::get_hot_org_member_invites(arguments[0].clone())) + } + "org:hot:register" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::register_hot_org(arguments[0].clone())) + } + "org:hot:invite_member" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::invite_hot_org_member(arguments[0].clone())) + } + "org:hot:accept_invite" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::accept_hot_org_invite(arguments[0].clone())) + } + "org:hot:decline_invite" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::decline_hot_org_invite(arguments[0].clone())) + } + "org:hot:assign_credit_line" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::assign_credit_line_hot_org(arguments[0].clone())) + } + "org:hot:repay_credit_line" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::repay_credit_line_hot_org(arguments[0].clone())) + } + "org:hot:charge_checkout" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::charge_checkout_hot_org(arguments[0].clone())) + } + "org:hot:add_assets" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(org::add_assets_hot_org( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "org:hot:add_fleet" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(org::add_fleet_hot_org( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "org:hot:leave" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::leave_hot_org(arguments[0].clone())) + } + "org:hot:disband" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::disband_hot_org(arguments[0].clone())) + } + "org:hot:save" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::save_hot_org(arguments[0].clone())) + } + "org:hot:remove" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::remove_hot_org(arguments[0].clone())) + } + "org:assets:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::get_assets(arguments[0].clone())) + } + "org:assets:update" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(org::update_assets( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "org:fleet:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::get_fleet(arguments[0].clone())) + } + "org:fleet:update" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(org::update_fleet( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "org:members:get" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(org::get_members(arguments[0].clone())) + } + "org:members:add" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(org::add_member(arguments[0].clone(), arguments[1].clone())) + } + "org:members:remove" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(org::remove_member( + arguments[0].clone(), + arguments[1].clone(), + )) + } + _ => Err(super::unsupported_route(function_name)), + } +} diff --git a/arma/server/extension/src/transport/routes/phone.rs b/arma/server/extension/src/transport/routes/phone.rs new file mode 100644 index 0000000..3c7c480 --- /dev/null +++ b/arma/server/extension/src/transport/routes/phone.rs @@ -0,0 +1,104 @@ +use arma_rs::CallContext; + +use super::expect_arg_count; +use crate::phone; + +pub(super) fn route( + call_context: CallContext, + function_name: &str, + arguments: Vec, +) -> Result { + let _ = &call_context; + + match function_name { + "phone:init" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(phone::init_phone(arguments[0].clone())) + } + "phone:contacts:list" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(phone::list_contacts(arguments[0].clone())) + } + "phone:contacts:add" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::add_contact( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:contacts:remove" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::remove_contact( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:messages:list" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(phone::list_messages(arguments[0].clone())) + } + "phone:messages:thread" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::message_thread( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:messages:send" => { + expect_arg_count(function_name, &arguments, 4)?; + Ok(phone::send_message( + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + arguments[3].clone(), + )) + } + "phone:messages:mark_read" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::mark_message_read( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:messages:delete" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::delete_message( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:emails:list" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(phone::list_emails(arguments[0].clone())) + } + "phone:emails:send" => { + expect_arg_count(function_name, &arguments, 5)?; + Ok(phone::send_email( + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + arguments[3].clone(), + arguments[4].clone(), + )) + } + "phone:emails:mark_read" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::mark_email_read( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:emails:delete" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(phone::delete_email( + arguments[0].clone(), + arguments[1].clone(), + )) + } + "phone:remove" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(phone::remove_phone(arguments[0].clone())) + } + _ => Err(super::unsupported_route(function_name)), + } +} diff --git a/arma/server/extension/src/transport/routes/store.rs b/arma/server/extension/src/transport/routes/store.rs new file mode 100644 index 0000000..2ab3ec7 --- /dev/null +++ b/arma/server/extension/src/transport/routes/store.rs @@ -0,0 +1,18 @@ +use arma_rs::CallContext; + +use super::expect_arg_count; +pub(super) fn route( + call_context: CallContext, + function_name: &str, + arguments: Vec, +) -> Result { + let _ = &call_context; + + match function_name { + "store:checkout" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(crate::store::checkout(arguments[0].clone())) + } + _ => Err(super::unsupported_route(function_name)), + } +} diff --git a/arma/server/extension/src/transport/routes/v_garage.rs b/arma/server/extension/src/transport/routes/v_garage.rs new file mode 100644 index 0000000..9e76f13 --- /dev/null +++ b/arma/server/extension/src/transport/routes/v_garage.rs @@ -0,0 +1,120 @@ +use arma_rs::CallContext; + +use super::expect_arg_count; +use crate::v_garage; + +pub(super) fn route( + call_context: CallContext, + function_name: &str, + arguments: Vec, +) -> Result { + let _ = &call_context; + + match function_name { + "owned:garage:create" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_garage::create_vgarage(call_context, arguments[0].clone())) + } + "owned:garage:fetch" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_garage::fetch_vgarage(call_context, arguments[0].clone())) + } + "owned:garage:get" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(v_garage::get_vgarage( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "owned:garage:add" => { + expect_arg_count(function_name, &arguments, 3)?; + Ok(v_garage::add_vgarage( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + )) + } + "owned:garage:remove" => { + expect_arg_count(function_name, &arguments, 3)?; + Ok(v_garage::remove_vgarage( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + )) + } + "owned:garage:delete" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_garage::delete_vgarage(call_context, arguments[0].clone())) + } + "owned:garage:exists" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_garage::vgarage_exists(call_context, arguments[0].clone())) + } + "owned:garage:hot:init" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_garage::init_hot_vgarage( + call_context, + arguments[0].clone(), + )) + } + "owned:garage:hot:fetch" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_garage::fetch_hot_vgarage( + call_context, + arguments[0].clone(), + )) + } + "owned:garage:hot:get" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(v_garage::get_hot_vgarage( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "owned:garage:hot:override" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(v_garage::override_hot_vgarage( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "owned:garage:hot:save" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_garage::save_hot_vgarage( + call_context, + arguments[0].clone(), + )) + } + "owned:garage:hot:remove" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_garage::remove_hot_vgarage( + call_context, + arguments[0].clone(), + )) + } + "owned:garage:hot:add" => { + expect_arg_count(function_name, &arguments, 3)?; + Ok(v_garage::add_hot_vgarage( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + )) + } + "owned:garage:hot:remove_item" => { + expect_arg_count(function_name, &arguments, 3)?; + Ok(v_garage::remove_hot_vgarage_item( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + )) + } + _ => Err(super::unsupported_route(function_name)), + } +} diff --git a/arma/server/extension/src/transport/routes/v_locker.rs b/arma/server/extension/src/transport/routes/v_locker.rs new file mode 100644 index 0000000..d1b83fe --- /dev/null +++ b/arma/server/extension/src/transport/routes/v_locker.rs @@ -0,0 +1,102 @@ +use arma_rs::CallContext; + +use super::expect_arg_count; +use crate::v_locker; + +pub(super) fn route( + call_context: CallContext, + function_name: &str, + arguments: Vec, +) -> Result { + let _ = &call_context; + + match function_name { + "owned:locker:create" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_locker::create_vlocker(call_context, arguments[0].clone())) + } + "owned:locker:fetch" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_locker::fetch_vlocker(call_context, arguments[0].clone())) + } + "owned:locker:get" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(v_locker::get_vlocker( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "owned:locker:add" => { + expect_arg_count(function_name, &arguments, 3)?; + Ok(v_locker::add_vlocker( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + )) + } + "owned:locker:remove" => { + expect_arg_count(function_name, &arguments, 3)?; + Ok(v_locker::remove_vlocker( + call_context, + arguments[0].clone(), + arguments[1].clone(), + arguments[2].clone(), + )) + } + "owned:locker:delete" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_locker::delete_vlocker(call_context, arguments[0].clone())) + } + "owned:locker:exists" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_locker::vlocker_exists(call_context, arguments[0].clone())) + } + "owned:locker:hot:init" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_locker::init_hot_vlocker( + call_context, + arguments[0].clone(), + )) + } + "owned:locker:hot:fetch" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_locker::fetch_hot_vlocker( + call_context, + arguments[0].clone(), + )) + } + "owned:locker:hot:get" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(v_locker::get_hot_vlocker( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "owned:locker:hot:override" => { + expect_arg_count(function_name, &arguments, 2)?; + Ok(v_locker::override_hot_vlocker( + call_context, + arguments[0].clone(), + arguments[1].clone(), + )) + } + "owned:locker:hot:save" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_locker::save_hot_vlocker( + call_context, + arguments[0].clone(), + )) + } + "owned:locker:hot:remove" => { + expect_arg_count(function_name, &arguments, 1)?; + Ok(v_locker::remove_hot_vlocker( + call_context, + arguments[0].clone(), + )) + } + _ => Err(super::unsupported_route(function_name)), + } +} diff --git a/history.txt b/history.txt new file mode 100644 index 0000000..12ef808 --- /dev/null +++ b/history.txt @@ -0,0 +1,101 @@ +#V2 +DEFINE FIELD OVERWRITE updated_at ON org_fleet_vehicle TYPE option; +DEFINE INDEX IF NOT EXISTS org_fleet_vehicle_org ON org_fleet_vehicle COLUMNS org_id; +DEFINE INDEX IF NOT EXISTS org_fleet_vehicle_unique ON org_fleet_vehicle COLUMNS org_id, fleet_key UNIQUE; +DEFINE TABLE IF NOT EXISTS locker SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON locker TYPE string; +DEFINE FIELD OVERWRITE updated_at ON locker TYPE option; +DEFINE INDEX IF NOT EXISTS locker_uid ON locker COLUMNS uid UNIQUE; +DEFINE TABLE IF NOT EXISTS locker_item SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON locker_item TYPE string; +DEFINE FIELD IF NOT EXISTS category ON locker_item TYPE string; +DEFINE FIELD IF NOT EXISTS classname ON locker_item TYPE string; +DEFINE FIELD IF NOT EXISTS amount ON locker_item TYPE int; +DEFINE FIELD OVERWRITE updated_at ON locker_item TYPE option; +DEFINE INDEX IF NOT EXISTS locker_item_owner ON locker_item COLUMNS uid; +DEFINE INDEX IF NOT EXISTS locker_item_unique ON locker_item COLUMNS uid, classname UNIQUE; +DEFINE TABLE IF NOT EXISTS owned_locker SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON owned_locker TYPE string; +DEFINE FIELD OVERWRITE updated_at ON owned_locker TYPE option; +DEFINE INDEX IF NOT EXISTS owned_locker_uid ON owned_locker COLUMNS uid UNIQUE; +DEFINE TABLE IF NOT EXISTS locker_unlock SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON locker_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS category ON locker_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS classname ON locker_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS source ON locker_unlock TYPE option; +DEFINE FIELD OVERWRITE unlocked_at ON locker_unlock TYPE option; +DEFINE INDEX IF NOT EXISTS locker_unlock_owner ON locker_unlock COLUMNS uid; +DEFINE INDEX IF NOT EXISTS locker_unlock_unique ON locker_unlock COLUMNS uid, category, classname UNIQUE; +DEFINE TABLE IF NOT EXISTS garage SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON garage TYPE string; +DEFINE FIELD OVERWRITE updated_at ON garage TYPE option; +DEFINE INDEX IF NOT EXISTS garage_uid ON garage COLUMNS uid UNIQUE; +DEFINE TABLE IF NOT EXISTS garage_vehicle SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON garage_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS plate ON garage_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS classname ON garage_vehicle TYPE string; +DEFINE FIELD IF NOT EXISTS fuel ON garage_vehicle TYPE number; +DEFINE FIELD IF NOT EXISTS damage ON garage_vehicle TYPE number; +DEFINE FIELD IF NOT EXISTS hit_points ON garage_vehicle TYPE object; +DEFINE FIELD OVERWRITE updated_at ON garage_vehicle TYPE option; +DEFINE INDEX IF NOT EXISTS garage_vehicle_owner ON garage_vehicle COLUMNS uid; +DEFINE INDEX IF NOT EXISTS garage_vehicle_unique ON garage_vehicle COLUMNS uid, plate UNIQUE; +DEFINE TABLE IF NOT EXISTS owned_garage SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON owned_garage TYPE string; +DEFINE FIELD OVERWRITE updated_at ON owned_garage TYPE option; +DEFINE INDEX IF NOT EXISTS owned_garage_uid ON owned_garage COLUMNS uid UNIQUE; +DEFINE TABLE IF NOT EXISTS garage_unlock SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON garage_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS category ON garage_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS classname ON garage_unlock TYPE string; +DEFINE FIELD IF NOT EXISTS source ON garage_unlock TYPE option; +DEFINE FIELD OVERWRITE unlocked_at ON garage_unlock TYPE option; +DEFINE INDEX IF NOT EXISTS garage_unlock_owner ON garage_unlock COLUMNS uid; +DEFINE INDEX IF NOT EXISTS garage_unlock_unique ON garage_unlock COLUMNS uid, category, classname UNIQUE; +DEFINE TABLE IF NOT EXISTS phone_user SCHEMALESS; +DEFINE FIELD IF NOT EXISTS uid ON phone_user TYPE string; +DEFINE FIELD OVERWRITE updated_at ON phone_user TYPE option; +DEFINE INDEX IF NOT EXISTS phone_user_uid ON phone_user COLUMNS uid UNIQUE; +DEFINE TABLE IF NOT EXISTS phone_contact SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON phone_contact TYPE string; +DEFINE FIELD IF NOT EXISTS contact_uid ON phone_contact TYPE string; +DEFINE FIELD OVERWRITE created_at ON phone_contact TYPE option; +DEFINE INDEX IF NOT EXISTS phone_contact_owner ON phone_contact COLUMNS uid; +DEFINE INDEX IF NOT EXISTS phone_contact_unique ON phone_contact COLUMNS uid, contact_uid UNIQUE; +DEFINE TABLE IF NOT EXISTS phone_message SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS message_id ON phone_message TYPE string; +DEFINE FIELD IF NOT EXISTS from_uid ON phone_message TYPE string; +DEFINE FIELD IF NOT EXISTS to_uid ON phone_message TYPE string; +DEFINE FIELD IF NOT EXISTS message ON phone_message TYPE string; +DEFINE FIELD IF NOT EXISTS timestamp ON phone_message TYPE number; +DEFINE FIELD OVERWRITE created_at ON phone_message TYPE option; +DEFINE INDEX IF NOT EXISTS phone_message_message_id ON phone_message COLUMNS message_id UNIQUE; +DEFINE TABLE IF NOT EXISTS phone_message_index SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON phone_message_index TYPE string; +DEFINE FIELD IF NOT EXISTS message_id ON phone_message_index TYPE string; +DEFINE FIELD IF NOT EXISTS is_read ON phone_message_index TYPE bool; +DEFINE FIELD OVERWRITE updated_at ON phone_message_index TYPE option; +DEFINE INDEX IF NOT EXISTS phone_message_index_owner ON phone_message_index COLUMNS uid; +DEFINE INDEX IF NOT EXISTS phone_message_index_message ON phone_message_index COLUMNS message_id; +DEFINE INDEX IF NOT EXISTS phone_message_index_unique ON phone_message_index COLUMNS uid, message_id UNIQUE; +DEFINE TABLE IF NOT EXISTS phone_email SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS email_id ON phone_email TYPE string; +DEFINE FIELD IF NOT EXISTS from_uid ON phone_email TYPE string; +DEFINE FIELD IF NOT EXISTS to_uid ON phone_email TYPE string; +DEFINE FIELD IF NOT EXISTS subject ON phone_email TYPE string; +DEFINE FIELD IF NOT EXISTS body ON phone_email TYPE string; +DEFINE FIELD IF NOT EXISTS timestamp ON phone_email TYPE number; +DEFINE FIELD OVERWRITE created_at ON phone_email TYPE option; +DEFINE INDEX IF NOT EXISTS phone_email_email_id ON phone_email COLUMNS email_id UNIQUE; +DEFINE TABLE IF NOT EXISTS phone_email_index SCHEMAFULL; +DEFINE FIELD IF NOT EXISTS uid ON phone_email_index TYPE string; +DEFINE FIELD IF NOT EXISTS email_id ON phone_email_index TYPE string; +DEFINE FIELD IF NOT EXISTS is_read ON phone_email_index TYPE bool; +DEFINE FIELD OVERWRITE updated_at ON phone_email_index TYPE option; +DEFINE INDEX IF NOT EXISTS phone_email_index_owner ON phone_email_index COLUMNS uid; +DEFINE INDEX IF NOT EXISTS phone_email_index_email ON phone_email_index COLUMNS email_id; +DEFINE INDEX IF NOT EXISTS phone_email_index_unique ON phone_email_index COLUMNS uid, email_id UNIQUE; +DEFINE TABLE IF NOT EXISTS phone_sequence SCHEMALESS; +DEFINE FIELD IF NOT EXISTS sequence_id ON phone_sequence TYPE string; +DEFINE FIELD IF NOT EXISTS value ON phone_sequence TYPE int; +DEFINE INDEX IF NOT EXISTS phone_sequence_id ON phone_sequence COLUMNS sequence_id UNIQUE; From 0b2b6265f3d6ee0a53972509e64b6dfd7e9f2cb5 Mon Sep 17 00:00:00 2001 From: Jacob Schmidt Date: Fri, 17 Apr 2026 17:09:21 -0500 Subject: [PATCH 4/4] Remove Redis backend support --- Architecture_Diagram.md | 173 ++----- Cargo.toml | 1 - README.md | 345 ++----------- .../extension/functions/fnc_extCall.sqf | 37 -- arma/server/config.example.toml | 49 +- arma/server/docs/README.md | 300 ++---------- arma/server/docs/api-reference.md | 449 ++--------------- arma/server/docs/usage-examples.md | 452 ++---------------- arma/server/extension/Cargo.toml | 2 - arma/server/extension/README.md | 418 ++-------------- arma/server/extension/config.example.toml | 53 +- arma/server/extension/src/actor.rs | 2 +- arma/server/extension/src/adapters/README.md | 270 ----------- arma/server/extension/src/adapters/mod.rs | 3 - .../extension/src/adapters/redis_client.rs | 208 -------- arma/server/extension/src/bank.rs | 2 +- arma/server/extension/src/config.rs | 79 +++ arma/server/extension/src/icom.rs | 24 +- arma/server/extension/src/lib.rs | 53 +- arma/server/extension/src/log.rs | 2 +- arma/server/extension/src/org.rs | 4 +- arma/server/extension/src/redis/README.md | 281 ----------- arma/server/extension/src/redis/client.rs | 48 -- arma/server/extension/src/redis/common.rs | 74 --- arma/server/extension/src/redis/config.rs | 215 --------- arma/server/extension/src/redis/hash.rs | 99 ---- arma/server/extension/src/redis/helpers.rs | 73 --- arma/server/extension/src/redis/list.rs | 167 ------- arma/server/extension/src/redis/macros.rs | 91 ---- arma/server/extension/src/redis/mod.rs | 138 ------ arma/server/extension/src/redis/set.rs | 87 ---- arma/server/extension/src/storage.rs | 6 +- arma/server/extension/src/storage/actor.rs | 13 +- arma/server/extension/src/storage/bank.rs | 13 +- arma/server/extension/src/storage/garage.rs | 27 +- arma/server/extension/src/storage/locker.rs | 27 +- arma/server/extension/src/storage/org.rs | 20 +- arma/server/extension/src/storage/phone.rs | 22 +- arma/server/extension/src/surreal.rs | 5 +- arma/server/extension/src/transport.rs | 8 +- bin/icom/src/config.rs | 10 +- docs/GARAGE_USAGE_GUIDE.md | 2 +- docs/LOCKER_USAGE_GUIDE.md | 2 +- lib/README.md | 278 +---------- lib/models/src/actor.rs | 26 +- lib/models/src/bank.rs | 2 +- lib/models/src/garage.rs | 6 + lib/models/src/v_garage.rs | 15 +- lib/models/src/v_locker.rs | 9 +- lib/repositories/Cargo.toml | 5 - lib/repositories/README.md | 213 +-------- lib/repositories/src/actor.rs | 126 +---- lib/repositories/src/bank.rs | 126 +---- lib/repositories/src/garage.rs | 68 +-- lib/repositories/src/lib.rs | 29 +- lib/repositories/src/locker.rs | 68 +-- lib/repositories/src/org.rs | 316 +----------- lib/repositories/src/phone.rs | 371 -------------- lib/repositories/src/v_garage.rs | 113 +---- lib/repositories/src/v_locker.rs | 111 +---- lib/services/README.md | 186 +------ lib/services/src/cad.rs | 57 ++- lib/services/src/garage.rs | 8 +- lib/services/src/org.rs | 9 +- lib/services/src/store.rs | 17 +- lib/shared/src/lib.rs | 2 - lib/shared/src/redis_client.rs | 70 --- 67 files changed, 475 insertions(+), 6110 deletions(-) delete mode 100644 arma/server/extension/src/adapters/README.md delete mode 100644 arma/server/extension/src/adapters/mod.rs delete mode 100644 arma/server/extension/src/adapters/redis_client.rs create mode 100644 arma/server/extension/src/config.rs delete mode 100644 arma/server/extension/src/redis/README.md delete mode 100644 arma/server/extension/src/redis/client.rs delete mode 100644 arma/server/extension/src/redis/common.rs delete mode 100644 arma/server/extension/src/redis/config.rs delete mode 100644 arma/server/extension/src/redis/hash.rs delete mode 100644 arma/server/extension/src/redis/helpers.rs delete mode 100644 arma/server/extension/src/redis/list.rs delete mode 100644 arma/server/extension/src/redis/macros.rs delete mode 100644 arma/server/extension/src/redis/mod.rs delete mode 100644 arma/server/extension/src/redis/set.rs delete mode 100644 lib/shared/src/redis_client.rs diff --git a/Architecture_Diagram.md b/Architecture_Diagram.md index 85521aa..329d53a 100644 --- a/Architecture_Diagram.md +++ b/Architecture_Diagram.md @@ -1,134 +1,49 @@ -# Forge Architecture & Data Flow Diagram +# Forge Architecture -## 🏗️ **System Architecture Overview** - -```mermaid -graph TD - subgraph ForgeSystem [FORGE SYSTEM] - subgraph Clients [Clients #40;Read-Only#41;] - ClientA[CLIENT A] - ClientB[CLIENT B] - ClientN[CLIENT N] - - subgraph OptimisticCache [Optimistic Cache] - ActorObj[Actor Object
- loadout
- position
- stats] - end - - ClientA --- OptimisticCache - ClientB --- OptimisticCache - ClientN --- OptimisticCache - end - - subgraph Server [ArmA 3 SERVER #40;Hot Cache#41;] - Registry["GVAR(Registry)
In-Memory HashMap
UID -> {loadout, position, stats...}"] - SessionMgmt[Session Management
- Token Generation
- UID Resolution
- Player State] - end - - subgraph Rust [EXTENSION #40;Cold Storage#41;] - ConnPool["Connection Pool
(bb8-redis)
2-10 connections"] - RedisOps[Redis Operations
- actor_get/set/update
- Async I/O] - end - - subgraph Redis [DATABASE #40;Saved to Disc#41;] - ActorDataStore[Actor Data Store
actor:UID -> JSON] - Modules[Additional Modules
garage, locker, bank, org] - end - - Clients -->|Event Driven
#40;CBA A3 Events#41;| Server - Server -->|Extension Calls
#40;Rust FFI#41;| Rust - Rust -->|Redis Protocol
#40;bb8-redis#41;| Redis - end -``` - -## 🔄 **Data Flow Sequence** - -### **1. Player Connection & Initial Data Load** - -```mermaid -sequenceDiagram - participant Client - participant Server as Server (Hot Cache) - participant Extension as Extension (Cold Storage) - participant Redis as Redis (Database) - - Note over Client, Redis: 1. Player Connection & Initial Data Load - - Client->>Server: 1. Connect - Client->>Server: 2. Request Actor Data - Server->>Server: 3. Check Cache (Cache Miss) - Server->>Extension: 4. Extension Call - Extension->>Redis: 5. Redis Query - Redis-->>Extension: 6. JSON Data - Extension-->>Server: 7. Actor Data - Server->>Server: 8. Store in Hot Cache - Server-->>Client: 9. Secure Response - Client->>Client: 10. Update Local Cache -``` - -### **2. Subsequent Data Access (Cache Hit)** - -```mermaid -sequenceDiagram - participant Client - participant Server as Server (Hot Cache) - participant Extension as Extension (Cold Storage) - participant Redis as Redis (Database) - - Note over Client, Redis: 2. Subsequent Data Access (Cache Hit) - - Client->>Server: 1. Request Actor Data - Server->>Server: 2. Check Cache (Cache Hit!) - Server-->>Client: 3. Instant Response - Client->>Client: 4. Update Local Cache -``` - -### **3. Data Update (Write-Through)** - -```mermaid -sequenceDiagram - participant Client - participant Server as Server (Hot Cache) - participant Extension as Extension (Cold Storage) - participant Redis as Redis (Database) - - Note over Client, Redis: 3. Data Update (Write-Through) - - Client->>Server: 1. Action (Move, etc) - Server->>Server: 2. Validate & Update Cache - Server->>Extension: 3. Persist to Database - Extension->>Redis: 4. Redis Update - Redis-->>Extension: 5. Confirmation - Extension-->>Server: 6. Success - Server-->>Client: 7. Sync to All Clients -``` - -## 🚀 **Performance Characteristics** - -### **Access Times** - -- **Hot Cache (Server)**: `< 1ms` (HashMap lookup) -- **Cold Storage (Redis)**: `1-5ms` (Network + Redis) -- **Client Cache**: `< 0.1ms` (Local object access) - -### **Cache Hit Ratios** - -- **Hot Cache**: `~95%` (Active players) -- **Cold Storage**: `~5%` (New connections, cache misses) - -### **Memory Usage** - -- **Server Registry**: `~1KB per active player` -- **Client Cache**: `~500B per player object` -- **Redis**: `~2KB per player (persistent)` - -## 🔒 **Security & Session Management** +## Runtime Flow ```mermaid flowchart TD - subgraph SessionMgmt [SERVER-SIDE #40;Session MGT#41;] - Conn[Player Connection] --> Token[Session Token Generation
#40;Generated on server#41;] - Token --> UID[UID Resolution
#40;Steam UID mapping#41;] - UID --> State[Player State Tracking
#40;Tracked in Registry#41;] - State --> Access[Data Access Authorized
#40;Authorized via session#41;] - end + Client[Arma Client Addons] --> Server[Arma Server Addons] + Server --> Bridge[Extension Bridge] + Bridge --> Extension[Rust arma-rs Extension] + Extension --> Services[Service Layer] + Services --> Repositories[Repository Traits] + Repositories --> Surreal[(SurrealDB)] +``` + +## Persistence Startup + +```mermaid +sequenceDiagram + participant Arma as Arma Server + participant Ext as Forge Extension + participant Db as SurrealDB + + Arma->>Ext: init + Ext->>Db: connect + Ext->>Db: apply schema modules + Db-->>Ext: ready + Arma->>Ext: status + Ext-->>Arma: connected +``` + +## Data Access + +```mermaid +sequenceDiagram + participant SQF as SQF Addon + participant Ext as Extension Command + participant Service as Service + participant Repo as Repository + participant Db as SurrealDB + + SQF->>Ext: domain command + Ext->>Service: validate and execute + Service->>Repo: repository call + Repo->>Db: query/upsert/delete + Db-->>Repo: result + Repo-->>Service: domain model + Service-->>Ext: response + Ext-->>SQF: serialized result ``` diff --git a/Cargo.toml b/Cargo.toml index 080237f..d08f21f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,6 @@ resolver = "3" [workspace.dependencies] arma-rs = { version = "1.11.15", features = ["chrono", "serde_json", "uuid"] } chrono = "0.4.42" -redis = "1.0.0-rc.1" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.145" tokio = { version = "1.47.1", features = ["full"] } diff --git a/README.md b/README.md index c97d5c2..2902ee8 100644 --- a/README.md +++ b/README.md @@ -1,313 +1,54 @@ -# Forge Framework +# Forge -**Forge** is a high-performance, production-ready framework for Arma 3 persistent game servers, built with Rust and Redis for optimal performance and reliability. +Forge is a framework for Arma 3 persistent game servers. It combines SQF +addons, a Rust `arma-rs` extension, shared service crates, and web-based client +interfaces for player data, organizations, banking, garages, lockers, phones, +CAD, stores, and task workflows. -## Overview +## Storage -Forge provides a complete solution for managing persistent player data, organizations, and game state in Arma 3 multiplayer environments. It combines the performance of Rust with the flexibility of Redis to deliver sub-millisecond response times while maintaining data consistency across server restarts. - -### Key Features - -- **🚀 High Performance**: Sub-millisecond data access through intelligent caching -- **🔒 Data Integrity**: Strict validation and type safety at every layer -- **🏗️ Clean Architecture**: Layered design following SOLID principles -- **📦 Modular Design**: Easy to extend with new entities and features -- **🔄 Real-time Sync**: Automatic state synchronization across all clients -- **💾 Persistent Storage**: Redis-backed storage with automatic failover -- **🧪 Testable**: Mock-friendly architecture for comprehensive testing - -## Architecture - -Forge follows a **layered architecture** pattern: - -```mermaid -graph TD - Extension[Extension Layer
ArmA 3 Interface <---> Rust] - Services[Services Layer
#40;Business Logic#41;] - Repositories[Repositories Layer
#40;Data Persistence#41;] - Models[Models Layer
#40;Data Structures & Validation#41;] - - Extension --> Services - Services --> Repositories - Repositories --> Models -``` - -**Communication Flow**: - -- **Clients** → Use events (`CBA_Events`) to communicate with server -- **Server** → Calls Rust extension via `callExtension` -- **Extension** → Manages Redis connection pool and data operations - -For detailed architecture information, see [Diagram](Architecture_Diagram.md). - -## Project Structure - -``` -forge/ -├── arma/ -│ ├── client/ # Client-side SQF mod -│ │ ├── addons/ -│ │ │ ├── main/ # Core initialization & config -│ │ │ ├── common/ # Shared utilities & helpers -│ │ │ ├── actor/ # Actor/player UI, class & events -│ │ │ ├── org/ # Organization UI, class & events -│ │ │ └── bank/ # Banking UI, class & events -│ │ ├── include/ # Header files -│ │ └── tools/ # Build tools -│ ├── server/ -│ │ ├── addons/ -│ │ │ ├── main/ # Core initialization & config -│ │ │ ├── common/ # Shared utilities & helpers -│ │ │ ├── actor/ # Actor/player Registry, Store & events -│ │ │ └── org/ # Organization Registry, Store & events -│ │ ├── include/ # Header files -│ │ ├── tools/ # Build tools -│ │ └── extension/ # Rust extension (Arma 3 interface) -│ │ ├── src/ -│ │ │ ├── actor.rs # Actor/player commands -│ │ │ ├── org.rs # Organization commands -│ │ │ ├── redis/ # Redis operations module -│ │ │ └── adapters/ # Repository adapters -│ │ └── README.md -├── lib/ -│ ├── models/ # Data structures & validation -│ ├── repositories/ # Data persistence layer -│ ├── services/ # Business logic layer -│ ├── shared/ # Common utilities & traits -│ └── README.md -└── FORGE_Architecture_Diagram.md -``` - -## Quick Start - -### Prerequisites - -- Rust 1.70+ with `cargo` -- Redis 6.0+ -- HEMTT - -1. Clone the repository from Gitea -2. Install HEMTT - The latest version of HEMTT can be installed by running: - -```cmd -winget install hemtt -``` - -### Coding Guidelines - -This mod follows the same coding guidelines as the ACE3 mod, which can be found [here](https://ace3.acemod.org/wiki/development/coding-guidelines). - -### Building the Extension - -```bash -# Build for release -cargo build --release - -# The compiled extension will be at: -# target/release/forge_server.dll (Windows) -# target/release/forge_server.so (Linux) -``` - -### Configuration - -Create `@forge_server/config.toml`: +Durable persistence is backed by SurrealDB. The server extension loads schema +modules at startup and routes domain repositories through the SurrealDB client. ```toml -[redis] -host = "127.0.0.1" -port = 6379 -password = "" # Optional -max_connections = 10 -min_connections = 2 -idle_timeout = 300 +[surreal] +endpoint = "127.0.0.1:8000" +namespace = "forge" +database = "main" +username = "root" +password = "root" +connect_timeout_ms = 5000 ``` -### SQF Usage +## Workspace + +```text +arma/ + client/ Client-side addons and browser UIs + server/ Server-side addons and extension crate +bin/ + icom/ Interprocess communication helper +lib/ + models/ Shared domain models + repositories/ Repository traits and in-memory test stores + services/ Domain business logic + shared/ Cross-crate helpers +tools/ Web UI build tooling +``` + +## Common Commands + +```powershell +cargo test +npm run build:webui +.\build-arma.ps1 +``` + +## Extension Status ```sqf -// Create an actor -private _data = createHashMapFromArray [ - ["name", "John Doe"], - ["bank", 1000], - ["level", 1] -]; -private _result = "forge_server" callExtension ["actor:create", [getPlayerUID player, toJSON _data]]; - -// Get actor data -private _result = "forge_server" callExtension ["actor:get", [getPlayerUID player]]; -private _actorData = fromJSON (_result select 0); - -// Update actor -private _update = createHashMapFromArray [["bank", 1500]]; -"forge_server" callExtension ["actor:update", [getPlayerUID player, toJSON _update]]; +"forge_server" callExtension ["status", []]; +"forge_server" callExtension ["surreal:status", []]; ``` -## Core Modules - -### Models - -Defines strict data structures with built-in validation: - -- `Actor`: Player data (stats, inventory, position) -- `Org`: Organization/clan data (members, roles, metadata) - -[Documentation](lib/models/README.md) - -### Repositories - -Manages data persistence with Redis: - -- Hash-based storage for structured data -- Set-based storage for collections -- Generic over Redis client implementations - -[Documentation](lib/repositories/README.md) - -### Services - -Implements business logic and orchestration: - -- Get-or-create patterns -- Data validation and transformation -- Complex workflows - -[Documentation](lib/services/README.md) - -### Extension - -Arma 3 interface layer: - -- Command routing and parsing -- Session management -- Error handling and logging - -[Documentation](arma/server/extension/README.md) - -### Client Mod - -Client-side SQF addon that provides: - -- **UI Components**: Player interfaces for inventory, organizations, banking -- **Event Handlers**: CBA event listeners for server communication -- **Optimistic Caching**: Local data caching for instant UI updates -- **State Management**: Client-side state synchronization -- **Input Validation**: Client-side validation before server requests - -The client mod communicates with the server using **CBA Events**, ensuring: - -- No direct extension calls from clients (security) -- Event-driven architecture for scalability -- Automatic state synchronization across all clients -- Reduced server load through client-side caching - -## Available Commands - -### Actor Commands - -| Command | Description | -| -------------- | -------------------------- | -| `actor:get` | Retrieve actor data by UID | -| `actor:create` | Create a new actor | -| `actor:update` | Update actor fields | -| `actor:exists` | Check if actor exists | -| `actor:delete` | Delete actor data | - -### Organization Commands - -| Command | Description | -| ------------------- | ------------------------------- | -| `org:get` | Retrieve organization data | -| `org:create` | Create a new organization | -| `org:update` | Update organization fields | -| `org:exists` | Check if organization exists | -| `org:delete` | Delete organization | -| `org:add_member` | Add member to organization | -| `org:remove_member` | Remove member from organization | -| `org:get_members` | Get all organization members | - -### Redis Operations - -Direct Redis operations for advanced use cases: - -- **Common**: Key-value operations (set, get, incr, decr, del) -- **Hash**: Structured data (hset, hget, hgetall, hdel) -- **List**: Ordered collections (lpush, rpush, lrange, lpop, rpop) -- **Set**: Unique collections (sadd, smembers, srem, sismember) - -[Documentation](arma/server/extension/src/redis/README.md) - -## Performance - -- **Hot Cache (Server)**: < 1ms (HashMap lookup) -- **Cold Storage (Redis)**: 1-5ms (Network + Redis query) -- **Cache Hit Ratio**: ~95% for active players -- **Memory Usage**: ~1KB per active player (server), ~2KB per player (Redis) - -## Contributing - -We welcome contributions! Please see the contributing guides for each layer: - -- [Extension Contributing Guide](arma/server/extension/README.md#contributing) -- [Services Contributing Guide](lib/services/README.md#contributing) -- [Repositories Contributing Guide](lib/repositories/README.md#contributing) -- [Models Contributing Guide](lib/models/README.md#contributing) -- [Library Contributing Guide](lib/README.md#contributing) -- [Adapter Contributing Guide](arma/server/extension/src/adapters/#contributing) - -### Development Workflow - -1. **Define Model**: Create data structure with validation -2. **Create Repository**: Implement persistence layer -3. **Build Service**: Add business logic -4. **Expose in Extension**: Create SQF-callable commands -5. **Test**: Verify each layer independently - -## Error Handling - -All commands return consistent error messages: - -```sqf -private _result = "forge_server" callExtension ["actor:get", ["invalid_uid"]]; -private _response = _result select 0; - -if (_response find "Error:" == 0) then { - diag_log format ["Operation failed: %1", _response]; -} else { - private _data = fromJSON _response; - // Use data -}; -``` - -## Logging - -Logs are automatically created in `@forge_server/logs/`: - -- `actor.log` - Actor operations -- `org.log` - Organization operations -- `redis.log` - Redis connection and operations -- `debug.log` - General debug information - -## License - -View the License [here](LICENSE.md). - -## Support - -- **Issues**: [Gitea Issues](https://gitea.innovativedevsolutions.org/IDSolutions/forge/issues) -- **Documentation**: See individual module READMEs -- **Architecture**: [Diagram](Architecture_Diagram.md) - -## Roadmap - -- [ ] Admin system -- [ ] Arsenal system -- [ ] Banking system -- [ ] Economy system -- [ ] Garage system -- [ ] Locker system -- [ ] Mission template - ---- - -Built using **Rust**, **Redis**, and **Arma 3** +Both commands report the persistence connection state. diff --git a/arma/server/addons/extension/functions/fnc_extCall.sqf b/arma/server/addons/extension/functions/fnc_extCall.sqf index 7cd5f8d..40754af 100644 --- a/arma/server/addons/extension/functions/fnc_extCall.sqf +++ b/arma/server/addons/extension/functions/fnc_extCall.sqf @@ -61,10 +61,6 @@ private _transportResponseFunctions = [ "org:assets:get", "org:fleet:get" ]; -private _requiresRedis = !(_functionLower in ["status", "version"]) - && (_functionLower find "icom:" == 0) - && (_functionLower find "terrain:" == 0); - private _callExtensionCommand = { params [["_command", "", [""]], ["_commandArguments", [], [[]]]]; @@ -110,28 +106,6 @@ private _callExtensionCommand = { [_response, _responseSuccess] }; -private _checkRedisAvailability = { - ("forge_server" callExtension ["status", []]) params [ - "_redisStatus", - "_statusExtCode", - "_statusArmaCode" - ]; - - private _statusSuccess = (_statusExtCode == 0) && (_statusArmaCode == 0 || _statusArmaCode == 301); - - if (!_statusSuccess) exitWith { - ["WARNING", "Unable to determine Redis status before extension call", nil, nil] call EFUNC(common,log); - ["Error: Redis status check failed", false] - }; - - if (_redisStatus != "connected") exitWith { - ["WARNING", format ["Blocked extension call '%1' because Redis status is '%2'", _function, _redisStatus], nil, nil] call EFUNC(common,log); - [format ["Error: Redis is %1", _redisStatus], false] - }; - - ["", true] -}; - private _buildTransportArgumentsJson = { private _rawArguments = _this; if !(_rawArguments isEqualType []) then { @@ -156,17 +130,6 @@ private _buildTransportArgumentsJson = { format ["[%1]", _encodedArguments joinString ","] }; -if (_requiresRedis) exitWith { - [_function, _arguments] call _checkRedisAvailability params ["_redisResult", "_redisSuccess"]; - if (!_redisSuccess) exitWith { [_redisResult, false] }; - - if (_functionLower in ["status", "version"]) exitWith { - [_function, _arguments] call _callExtensionCommand - }; - - [_function, _arguments] call _callExtensionCommand -}; - if (_functionLower in ["status", "version"]) exitWith { [_function, _arguments] call _callExtensionCommand }; diff --git a/arma/server/config.example.toml b/arma/server/config.example.toml index cce0abb..e25d1a4 100644 --- a/arma/server/config.example.toml +++ b/arma/server/config.example.toml @@ -1,41 +1,10 @@ -# Crate Server Configuration -# Copy this file to config.toml and modify as needed -# Place this file in the same directory as your crate_server_x64.dll +# Forge Server Configuration +# Copy this file to config.toml and place it beside forge_server_x64.dll. -[redis] -# Redis server connection settings -host = "127.0.0.1" -port = 6379 -db = 0 # Redis database number (0-15) - -# Optional authentication -# username = "your_username" -# password = "your_password" - -# Optional connection pool settings -max_connections = 10 # Maximum number of connections in pool -min_connections = 2 # Minimum number of idle connections -idle_timeout = 60 # Idle connection timeout in seconds -connect_timeout_ms = 2000 # Pool connect timeout in milliseconds -pool_get_timeout_ms = 2000 # Pool checkout timeout in milliseconds -command_timeout_ms = 2000 # Redis command timeout in milliseconds - -# Example configurations for different environments: - -# Development (local Redis) -# host = "127.0.0.1" -# port = 6379 -# max_connections = 5 -# min_connections = 1 - -# Production (remote Redis with auth) -# host = "redis.example.com" -# port = 6379 -# username = "arma_server" -# password = "secure_password_here" -# max_connections = 20 -# min_connections = 5 -# idle_timeout = 30 -# connect_timeout_ms = 5000 -# pool_get_timeout_ms = 5000 -# command_timeout_ms = 5000 +[surreal] +endpoint = "127.0.0.1:8000" +namespace = "forge" +database = "main" +username = "root" +password = "root" +connect_timeout_ms = 5000 diff --git a/arma/server/docs/README.md b/arma/server/docs/README.md index 350a651..41a834e 100644 --- a/arma/server/docs/README.md +++ b/arma/server/docs/README.md @@ -1,285 +1,39 @@ -# Forge Server - Redis Client Module +# Forge Server Extension -A high-performance arma-rs extension for Arma 3, featuring a **low-level Redis data access layer** that provides raw Redis operations as a foundation for higher-level game modules. +Forge Server is an arma-rs extension for Arma 3 server-side persistence and +domain services. It exposes game-facing commands and stores durable state in +SurrealDB. -## 🎯 Overview +## Architecture -The Forge Server Redis module is designed as a **foundational data access layer** that: +SQF modules call `forge_server` through `fnc_extCall`. Small requests use the +direct `callExtension` path, while large payloads are staged through the +transport layer. -- **Returns raw Redis responses** for maximum performance and flexibility -- **Serves as the foundation** for higher-level game modules (actor, garage, locker, bank, etc.) -- **Provides connection pooling** and error handling for Redis operations -- **Enables persistent data storage** across server restarts -- **Supports cross-server data sharing** in multi-server environments - -## 🏗️ Layered Architecture - -``` -SQF Scripts - ↓ (JSON responses) -Game Modules (actor, garage, locker, bank) - ↓ (raw Redis responses) -Redis Client Module - ↓ (Redis protocol) -Redis Server +```text +SQF module + -> extension bridge + -> domain command + -> service layer + -> repository + -> SurrealDB ``` -**This module handles the bottom layer** - raw Redis operations with connection pooling and error handling. +## Configuration -## 🏗️ Internal Architecture - -``` -forge_server_x64.dll Extension -├── lib.rs # Core extension initialization & global runtime -├── config.example.toml # Example configuration file -└── redis/ # Redis Client module - ├── mod.rs # Group definitions & module exports - ├── client.rs # Connection pool management - ├── config.rs # Configuration system - ├── macros.rs # redis_operation! macro for boilerplate elimination - ├── common.rs # String/key operations - ├── hash.rs # Hash operations (HSET, HGET, etc.) - ├── list.rs # List operations (LPUSH, LPOP, etc.) - └── set.rs # Set operations (SADD, SMEMBERS, etc.) -``` - -### Key Components - -- **lib.rs**: Manages global Redis pool and single Tokio runtime -- **macros.rs**: Provides `redis_operation!` macro to eliminate boilerplate -- **Operation modules**: Focus purely on Redis logic using the macro -- **Synchronous Interface**: All functions appear synchronous to Arma while using async Redis internally - -## 🚀 Features - -### Raw Redis Operations - -- **String Operations**: SET, GET, INCR, DECR, DEL, KEYS -- **Hash Operations**: HSET, HGET, HMSET, HGETALL, HDEL, HKEYS, HVALS, HLEN -- **List Operations**: LSET, LGET, LLEN, LRANGE, LPUSH, RPUSH, LPOP, RPOP, LTRIM, LREM -- **Set Operations**: SADD, SMEMBERS, SCARD, SREM, SISMEMBER, SPOP, SRANDMEMBER - -### Performance Features - -- **Connection Pooling**: bb8-redis pool with configurable size and timeouts -- **Single Runtime**: One shared Tokio runtime for all async operations -- **Macro-Based**: `redis_operation!` macro eliminates boilerplate while maintaining performance -- **Synchronous Interface**: Functions block until completion, compatible with Arma's threading model -- **Raw Responses**: Returns native Redis values for maximum performance -- **Thread Safety**: Safe concurrent access from multiple Arma threads - -## ⚙️ Configuration System - -Forge Server uses a TOML-based configuration system for flexible Redis connection management. - -### Configuration File - -Create a `config.toml` file in your extension directory: +Copy `config.example.toml` to `config.toml` next to the extension DLL. ```toml -[redis] -host = "127.0.0.1" -port = 6379 -# db = 0 # Optional: Redis database number -# username = "user" # Optional: Redis username -# password = "password" # Optional: Redis password -# max_connections = 10 # Optional: Maximum connections in pool -# min_connections = 2 # Optional: Minimum idle connections in pool -# idle_timeout = 60 # Optional: Connection idle timeout (seconds) +[surreal] +endpoint = "127.0.0.1:8000" +namespace = "forge" +database = "main" +username = "root" +password = "root" +connect_timeout_ms = 5000 ``` -### Fallback Behavior +## References -The extension uses a robust fallback system: - -1. **Loads `config.toml`** if present in the extension directory -2. **Falls back to defaults** if configuration fails or file is missing -3. **Only fails** if both config and defaults cannot establish connection - -**Default Settings:** - -- **Host**: `127.0.0.1` -- **Port**: `6379` -- **Max Connections**: `10` -- **Min Connections**: `2` -- **Idle Timeout**: `60 seconds` - -### Common Configurations - -**Development (Local Redis)**: - -```toml -[redis] -host = "127.0.0.1" -port = 6379 -max_connections = 5 -min_connections = 1 -``` - -**Production (Remote Redis with Authentication)**: - -```toml -[redis] -host = "redis.example.com" -port = 6379 -username = "arma_server" -password = "secure_password" -max_connections = 20 -min_connections = 5 -idle_timeout = 60 -``` - -### Troubleshooting - -**Connection Issues:** - -- Verify Redis server is running: `redis-cli ping` -- Check host/port settings in `config.toml` -- Ensure firewall allows connection - -**Authentication Issues:** - -- Verify username/password in config -- Check Redis server auth settings - -**Config File Issues:** - -- Check TOML syntax with online validators -- Ensure quotes are properly closed -- Verify file permissions - -**Connection Pool Benefits:** - -- Pre-warmed connections for zero-latency operations -- Automatic connection recovery on network issues -- Resource-efficient connection sharing -- Configurable pool sizing for different deployment scenarios - -## 🔧 Installation - -1. **Prerequisites**: - - Redis server (local or remote) - - Arma 3 server with extension support - -2. **Extension Setup**: - - Build the extension: `cargo build --release` - - Copy the compiled `forge_server_x64.dll` to your Arma 3 server - - Copy `config.example.toml` to `config.toml` and configure as needed - - Load in server config or mission - -3. **Redis Server**: - - ```bash - # Start Redis server - redis-server - - # Verify connection - redis-cli ping - ``` - -## 📝 Documentation - -- **[API Reference](./api-reference.md)** - Complete Redis command reference -- **[Usage Examples](./usage-examples.md)** - Practical SQF integration examples - -## 📊 Performance - -- **Connection Pool**: 2-10 persistent connections using bb8-redis -- **Single Runtime**: One shared Tokio runtime eliminates overhead from multiple runtimes -- **Macro Efficiency**: Zero-cost abstraction – macros expand to optimal code at compile time -- **Synchronous Blocking**: Functions use `block_on()` for Arma compatibility without sacrificing async I/O benefits -- **Response Format**: Raw Redis responses for minimal overhead -- **Thread Safety**: Multiple Arma threads can safely call operations concurrently -- **Memory Efficient**: Minimal resource usage per operation - -## 🔄 Response Format - -This module returns **raw Redis responses** as strings for maximum performance: - -### Success Responses - -- **String values**: `"John"` (raw string) -- **Numbers**: `"42"` (number as string) -- **Lists/Arrays**: `"item1,item2,item3"` (comma-separated) -- **Hashes**: `"key1,value1,key2,value2"` (comma-separated key-value pairs) -- **Boolean**: `"1"` or `"0"` (for exists checks) -- **Status**: `"OK"` (for successful SET operations) - -### Error Responses - -- **Format**: `"Error: "` -- **Pool errors**: `"Error: Redis pool not initialized"` -- **Connection errors**: `"Error: "` -- **Redis errors**: `"Error: "` - -### Higher-Level JSON Formatting - -Game modules (actor, garage, etc.) will wrap these raw responses in structured JSON for SQF consumption. - -## ⚙️ Macro-Based Implementation - -This extension uses a **macro-based architecture** to eliminate boilerplate while maintaining performance: - -### The `redis_operation!` Macro - -```rust -pub fn set_key(key: String, value: String) -> String { - redis_operation!(conn => { - match conn.set::<_, _, ()>(&key, &value).await { - Ok(()) => "OK".to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} -``` - -### What the Macro Handles - -- **Pool Management**: Retrieves Redis connection pool -- **Error Handling**: Returns "Error: ..." for pool/connection failures -- **Async Bridging**: Uses shared Tokio runtime via `block_on()` -- **Connection Acquisition**: Gets connection from pool with error handling -- **Cleanup**: Automatic connection return to pool - -### Benefits - -- **Reduced Code**: 70% less boilerplate per function -- **Consistency**: Identical error handling across all operations -- **Maintainability**: Changes to connection logic in one place -- **Performance**: No runtime overhead from abstraction -- **Synchronous Interface**: Functions block until Redis operation completes - -## 🛠️ Development - -- **Language**: Rust (Edition 2024) -- **Dependencies**: arma-rs, bb8-redis, redis, tokio -- **Architecture**: Macro-based design with single runtime and connection pool -- **Key Patterns**: - - Global state management in `lib.rs` - - Boilerplate elimination via `redis_operation!` macro - - Synchronous interfaces over async operations - - Raw Redis responses for minimal overhead -- **Testing**: Unit tests for core functionality - -## 🚨 Error Handling - -The extension provides comprehensive error handling: - -- Connection failures -- Redis operation errors -- Invalid parameters -- Pool initialization errors - -All errors include descriptive messages for debugging. - -## 🔍 Monitoring - -Connection pool status and Redis operations can be monitored through: - -- Extension logs -- Redis server logs -- Connection pool metrics - ---- - -**Built with ❤️ for the Arma 3 community** +- [API Reference](./api-reference.md) +- [Usage Examples](./usage-examples.md) diff --git a/arma/server/docs/api-reference.md b/arma/server/docs/api-reference.md index 47a3f05..7ad1f62 100644 --- a/arma/server/docs/api-reference.md +++ b/arma/server/docs/api-reference.md @@ -1,426 +1,35 @@ -# Redis Client API Reference +# Forge Server API Reference -Complete reference for **raw Redis operations** available in the Forge Server extension. This module returns native Redis values without JSON formatting. +The Forge server extension exposes domain-oriented commands through +`callExtension`. Persistent data is stored through the configured SurrealDB +connection and schema modules. -> **Note**: This is a low-level data access layer. Higher-level game modules (actor, garage, etc.) will provide structured JSON responses for SQF consumption. - -## 🏗️ Implementation - -All Redis operations are implemented using the `redis_operation!` macro for: - -- **Consistent Error Handling**: All functions return identical error formats -- **Connection Management**: Automatic pool and connection handling -- **Synchronous Interface**: Functions block until Redis operations complete -- **Performance**: Zero-cost abstraction with compile-time optimization - -## 🔗 Command Structure - -All redis client commands follow the pattern: `"forge_server" callExtension ["redis:command", [parameters]]` - -## 📝 Common Operations - -### SET - Store a key-value pair - -**Command**: `redis:common:set` -**Parameters**: `[key, value]` +## Core Commands ```sqf -"forge_server" callExtension ["redis:common:set", ["player_name", "John"]] +"forge_server" callExtension ["version", []]; +"forge_server" callExtension ["status", []]; +"forge_server" callExtension ["surreal:status", []]; ``` -**Raw Response**: `"OK"` - -### GET - Retrieve a value by key - -**Command**: `redis:common:get` -**Parameters**: `[key]` - -```sqf -"forge_server" callExtension ["redis:common:get", ["player_name"]] -``` - -**Raw Response**: `"John"` (the actual stored value) - -### INCR - Increment a numeric value - -**Command**: `redis:common:incr` -**Parameters**: `[key, increment_amount]` - -```sqf -"forge_server" callExtension ["redis:common:incr", ["player_score", 10]] -``` - -**Raw Response**: `"110"` (the new value as string) - -### DECR - Decrement a numeric value - -**Command**: `redis:common:decr` -**Parameters**: `[key, decrement_amount]` - -```sqf -"forge_server" callExtension ["redis:common:decr", ["player_lives", 1]] -``` - -**Raw Response**: `"2"` (the new value as string) - -### DEL - Delete a key - -**Command**: `redis:common:del` -**Parameters**: `[key]` - -```sqf -"forge_server" callExtension ["redis:common:del", ["temp_data"]] -``` - -**Raw Response**: `"1"` (number of keys deleted) - -### KEYS - List all keys matching pattern - -**Command**: `redis:common:keys` -**Parameters**: `[]` (currently returns all keys with "\*" pattern) - -```sqf -"forge_server" callExtension ["redis:common:keys", []] -``` - -**Raw Response**: `"player_name,player_score,mission_state"` (comma-separated list) - -## 🗂️ Hash Operations - -### HSET - Set hash field - -**Command**: `redis:hash:set` -**Parameters**: `[hash_key, field, value]` - -```sqf -"forge_server" callExtension ["redis:hash:set", ["player:123", "name", "John"]] -``` - -**Raw Response**: `"1"` (number of fields added) - -### HGET - Get hash field - -**Command**: `redis:hash:get` -**Parameters**: `[hash_key, field]` - -```sqf -"forge_server" callExtension ["redis:hash:get", ["player:123", "name"]] -``` - -**Raw Response**: `"John"` (the field value) - -### HMSET - Set multiple hash fields - -**Command**: `redis:hash:mset` -**Parameters**: `[hash_key, [[field1, value1], [field2, value2], ...]]` - -```sqf -"forge_server" callExtension ["redis:hash:mset", ["player:123", [["name", "John"], ["score", "100"]]]] -``` - -**Raw Response**: `"OK"` - -### HGETALL - Get all hash fields - -**Command**: `redis:hash:getall` -**Parameters**: `[hash_key]` - -```sqf -"forge_server" callExtension ["redis:hash:getall", ["player:123"]] -``` - -**Raw Response**: `"name,John,score,100,level,5"` (comma-separated key-value pairs) - -### HDEL - Delete hash field - -**Command**: `redis:hash:del` -**Parameters**: `[hash_key, field]` - -```sqf -"forge_server" callExtension ["redis:hash:del", ["player:123", "temp_field"]] -``` - -**Raw Response**: `"1"` (number of fields removed) - -### HKEYS - Get all hash field names - -**Command**: `redis:hash:keys` -**Parameters**: `[hash_key]` - -```sqf -"forge_server" callExtension ["redis:hash:keys", ["player:123"]] -``` - -**Raw Response**: `"name,score,level"` (comma-separated field names) - -### HVALS - Get all hash values - -**Command**: `redis:hash:vals` -**Parameters**: `[hash_key]` - -```sqf -"forge_server" callExtension ["redis:hash:vals", ["player:123"]] -``` - -**Raw Response**: `"John,100,5"` (comma-separated values) - -### HLEN - Get hash field count - -**Command**: `redis:hash:len` -**Parameters**: `[hash_key]` - -```sqf -"forge_server" callExtension ["redis:hash:len", ["player:123"]] -``` - -**Raw Response**: `"3"` (number of fields in hash) - -## 📋 List Operations - -### LSET - Set list element by index - -**Command**: `redis:list:set` -**Parameters**: `[list_key, index, value]` - -```sqf -"forge_server" callExtension ["redis:list:set", ["mission_queue", 0, "patrol_alpha"]] -``` - -**Raw Response**: `"OK"` - -### LGET - Get list element by index - -**Command**: `redis:list:get` -**Parameters**: `[list_key, index]` - -```sqf -"forge_server" callExtension ["redis:list:get", ["mission_queue", 0]] -``` - -**Raw Response**: `"patrol_alpha"` (the element value) - -### LLEN - Get list length - -**Command**: `redis:list:len` -**Parameters**: `[list_key]` - -```sqf -"forge_server" callExtension ["redis:list:len", ["mission_queue"]] -``` - -**Raw Response**: `"5"` (list length) - -### LRANGE - Get list elements in range - -**Command**: `redis:list:range` -**Parameters**: `[list_key, start_index, end_index]` - -```sqf -"forge_server" callExtension ["redis:list:range", ["mission_queue", 0, 2]] -``` - -**Raw Response**: `"patrol_alpha,escort_beta,defend_gamma"` (comma-separated values) - -### LPUSH - Add element to list head - -**Command**: `redis:list:lpush` -**Parameters**: `[list_key, value]` - -```sqf -"forge_server" callExtension ["redis:list:lpush", ["recent_actions", "player_joined"]] -``` - -**Raw Response**: `"6"` (new list length) - -### RPUSH - Add element to list tail - -**Command**: `redis:list:rpush` -**Parameters**: `[list_key, value]` - -```sqf -"forge_server" callExtension ["redis:list:rpush", ["mission_queue", "new_objective"]] -``` - -**Raw Response**: `"6"` (new list length) - -### LPOP - Remove and return element from list head - -**Command**: `redis:list:lpop` -**Parameters**: `[list_key, count]` - -```sqf -"forge_server" callExtension ["redis:list:lpop", ["recent_actions", 1]] -``` - -**Raw Response**: `"player_joined"` (removed element) or `"item1,item2"` (if count > 1) - -### RPOP - Remove and return element from list tail - -**Command**: `redis:list:rpop` -**Parameters**: `[list_key, count]` - -```sqf -"forge_server" callExtension ["redis:list:rpop", ["mission_queue", 1]] -``` - -**Raw Response**: `"new_objective"` (removed element) or `"item1,item2"` (if count > 1) - -### LTRIM - Trim list to specified range - -**Command**: `redis:list:trim` -**Parameters**: `[list_key, start_index, end_index]` - -```sqf -"forge_server" callExtension ["redis:list:trim", ["recent_actions", 0, 9]] // Keep only last 10 items -``` - -**Raw Response**: `"OK"` - -### LREM - Remove elements from list - -**Command**: `redis:list:del` -**Parameters**: `[list_key, count, value]` - -```sqf -"forge_server" callExtension ["redis:list:del", ["mission_queue", 1, "completed_mission"]] -``` - -**Raw Response**: `"1"` (number of elements removed) - -## 🎯 Set Operations - -### SADD - Add element to set - -**Command**: `redis:set:add` -**Parameters**: `[set_key, value]` - -```sqf -"forge_server" callExtension ["redis:set:add", ["online_players", "player_123"]] -``` - -**Raw Response**: `"1"` (1 if element was added, 0 if already existed) - -### SMEMBERS - Get all set members - -**Command**: `redis:set:members` -**Parameters**: `[set_key]` - -```sqf -"forge_server" callExtension ["redis:set:members", ["online_players"]] -``` - -**Raw Response**: `"player_123,player_456,player_789"` (comma-separated members) - -### SCARD - Get set size - -**Command**: `redis:set:card` -**Parameters**: `[set_key]` - -```sqf -"forge_server" callExtension ["redis:set:card", ["online_players"]] -``` - -**Raw Response**: `"3"` (number of elements in set) - -### SREM - Remove element from set - -**Command**: `redis:set:del` -**Parameters**: `[set_key, value]` - -```sqf -"forge_server" callExtension ["redis:set:del", ["online_players", "player_456"]] -``` - -**Raw Response**: `"1"` (1 if element was removed, 0 if didn't exist) - -### SISMEMBER - Check if element is in set - -**Command**: `redis:set:ismember` -**Parameters**: `[set_key, value]` - -```sqf -"forge_server" callExtension ["redis:set:ismember", ["online_players", "player_123"]] -``` - -**Raw Response**: `"1"` (1 if member exists, 0 if not) - -### SPOP - Remove and return random element - -**Command**: `redis:set:pop` -**Parameters**: `[set_key]` - -```sqf -"forge_server" callExtension ["redis:set:pop", ["available_missions"]] -``` - -**Raw Response**: `"mission_alpha"` (the removed element) - -### SRANDMEMBER - Get random element without removing - -**Command**: `redis:set:randmember` -**Parameters**: `[set_key]` - -```sqf -"forge_server" callExtension ["redis:set:randmember", ["available_missions"]] -``` - -**Raw Response**: `"mission_beta"` (a random element) - -### SRANDMEMBER - Get multiple random elements - -**Command**: `redis:set:randmembers` -**Parameters**: `[set_key, count]` - -```sqf -"forge_server" callExtension ["redis:set:randmembers", ["available_missions", 3]] -``` - -**Raw Response**: `"mission_alpha,mission_gamma,mission_delta"` (comma-separated random elements) - -## ⚠️ Error Responses - -All commands may return error responses in this format: - -**Raw Error Response**: `"Error: "` - -### Common Error Types - -- **Pool not initialized**: `"Error: Redis pool not initialized"` -- **Connection failed**: `"Error: Connection refused (os error 61)"` -- **Key not found**: `"Error: key not found"` (for operations on non-existent keys) -- **Invalid type**: `"Error: WRONGTYPE Operation against a key holding the wrong kind of value"` -- **Index out of range**: `"Error: index out of range"` (for list operations) - -### Error Handling in Game Modules - -Higher-level game modules should check if the response starts with `"Error: "` to distinguish between successful responses and errors. - -```json -{ - "status": "error", - "error": "Failed to connect to Redis server" -} -``` - -Common error types: - -- **Connection errors**: Redis server unavailable -- **Operation errors**: Invalid data type for operation -- **Parameter errors**: Missing or invalid parameters -- **Pool errors**: Connection pool exhausted - -## 📊 Response Fields - -### Common Fields - -- `status`: Always present - "success" or "error" -- `key`: The Redis key being operated on -- `error`: Error message (only on error responses) - -### Success-Specific Fields - -- `data`: The retrieved data (for GET operations) -- `value`: The stored value (for SET operations) -- `was_new`: Boolean indicating if operation created new data -- `removed_count`: Number of elements removed -- `fields_set`: Number of fields set in hash operations +`status` and `surreal:status` return `initializing`, `connected`, or `failed`. + +## Domain Commands + +Game systems should call the domain APIs instead of raw database operations: + +- `actor:*` +- `bank:*` +- `garage:*` +- `locker:*` +- `org:*` +- `phone:*` +- `store:*` +- `task:*` +- `cad:*` +- `owned:garage:*` +- `owned:locker:*` +- `transport:*` + +Large request and response payloads are routed through the transport layer when +needed by `forge_server_addons_extension_fnc_extCall`. diff --git a/arma/server/docs/usage-examples.md b/arma/server/docs/usage-examples.md index 026450c..c766ea2 100644 --- a/arma/server/docs/usage-examples.md +++ b/arma/server/docs/usage-examples.md @@ -1,437 +1,47 @@ -# Redis Client Usage Examples +# Forge Server Usage Examples -Practical examples of using the **raw Redis client module** as a foundation for higher-level game modules. These examples show low-level Redis operations that would typically be wrapped by game-specific modules (actor, garage, locker, bank). +These examples use the domain command surface exposed by the extension. +Persistence is handled by the server through SurrealDB. -> **Note**: These examples show raw Redis responses. In practice, your game modules would wrap these calls and return structured JSON to SQF scripts. - -## 🚀 Function Behavior - -All Redis functions are **synchronous from SQF's perspective**: - -- Functions **block** until Redis operation completes -- **No callbacks** or async handling needed in SQF -- **Direct return values** – either data or error strings -- **Thread-safe** – multiple scripts can call simultaneously - -The extension handles all async complexity internally using a macro-based architecture. - -## 🎮 Player Management - -### Player Join/Leave Tracking +## Status Check ```sqf -// When player joins -_playerUID = getPlayerUID player; -_playerName = name player; - -// Store player info in hash -"forge_server" callExtension ["redis:hash:set", [format ["player:%1", _playerUID], "name", _playerName]]; -"forge_server" callExtension ["redis:hash:set", [format ["player:%1", _playerUID], "join_time", str time]]; - -// Add to online players set -"forge_server" callExtension ["redis:set:add", ["online_players", _playerUID]]; - -// When player leaves -"forge_server" callExtension ["redis:set:del", ["online_players", _playerUID]]; -"forge_server" callExtension ["redis:hash:set", [format ["player:%1", _playerUID], "leave_time", str time]]; -``` - -### Player Statistics System - -```sqf -// Initialize player stats -fnc_initPlayerStats = { - params ["_playerUID"]; - - _playerKey = format ["stats:%1", _playerUID]; - "forge_server" callExtension ["redis:hash:mset", [_playerKey, [ - ["kills", "0"], - ["deaths", "0"], - ["score", "0"], - ["playtime", "0"] - ]]]; -}; - -// Update player kill -fnc_addPlayerKill = { - params ["_playerUID"]; - - _playerKey = format ["stats:%1", _playerUID]; - "forge_server" callExtension ["redis:hash:incr", [_playerKey, "kills", 1]]; - "forge_server" callExtension ["redis:hash:incr", [_playerKey, "score", 10]]; -}; - -// Get player stats (raw response) -fnc_getPlayerStats = { - params ["_playerUID"]; - - _playerKey = format ["stats:%1", _playerUID]; - _rawResult = "forge_server" callExtension ["redis:hash:getall", [_playerKey]]; - // _rawResult is now "kills,15,deaths,3,score,150,playtime,7200" - - // Game modules would parse this into structured data - // For now, return raw comma-separated response - _rawResult select 0; +["status", []] call forge_server_extension_fnc_extCall params ["_status", "_ok"]; +if (_ok && {_status isEqualTo "connected"}) then { + systemChat "Forge persistence is online."; }; ``` -## 🏆 Leaderboards and Rankings - -### Global Kill Leaderboard +## Actor Fetch ```sqf -// Add score to sorted leaderboard (using list for simplicity) -fnc_updateLeaderboard = { - params ["_playerName", "_kills"]; - - // Store individual score - "forge_server" callExtension ["redis:common:set", [format ["kills:%1", _playerName], str _kills]]; - - // Add to leaderboard tracking - "forge_server" callExtension ["redis:set:add", ["leaderboard_players", _playerName]]; -}; - -// Get top 10 players (raw response handling) -fnc_getTopPlayers = { - // Get all leaderboard players - returns comma-separated list - _playersResult = "forge_server" callExtension ["redis:set:members", ["leaderboard_players"]]; - _rawPlayers = _playersResult select 0; - - // Check for error - if (_rawPlayers find "Error:" == 0) exitWith { [] }; - - // Split comma-separated player list - _players = _rawPlayers splitString ","; - _scoreArray = []; - - // Get scores for all players - { - _killsResult = "forge_server" callExtension ["redis:common:get", [format ["kills:%1", _x]]]; - _rawKills = _killsResult select 0; - - // Check for valid response (not an error) - if (_rawKills find "Error:" != 0) then { - _scoreArray pushBack [_x, parseNumber _rawKills]; - }; - } forEach _players; - - // Sort by score (highest first) - _scoreArray sort false; - _scoreArray resize (10 min (count _scoreArray)); // Top 10 - - _scoreArray; +private _uid = getPlayerUID player; +["actor:get", [_uid]] call forge_server_extension_fnc_extCall params ["_payload", "_ok"]; +if (_ok) then { + private _actor = fromJSON _payload; + systemChat format ["Loaded actor %1", _actor getOrDefault ["uid", _uid]]; }; ``` -## 🎯 Mission State Management - -### Objective System +## Store Checkout ```sqf -// Set mission objectives -fnc_initMissionObjectives = { - "forge_server" callExtension ["redis:list:rpush", ["objectives", "Secure Alpha Base"]]; - "forge_server" callExtension ["redis:list:rpush", ["objectives", "Extract Intel"]]; - "forge_server" callExtension ["redis:list:rpush", ["objectives", "Eliminate HVT"]]; - - // Set current objective pointer - "forge_server" callExtension ["redis:common:set", ["current_objective", "0"]]; -}; - -// Complete current objective -fnc_completeObjective = { - // Get current objective index - returns raw string - _indexResult = "forge_server" callExtension ["redis:common:get", ["current_objective"]]; - _rawIndex = _indexResult select 0; - - // Check for error - if (_rawIndex find "Error:" == 0) exitWith {}; - - _currentIndex = parseNumber _rawIndex; - - // Get objective name - returns raw string - _objResult = "forge_server" callExtension ["redis:list:get", ["objectives", _currentIndex]]; - _objectiveName = _objResult select 0; - - // Check for valid response - if (_objectiveName find "Error:" != 0) then { - // Move to completed objectives - returns new list length - "forge_server" callExtension ["redis:list:rpush", ["completed_objectives", _objectiveName]]; - - // Move to next objective - returns "OK" - "forge_server" callExtension ["redis:common:set", ["current_objective", str (_currentIndex + 1)]]; - - // Broadcast completion - [format ["Objective Complete: %1", _objectiveName]] remoteExec ["hint"]; - }; -}; - -// Get mission progress - raw responses -fnc_getMissionProgress = { - _totalResult = "forge_server" callExtension ["redis:list:len", ["objectives"]]; - _completedResult = "forge_server" callExtension ["redis:list:len", ["completed_objectives"]]; - - _rawTotal = _totalResult select 0; - _rawCompleted = _completedResult select 0; - - // Check for errors - if (_rawTotal find "Error:" == 0 || _rawCompleted find "Error:" == 0) exitWith { - "Mission Progress: Unknown"; - }; - - _total = parseNumber _rawTotal; - _completed = parseNumber _rawCompleted; - - format ["Mission Progress: %1/%2 objectives completed", _completed, _total]; -}; -``` - -## 🚁 Vehicle and Equipment Tracking - -### Vehicle Pool System - -```sqf -// Initialize vehicle pool -fnc_initVehiclePool = { - params ["_vehicleClass", "_count"]; - - for "_i" from 1 to _count do { - _vehicleId = format ["%1_%2", _vehicleClass, _i]; - "forge_server" callExtension ["redis:set:add", ["available_vehicles", _vehicleId]]; - "forge_server" callExtension ["redis:hash:mset", [format ["vehicle:%1", _vehicleId], [ - ["class", _vehicleClass], - ["status", "available"], - ["condition", "100"] - ]]]; - }; -}; - -// Request vehicle -fnc_requestVehicle = { - params ["_playerUID"]; - - // Get random available vehicle - _result = "forge_server" callExtension ["redis:set:pop", ["available_vehicles"]]; - _data = fromJSON (_result select 0); - - if ((_data select "status") == "success") then { - _vehicleId = _data select "data"; - - // Mark as in use - "forge_server" callExtension ["redis:hash:set", [format ["vehicle:%1", _vehicleId], "status", "in_use"]]; - "forge_server" callExtension ["redis:hash:set", [format ["vehicle:%1", _vehicleId], "user", _playerUID]]; - "forge_server" callExtension ["redis:set:add", ["used_vehicles", _vehicleId]]; - - _vehicleId; - } else { - ""; // No vehicles available - }; -}; - -// Return vehicle -fnc_returnVehicle = { - params ["_vehicleId", "_condition"]; - - // Update condition - "forge_server" callExtension ["redis:hash:set", [format ["vehicle:%1", _vehicleId], "condition", str _condition]]; - - // Return to pool if condition is good - if (_condition > 50) then { - "forge_server" callExtension ["redis:hash:set", [format ["vehicle:%1", _vehicleId], "status", "available"]]; - "forge_server" callExtension ["redis:hash:del", [format ["vehicle:%1", _vehicleId], "user"]]; - "forge_server" callExtension ["redis:set:del", ["used_vehicles", _vehicleId]]; - "forge_server" callExtension ["redis:set:add", ["available_vehicles", _vehicleId]]; - } else { - "forge_server" callExtension ["redis:hash:set", [format ["vehicle:%1", _vehicleId], "status", "maintenance"]]; - "forge_server" callExtension ["redis:set:add", ["maintenance_vehicles", _vehicleId]]; - }; -}; -``` - -## 📊 Server Analytics - -### Player Session Tracking - -```sqf -// Track player session start -fnc_startPlayerSession = { - params ["_playerUID"]; - - _sessionId = format ["%1_%2", _playerUID, floor time]; - _sessionKey = format ["session:%1", _sessionId]; - - "forge_server" callExtension ["redis:hash:mset", [_sessionKey, [ - ["player_uid", _playerUID], - ["start_time", str time], - ["server_id", serverName], - ["player_count", str (count allPlayers)] - ]]]; - - // Store current session for player - "forge_server" callExtension ["redis:common:set", [format ["current_session:%1", _playerUID], _sessionId]]; - - _sessionId; -}; - -// End player session -fnc_endPlayerSession = { - params ["_playerUID", "_sessionStats"]; - - // Get current session - _result = "forge_server" callExtension ["redis:common:get", [format ["current_session:%1", _playerUID]]]; - _data = fromJSON (_result select 0); - - if ((_data select "status") == "success") then { - _sessionId = _data select "data"; - _sessionKey = format ["session:%1", _sessionId]; - - // Update session with end data - "forge_server" callExtension ["redis:hash:mset", [_sessionKey, [ - ["end_time", str time], - ["duration", str (_sessionStats select "duration")], - ["kills", str (_sessionStats select "kills")], - ["deaths", str (_sessionStats select "deaths")] - ]]]; - - // Clean up current session tracking - "forge_server" callExtension ["redis:common:del", [format ["current_session:%1", _playerUID]]]; - }; -}; -``` - -## 🔄 Cross-Server Communication - -### Message Queue System - -```sqf -// Send message to other servers -fnc_sendCrossServerMessage = { - params ["_targetServer", "_messageType", "_messageData"]; - - _message = createHashMap; - _message set ["from_server", serverName]; - _message set ["type", _messageType]; - _message set ["data", _messageData]; - _message set ["timestamp", str time]; - - _queueKey = format ["messages:%1", _targetServer]; - "forge_server" callExtension ["redis:list:rpush", [_queueKey, str _message]]; -}; - -// Check for incoming messages -fnc_checkMessages = { - _queueKey = format ["messages:%1", serverName]; - - // Get next message - _result = "forge_server" callExtension ["redis:list:lpop", [_queueKey, 1]]; - _data = fromJSON (_result select 0); - - if ((_data select "status") == "success") then { - _messages = _data select "data"; - if (count _messages > 0) then { - _messageStr = _messages select 0; - _message = fromJSON _messageStr; - - // Process message based on type - _type = _message select "type"; - _messageData = _message select "data"; - - switch (_type) do { - case "player_transfer": { - [_messageData] call fnc_handlePlayerTransfer; - }; - case "server_status": { - [_messageData] call fnc_handleServerStatus; - }; - case "admin_broadcast": { - [_messageData select "message"] remoteExec ["hint"]; - }; - }; - }; - }; -}; - -// Run message checker periodically -[] spawn { - while {true} do { - call fnc_checkMessages; - sleep 5; // Check every 5 seconds - }; -}; -``` - -## 🛠️ Utility Functions - -### Redis Helper Functions - -```sqf -// Parse Redis response safely -fnc_parseRedisResponse = { - params ["_response"]; - - try { - _data = fromJSON (_response select 0); - if ((_data select "status") == "success") then { - _data select "data"; - } else { - diag_log format ["Redis Error: %1", _data select "error"]; - nil; - }; - } catch { - diag_log format ["JSON Parse Error: %1", _exception]; - nil; - }; -}; - -// Batch Redis operations -fnc_redisBatch = { - params ["_operations"]; - - _results = []; - { - _op = _x; - _result = "forge_server" callExtension [_op select 0, _op select 1]; - _results pushBack (fromJSON (_result select 0)); - } forEach _operations; - - _results; -}; - -// Example batch usage: -_batchOps = [ - ["redis:common:set", ["key1", "value1"]], - ["redis:common:set", ["key2", "value2"]], - ["redis:common:get", ["key1"]] +private _checkout = createHashMapFromArray [ + ["requesterUid", getPlayerUID player], + ["requesterName", name player], + ["orgId", "default"], + ["requesterIsDefaultOrgCeo", false], + ["paymentMethod", "bank"], + ["items", [ + createHashMapFromArray [ + ["classname", "FirstAidKit"], + ["category", "item"], + ["priceValue", 50], + ["quantity", 2] + ] + ]], + ["vehicles", []] ]; -_results = [_batchOps] call fnc_redisBatch; + +["store:checkout", [toJSON _checkout]] call forge_server_extension_fnc_extCall; ``` - -## 🎯 Best Practices - -### Error Handling Pattern - -```sqf -fnc_safeRedisCall = { - params ["_command", "_params", ["_defaultValue", nil]]; - - try { - _result = "forge_server" callExtension [_command, _params]; - _data = fromJSON (_result select 0); - - if ((_data select "status") == "success") then { - _data select "data"; - } else { - diag_log format ["Redis operation failed: %1 - %2", _command, _data select "error"]; - _defaultValue; - }; - } catch { - diag_log format ["Redis call exception: %1 - %2", _command, _exception]; - _defaultValue; - }; -}; - -// Usage: -_playerName = ["redis:common:get", ["player_name"], "Unknown"] call fnc_safeRedisCall; -``` - -These examples demonstrate real-world usage patterns for the Redis extension in Arma 3 environments, covering player management, mission state, analytics, and cross-server communication. diff --git a/arma/server/extension/Cargo.toml b/arma/server/extension/Cargo.toml index e4410d1..dd91c69 100644 --- a/arma/server/extension/Cargo.toml +++ b/arma/server/extension/Cargo.toml @@ -10,14 +10,12 @@ crate-type = ["cdylib"] [dependencies] arma-rs = { workspace = true } base64 = "0.22.1" -bb8-redis = "0.26.0" chrono = { workspace = true } forge-icom = { path = "../../../bin/icom" } forge-models = { path = "../../../lib/models", features = ["actor"] } forge-repositories = { path = "../../../lib/repositories" } forge-services = { path = "../../../lib/services" } forge-shared = { path = "../../../lib/shared" } -redis = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } surrealdb = { version = "2", default-features = false, features = ["protocol-http", "rustls"] } diff --git a/arma/server/extension/README.md b/arma/server/extension/README.md index 7f118a4..128af85 100644 --- a/arma/server/extension/README.md +++ b/arma/server/extension/README.md @@ -1,405 +1,41 @@ -# Forge Arma 3 Server Extension +# Forge Server Extension -This extension provides the core server-side functionality for the Forge framework, handling persistent data storage, actor management, and game state synchronization through a high-performance Rust backend. +The Forge server extension is the Rust backend for server-side game systems. +It exposes domain commands through `arma-rs`, runs a shared Tokio runtime, and +persists durable state through SurrealDB. -## Architecture +## Responsibilities -The extension follows a layered architecture designed for reliability, performance, and maintainability: +- Register extension command groups for actor, bank, garage, locker, org, + phone, store, task, CAD, terrain, and transport systems. +- Load extension configuration from `@forge_server/config.toml`. +- Connect to SurrealDB and apply schema modules on startup. +- Keep SQF-facing command handlers thin while service crates own domain rules. -- **Extension Layer**: Handles the raw Arma 3 `callExtension` interface, parameter parsing, and command routing. -- **Service Layer**: Implements business logic, validation, and orchestration of operations (e.g., `ActorService`). -- **Repository Layer**: Manages data persistence and retrieval using Redis (e.g., `RedisActorRepository`). -- **Model Layer**: Defines strict data structures and validation rules (e.g., `Actor` model). +## Configuration -This separation ensures that game logic is decoupled from data storage and that all data entering the system is validated before persistence. - -### Module Documentation - -For detailed information about specific modules, see: - -- **[Redis Operations](src/redis/README.md)**: Comprehensive guide to Redis commands (hash, list, set, common operations) -- **[Adapters](src/adapters/README.md)**: Adapter pattern implementation bridging repositories with Redis - -## Organization Management - -The Organization module handles guild/clan management, allowing players to form groups, manage members, and persist organizational data. It supports role management, automatic UID resolution, and robust error handling. - -### Available Commands - -| Command | Description | -| ------------------- | ------------------------------------------------------- | -| `org:get` | Retrieve organization data by key or ID. | -| `org:create` | Create a new organization with provided JSON data. | -| `org:update` | Update an existing organization with partial JSON data. | -| `org:delete` | Permanently remove an organization and its data. | -| `org:exists` | Check if an organization exists. | -| `org:get_members` | Retrieve a list of organization members. | -| `org:add_member` | Add a member to an organization. | -| `org:remove_member` | Remove a member from an organization. | - -### SQF Examples - -#### Retrieving an Organization - -```sqf -// Get organization by ID -private _result = "forge_server" callExtension ["org:get", ["elite_squad"]]; -private _orgData = fromJSON (_result select 0); - -// Access data -private _name = _orgData get "name"; -private _leader = _orgData get "leader"; +```toml +[surreal] +endpoint = "127.0.0.1:8000" +namespace = "forge" +database = "main" +username = "root" +password = "root" +connect_timeout_ms = 5000 ``` -#### Creating an Organization +## Status ```sqf -// Prepare data using HashMap -private _data = createHashMapFromArray [ - ["name", "Elite Squad"], - ["description", "Best players"], - ["leader", getPlayerUID player], - ["max_members", 50], - ["type", "military"] -]; - -// Create the organization -private _result = "forge_server" callExtension ["org:create", ["elite_squad", toJSON _data]]; - -if ((_result select 0) find "Error:" == 0) then { - diag_log format ["Failed to create org: %1", _result select 0]; -} else { - private _createdOrg = fromJSON (_result select 0); - systemChat format ["Created organization: %1", _createdOrg get "name"]; -}; +"forge_server" callExtension ["status", []]; +"forge_server" callExtension ["surreal:status", []]; ``` -#### Updating an Organization +Status values are `initializing`, `connected`, or `failed`. -```sqf -// Prepare partial update -private _update = createHashMapFromArray [ - ["description", "Updated description"], - ["max_members", 100] -]; +## Build -// Apply update -private _result = "forge_server" callExtension ["org:update", ["elite_squad", toJSON _update]]; +```powershell +cargo test -p forge-server +cargo build -p forge-server ``` - -#### Managing Members - -```sqf -// Get members -private _result = "forge_server" callExtension ["org:get_members", ["elite_squad"]]; -private _members = fromJSON (_result select 0); - -// Add a member -private _addResult = "forge_server" callExtension ["org:add_member", ["elite_squad", "76561198123456789"]]; - -// Remove a member -private _removeResult = "forge_server" callExtension ["org:remove_member", ["elite_squad", "76561198123456789"]]; -``` - -#### Checking Existence - -```sqf -private _exists = "forge_server" callExtension ["org:exists", ["elite_squad"]]; - -if ((_exists select 0) == "true") then { - systemChat "Organization exists."; -}; -``` - -#### Deleting an Organization - -```sqf -// Permanently delete organization -private _result = "forge_server" callExtension ["org:delete", ["elite_squad"]]; - -if ((_result select 0) == "OK") then { - systemChat "Organization deleted."; -}; -``` - -## Actor Management - -The Actor module handles all player-related operations, including data retrieval, creation, updates, and existence checks. It features automatic Steam UID resolution and robust error handling. - -### Available Commands - -| Command | Description | -| -------------- | ------------------------------------------------ | -| `actor:get` | Retrieve actor data by key or UID. | -| `actor:create` | Create a new actor with provided JSON data. | -| `actor:update` | Update an existing actor with partial JSON data. | -| `actor:exists` | Check if an actor exists in the database. | -| `actor:delete` | Permanently remove an actor and their data. | - -### SQF Examples - -The extension is designed to work seamlessly with modern Arma 3 SQF features like `HashMap` and `toJSON`/`fromJSON`. - -#### Retrieving an Actor - -```sqf -// Get actor by Steam UID -private _result = "forge_server" callExtension ["actor:get", ["76561198123456789"]]; -private _actorData = fromJSON (_result select 0); - -// Access data -private _name = _actorData get "name"; -private _bank = _actorData get "bank"; -``` - -#### Creating an Actor - -```sqf -// Prepare data using HashMap -private _data = createHashMapFromArray [ - ["name", "John Doe"], - ["bank", 1000], - ["cash", 100], - ["level", 1], - ["class", "civilian"] -]; - -// Create the actor -private _result = "forge_server" callExtension ["actor:create", ["player123", toJSON _data]]; - -if ((_result select 0) find "Error:" == 0) then { - diag_log format ["Failed to create actor: %1", _result select 0]; -} else { - private _createdActor = fromJSON (_result select 0); - systemChat format ["Welcome, %1!", _createdActor get "name"]; -}; -``` - -#### Updating an Actor - -```sqf -// Prepare partial update -private _update = createHashMapFromArray [ - ["bank", 1500], - ["level", 2] -]; - -// Apply update -private _result = "forge_server" callExtension ["actor:update", ["player123", toJSON _update]]; -``` - -#### Checking Existence - -```sqf -private _exists = "forge_server" callExtension ["actor:exists", ["player123"]]; - -if ((_exists select 0) == "true") then { - systemChat "Player profile found."; -} else { - systemChat "Player profile not found."; -}; -``` - -#### Deleting an Actor - -```sqf -// Permanently delete actor data -private _result = "forge_server" callExtension ["actor:delete", ["player123"]]; - -if ((_result select 0) == "OK") then { - systemChat "Actor deleted successfully."; -}; -``` - -## Error Handling - -The extension uses a consistent error reporting format. If an operation fails, the returned string will start with `Error: ` followed by a descriptive message. - -- **Consistent Responses**: All commands return JSON on success or an error message on failure. -- **No Fallbacks**: `actor:get` and `org:get` will return error messages if the requested entity cannot be found, rather than fallback objects with dummy data. -- **Validation**: All input data is validated against the strict schema defined in the models. Invalid data will result in an error message. - -### Example Error Handling - -```sqf -private _result = "forge_server" callExtension ["actor:get", ["76561198123456789"]]; -private _response = _result select 0; - -if (_response find "Error:" == 0) then { - diag_log format ["Failed to get actor: %1", _response]; -} else { - private _actorData = fromJSON _response; - systemChat format ["Welcome, %1!", _actorData get "name"]; -}; -``` - -## Performance - -- **Asynchronous Core**: Built on `tokio`, the extension performs heavy I/O operations (like database writes) without blocking the Arma 3 simulation thread. -- **Connection Pooling**: Uses a Redis connection pool to efficiently manage database connections. -- **Lazy Initialization**: Services are initialized only when first needed, reducing startup time. -- **Minimal Serialization**: Only necessary data is serialized and transferred between Rust and SQF to minimize overhead. - -## Contributing - -We welcome contributions to the Forge Extension! This guide will help you understand how to add new commands and maintain the existing codebase. - -### Adding a Command to an Existing Module - -To add a new command to an existing module (e.g., `actor:set_position`), follow these steps: - -1. **Register the Command**: In the module file (e.g., `src/actor.rs`), add the command to the `group()` function. - - ```rust - pub fn group() -> Group { - Group::new() - .command("get", get_actor) - .command("exists", exists_actor) - .command("create", create_actor) - .command("update", update_actor) - .command("delete", delete_actor) - .command("set_position", set_actor_position) // New command - } - ``` - -2. **Implement the Handler Function**: Create the function that handles the command logic. - - ```rust - use crate::log::log; - - /// Sets the position of an actor. - pub fn set_actor_position(call_context: CallContext, key: String, position: String) -> String { - log("actor", "DEBUG", &format!("Setting position for key: {}", key)); - - // 1. Resolve UID - let resolved_uid = match resolve_uid(&key, &call_context) { - Some(uid) => uid, - None => { - let error_msg = format!("Error: Failed to resolve UID for key: {}", key); - log("actor", "ERROR", &error_msg); - return error_msg; - } - }; - - // 2. Parse and validate input - let position_data: Vec = match serde_json::from_str(&position) { - Ok(data) => data, - Err(e) => { - let error_msg = format!("Error: Invalid position JSON: {}", e); - log("actor", "ERROR", &error_msg); - return error_msg; - } - }; - - // 3. Get the actor, update position, and save - match ACTOR_SERVICE.get_actor(resolved_uid.clone()) { - Ok(mut actor) => { - actor.set_position(position_data); - - match ACTOR_SERVICE.update_actor(actor.clone()) { - Ok(_) => { - log("actor", "INFO", &format!("Updated position for: {}", resolved_uid)); - match serde_json::to_string(&actor) { - Ok(json) => json, - Err(e) => format!("Error: Failed to serialize actor: {}", e), - } - } - Err(e) => format!("Error: {}", e), - } - } - Err(e) => format!("Error: {}", e), - } - } - ``` - -### Creating a New Module - -To create a new module (e.g., `vehicle`), follow these steps: - -1. **Create the Module File**: Add `src/vehicle.rs`. -2. **Create the Global Service Instance**: Define a lazily initialized singleton service. - - ```rust - use std::sync::LazyLock; - use forge_services::VehicleService; - use forge_repositories::RedisVehicleRepository; - use crate::adapters::ExtensionRedisClient; - - static VEHICLE_SERVICE: LazyLock>> = - LazyLock::new(|| { - let redis_client = ExtensionRedisClient::new(); - let repository = RedisVehicleRepository::new(redis_client); - VehicleService::new(repository) - }); - ``` - -3. **Register the Command**: In the module file, register the command in the `group()` function. - ```rust - pub fn group() -> Group { - Group::new() - .command("get", get_vehicle) - .command("create", create_vehicle) - // ... other commands - } - ``` -4. **Use Logging**: Import and use the generic `log` function in your handler functions. - - ```rust - use crate::log::log; - - pub fn get_vehicle(key: String) -> String { - log("vehicle", "DEBUG", &format!("Getting vehicle for key: {}", key)); - - // Call service layer - match VEHICLE_SERVICE.get_vehicle(key.clone()) { - Ok(vehicle) => { - log("vehicle", "INFO", &format!("Successfully retrieved vehicle: {}", key)); - match serde_json::to_string(&vehicle) { - Ok(json) => { - log("vehicle", "DEBUG", &format!("Serialized vehicle to JSON: {}", json)); - json - } - Err(e) => { - let error_msg = format!("Error: Failed to serialize vehicle: {}", e); - log("vehicle", "ERROR", &error_msg); - error_msg - } - } - } - Err(e) => { - let error_msg = format!("Error: {}", e); - log("vehicle", "ERROR", &format!("Failed to get vehicle '{}': {}", key, e)); - error_msg - } - } - } - ``` - - The `log` function takes three parameters: - - `category`: The log category (e.g., "vehicle", "actor", "org") - - `level`: The log level ("INFO", "DEBUG", "WARN", "ERROR") - - `message`: The message to log - - Log files are created automatically in `@forge_server/logs/{category}.log`. - -5. **Register the Module** (if new): If you created a new module, add it to `src/lib.rs`. - - ```rust - pub mod vehicle; - - // In the extension function, register the group - extension.group("vehicle", vehicle::group()); - ``` - -### Testing - -- **In-Game Testing**: Test your commands in Arma 3 to ensure they work correctly with SQF. -- **Error Cases**: Test error scenarios (invalid input, missing entities, etc.) to ensure proper error messages. - -### Best Practices - -- **Return Types**: Always return `String` (JSON on success, error message on failure). -- **Error Messages**: Prefix all error messages with `"Error: "` for consistency. -- **Logging**: Use the `log(category, level, message)` function to track operations. -- **Service Layer**: Delegate business logic to the service layer. The extension layer should only handle parameter parsing and response formatting. -- **Validation**: Validate inputs before calling the service layer to provide clear error messages. diff --git a/arma/server/extension/config.example.toml b/arma/server/extension/config.example.toml index f2df52b..bd1bc63 100644 --- a/arma/server/extension/config.example.toml +++ b/arma/server/extension/config.example.toml @@ -1,59 +1,14 @@ -# Crate Server Configuration -# Copy this file to config.toml and modify as needed -# Place this file in the same directory as your crate_server_x64.dll - -[storage] -# Redis remains the default while modules are migrated incrementally. -# Current SurrealDB-backed durable repositories: -# actor, bank, garage, locker, owned garage, owned locker, org, phone. -backend = "redis" # "redis" or "surreal" - -[redis] -# Redis server connection settings -host = "127.0.0.1" -port = 6379 -db = 0 # Redis database number (0-15) - -# Optional authentication -# username = "your_username" -# password = "your_password" - -# Optional connection pool settings -max_connections = 10 # Maximum number of connections in pool -min_connections = 2 # Minimum number of idle connections -idle_timeout = 60 # Idle connection timeout in seconds -connect_timeout_ms = 2000 # Pool connect timeout in milliseconds -pool_get_timeout_ms = 2000 # Pool checkout timeout in milliseconds -command_timeout_ms = 2000 # Redis command timeout in milliseconds +# Forge Server Configuration +# Copy this file to config.toml and place it beside forge_server_x64.dll. [surreal] -# SurrealDB HTTP endpoint. Use "127.0.0.1:8000" for a local SurrealDB server. +# SurrealDB HTTP endpoint. Use "127.0.0.1:8000" for a local server. endpoint = "127.0.0.1:8000" namespace = "forge" database = "main" -# Optional authentication +# Optional authentication. username = "root" password = "root" connect_timeout_ms = 5000 - -# Example configurations for different environments: - -# Development (local Redis) -# host = "127.0.0.1" -# port = 6379 -# max_connections = 5 -# min_connections = 1 - -# Production (remote Redis with auth) -# host = "redis.example.com" -# port = 6379 -# username = "arma_server" -# password = "secure_password_here" -# max_connections = 20 -# min_connections = 5 -# idle_timeout = 30 -# connect_timeout_ms = 5000 -# pool_get_timeout_ms = 5000 -# command_timeout_ms = 5000 diff --git a/arma/server/extension/src/actor.rs b/arma/server/extension/src/actor.rs index 7565c59..59672d0 100644 --- a/arma/server/extension/src/actor.rs +++ b/arma/server/extension/src/actor.rs @@ -15,7 +15,7 @@ use crate::storage::ActorStorageRepository; /// Global actor service instance. /// -/// Lazily initialized singleton combining Redis adapter, repository, and service layers. +/// Lazily initialized singleton combining repository and service layers. static ACTOR_SERVICE: LazyLock> = LazyLock::new(|| ActorService::new(ActorStorageRepository::configured())); static HOT_ACTOR_SERVICE: LazyLock< diff --git a/arma/server/extension/src/adapters/README.md b/arma/server/extension/src/adapters/README.md deleted file mode 100644 index 167b2bd..0000000 --- a/arma/server/extension/src/adapters/README.md +++ /dev/null @@ -1,270 +0,0 @@ -# Adapters Module - -This module provides adapter implementations that bridge the repository layer with the extension's Redis operations. Adapters translate between the generic `RedisClient` trait and the extension-specific Redis module. - -## Architecture - -The adapters module follows the **Adapter Pattern**, allowing the repository layer to remain decoupled from the specific Redis implementation: - -```mermaid -graph TD - Repo[Repository Layer
#40;forge-repositories#41;] - Trait[RedisClient Trait
#40;forge-shared#41;] - Adapter[ExtensionRedisClient
#40;adapter#41;] - Redis[Redis Module
#40;extension#41;] - - Repo --> Trait - Trait --> Adapter - Adapter --> Redis -``` - -This design enables: - -- **Testability**: Repositories can use mock adapters for testing -- **Flexibility**: Different Redis implementations can be swapped without changing repositories -- **Separation of Concerns**: Repository logic is independent of Redis connection details - -## ExtensionRedisClient - -The `ExtensionRedisClient` is the primary adapter that implements the `RedisClient` trait from `forge_shared`. - -### Responsibilities - -- **Translate Calls**: Convert trait method calls to Redis module function calls -- **Error Handling**: Parse Redis operation results and convert to `Result` types -- **Data Transformation**: Handle response parsing (e.g., JSON arrays for lists/sets) -- **Logging**: Log debug information for Redis operations - -### Implemented Operations - -#### Hash Operations - -| Method | Description | Returns | -| -------------- | ------------------------------ | ------------------------ | -| `hash_mset` | Set multiple fields atomically | `Result<(), String>` | -| `hash_get_all` | Get all fields and values | `Result` | -| `hash_get` | Get a single field value | `Result` | -| `hash_del` | Delete a field | `Result<(), String>` | - -#### List Operations - -| Method | Description | Returns | -| ------------ | --------------------- | ----------------------------- | -| `list_rpush` | Append to list | `Result<(), String>` | -| `list_range` | Get range of elements | `Result, String>` | -| `list_del` | Remove by value | `Result<(), String>` | - -#### Set Operations - -| Method | Description | Returns | -| ------------- | --------------- | ----------------------------- | -| `set_add` | Add member | `Result<(), String>` | -| `set_members` | Get all members | `Result, String>` | -| `set_del` | Remove member | `Result<(), String>` | - -#### Common Operations - -| Method | Description | Returns | -| ------------ | ------------------- | ---------------------- | -| `key_exists` | Check if key exists | `Result` | -| `delete_key` | Delete key | `Result<(), String>` | - -### Usage Example - -```rust -use crate::adapters::ExtensionRedisClient; -use forge_shared::RedisClient; - -// Create the adapter -let client = ExtensionRedisClient::new(); - -// Use it with the RedisClient trait -let fields = vec![ - ("name".to_string(), "John".to_string()), - ("age".to_string(), "30".to_string()), -]; -client.hash_mset("user:123".to_string(), fields)?; - -// Retrieve data -let data = client.hash_get_all("user:123".to_string())?; -``` - -## Error Handling - -The adapter translates Redis string responses to Rust `Result` types: - -- **Success**: Returns `Ok(value)` with the appropriate type -- **Error**: Returns `Err(message)` if the response starts with "Error:" - -```rust -// Redis module returns "OK" → Adapter returns Ok(()) -// Redis module returns "Error: Connection failed" → Adapter returns Err("Error: Connection failed") -``` - -### Response Parsing - -For operations that return collections, the adapter parses JSON responses: - -```rust -// list_range returns JSON: ["item1", "item2", "item3"] -let items = client.list_range("mylist".to_string(), 0, -1)?; -// items: Vec = vec!["item1", "item2", "item3"] -``` - -## Contributing - -We welcome contributions to the adapters module! Follow these guidelines to add new adapter methods or create new adapters. - -### Adding a New Method to ExtensionRedisClient - -To add a new method (e.g., `hash_exists`), follow these steps: - -1. **Check the Trait**: Ensure the method is defined in the `RedisClient` trait in `forge_shared`. - - ```rust - // In forge_shared/src/redis_client.rs - pub trait RedisClient: Send + Sync { - fn hash_exists(&self, key: String, field: String) -> Result; - } - ``` - -2. **Implement the Method**: Add the implementation to `ExtensionRedisClient`. - - ```rust - impl RedisClient for ExtensionRedisClient { - fn hash_exists(&self, key: String, field: String) -> Result { - // Call the Redis module function - let result = redis::hash::hash_exists(key, field); - - // Parse the response - match result.as_str() { - "1" => Ok(true), - "0" => Ok(false), - _ if result.starts_with("Error:") => Err(result), - _ => Err(format!("Unexpected response: {}", result)), - } - } - } - ``` - -3. **Add Logging** (if needed): For debugging, log the operation. - - ```rust - fn hash_exists(&self, key: String, field: String) -> Result { - let result = redis::hash::hash_exists(key, field); - log("debug", "DEBUG", &format!("hash_exists({}, {}): {}", key, field, result)); - - match result.as_str() { - "1" => Ok(true), - "0" => Ok(false), - _ if result.starts_with("Error:") => Err(result), - _ => Err(format!("Unexpected response: {}", result)), - } - } - ``` - -4. **Handle Response Types**: Match the return type to the trait signature. - - **Unit type** (`()`): Return `Ok(())` on success - - **Boolean**: Parse "1"/"0" to `true`/`false` - - **String**: Return the value directly - - **Vec**: Parse JSON array response - - **Number**: Parse string to number - -### Creating a New Adapter - -To create a new adapter (e.g., `MockRedisClient` for testing): - -1. **Create the Module File**: Add `src/adapters/mock_client.rs`. -2. **Define the Struct**: Create the adapter struct. - - ```rust - use forge_shared::RedisClient; - use std::collections::HashMap; - use std::sync::RwLock; - - /// Mock Redis client for testing. - /// - /// Uses RwLock to allow multiple concurrent readers while maintaining thread safety. - pub struct MockRedisClient { - data: RwLock>, - } - - impl MockRedisClient { - pub fn new() -> Self { - Self { - data: RwLock::new(HashMap::new()), - } - } - } - ``` - -3. **Implement the Trait**: Implement all `RedisClient` methods. - - ```rust - impl RedisClient for MockRedisClient { - fn hash_mset(&self, key: String, fields: Vec<(String, String)>) -> Result<(), String> { - // Acquire write lock only when modifying data - let mut data = self.data.write().unwrap(); - for (field, value) in fields { - let hash_key = format!("{}:{}", key, field); - data.insert(hash_key, value); - } - Ok(()) - } - - fn hash_get(&self, key: String, field: String) -> Result { - // Acquire read lock - multiple threads can read concurrently - let data = self.data.read().unwrap(); - let hash_key = format!("{}:{}", key, field); - Ok(data.get(&hash_key) - .map(|v| v.clone()) - .unwrap_or_default()) - } - - // ... implement other methods - } - ``` - -4. **Register the Module**: Add to `src/adapters/mod.rs`. - - ```rust - pub mod redis_client; - pub mod mock_client; - - pub use redis_client::ExtensionRedisClient; - pub use mock_client::MockRedisClient; - ``` - -### Concurrency Best Practices - -> [!IMPORTANT] -> Choose the right synchronization primitive based on your access patterns and performance requirements. - -**Recommended Synchronization Primitives:** - -| Primitive | Use Case | Performance | Dependency | -| --------------------- | ---------------------------------------- | ----------------------- | ---------------- | -| **`RwLock`** | Read-heavy workloads, concurrent readers | Good (multiple readers) | Standard library | -| **`Mutex`** | Write-heavy or exclusive access required | Fair (single lock) | Standard library | -| **`DashMap`** | Extreme high-frequency reads/writes | Excellent (lock-free) | External crate | - -**When to use each:** - -- **`RwLock`**: Best for most use cases. Allows multiple concurrent readers, only blocks on writes. Use this by default. -- **`Mutex`**: Only when you need exclusive access or operations are very lightweight (< 1μs). -- **`DashMap`**: When profiling shows `RwLock` is a bottleneck and you need lock-free performance. - -**Why avoid `Mutex` for read-heavy workloads?** - -- Blocks all threads (readers and writers) on every access -- No concurrent reads possible -- Can cause performance bottlenecks in high-concurrency scenarios - -### Best Practices - -- **Error Consistency**: Always check for "Error:" prefix in Redis responses -- **Type Safety**: Ensure return types match the trait signature exactly -- **Logging**: Log operations at DEBUG level for troubleshooting -- **Response Parsing**: Handle all possible response formats (success, error, unexpected) -- **Documentation**: Document the purpose and behavior of each method -- **Testing**: Test adapters with both success and error scenarios diff --git a/arma/server/extension/src/adapters/mod.rs b/arma/server/extension/src/adapters/mod.rs deleted file mode 100644 index 6fa6c1c..0000000 --- a/arma/server/extension/src/adapters/mod.rs +++ /dev/null @@ -1,3 +0,0 @@ -pub mod redis_client; - -pub use redis_client::ExtensionRedisClient; diff --git a/arma/server/extension/src/adapters/redis_client.rs b/arma/server/extension/src/adapters/redis_client.rs deleted file mode 100644 index c9ccf4a..0000000 --- a/arma/server/extension/src/adapters/redis_client.rs +++ /dev/null @@ -1,208 +0,0 @@ -use crate::log::log; -use crate::redis; -use forge_shared::RedisClient; - -/// Redis client implementation that bridges the repository layer with the extension's Redis module. -pub struct ExtensionRedisClient; - -impl ExtensionRedisClient { - /// Creates a new instance of the Redis client adapter. - pub fn new() -> Self { - Self - } -} - -impl RedisClient for ExtensionRedisClient { - /// Sets multiple fields in a Redis hash. - fn hash_mset(&self, key: String, fields: Vec<(String, String)>) -> Result<(), String> { - let result = redis::hash::hash_mset(key, fields); - log("debug", "DEBUG", &result); - - if result == "OK" { Ok(()) } else { Err(result) } - } - - /// Retrieves all fields and values from a Redis hash. - fn hash_get_all(&self, key: String) -> Result { - let result = redis::hash::hash_get_all(key); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - Ok(result) - } - } - - /// Retrieves a single field value from a Redis hash. - fn hash_get(&self, key: String, field: String) -> Result { - let result = redis::hash::hash_get(key, field); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - Ok(result) - } - } - - /// Deletes a specific field from a Redis hash. - fn hash_del(&self, key: String, field: String) -> Result<(), String> { - let result = redis::hash::hash_del(key, field); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - Ok(()) - } - } - - /// Appends a value to the end of a Redis list. - fn list_rpush(&self, key: String, value: String) -> Result<(), String> { - let result = redis::list::list_rpush(key, value); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - Ok(()) - } - } - - /// Retrieves a range of elements from a Redis list. - fn list_range(&self, key: String, start: isize, end: isize) -> Result, String> { - let result = redis::list::list_range(key, start, end); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - // Parse the JSON array response - match serde_json::from_str::>(&result) { - Ok(values) => Ok(values), - Err(e) => Err(format!("Failed to parse list response: {}", e)), - } - } - } - - /// Removes elements from a Redis list by value. - fn list_del(&self, key: String, count: isize, value: String) -> Result<(), String> { - let result = redis::list::list_del(key, count, value); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - Ok(()) - } - } - - /// # Set operations - - /// Adds a member to a Redis set. - fn set_add(&self, key: String, member: String) -> Result<(), String> { - let result = redis::set::set_add(key, member); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - Ok(()) - } - } - - /// Retrieves all members from a Redis set. - fn set_members(&self, key: String) -> Result, String> { - let result = redis::set::set_members(key); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else if result.trim().is_empty() { - Ok(Vec::new()) - } else { - serde_json::from_str::>(&result).or_else(|_| { - Ok(result - .split(',') - .map(str::trim) - .filter(|value| !value.is_empty()) - .map(ToString::to_string) - .collect()) - }) - } - } - - /// Removes a member from a Redis set. - fn set_del(&self, key: String, member: String) -> Result<(), String> { - let result = redis::set::set_del(key, member); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - Ok(()) - } - } - - /// Checks if a Redis key exists. - fn key_exists(&self, key: String) -> Result { - let result = redis::common::key_exists(key); - log("debug", "DEBUG", &result); - - match result.as_str() { - "1" => Ok(true), - "0" => Ok(false), - _ => Err(format!("Unexpected Redis response: {}", result)), - } - } - - /// Retrieves the value of a Redis key. - fn get_key(&self, key: String) -> Result { - let result = redis::common::get_key(key); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - Ok(result) - } - } - - /// Sets a value in a Redis key. - fn set_key(&self, key: String, value: String) -> Result<(), String> { - let result = redis::common::set_key(key, value); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - Ok(()) - } - } - - /// Increments a numeric Redis key. - fn incr_key(&self, key: String, count: usize) -> Result { - let result = redis::common::incr_key(key, count); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - result - .parse::() - .map_err(|error| format!("Failed to parse increment response: {}", error)) - } - } - - /// Deletes a Redis key and all its associated data. - fn delete_key(&self, key: String) -> Result<(), String> { - let result = redis::common::delete_key(key); - log("debug", "DEBUG", &result); - - if result.starts_with("Error:") { - Err(result) - } else { - Ok(()) - } - } -} diff --git a/arma/server/extension/src/bank.rs b/arma/server/extension/src/bank.rs index 0a6f426..8ec899d 100644 --- a/arma/server/extension/src/bank.rs +++ b/arma/server/extension/src/bank.rs @@ -19,7 +19,7 @@ use crate::storage::BankStorageRepository; /// Global bank service instance. /// -/// Lazily initialized singleton combining Redis adapter, repository, and service layers. +/// Lazily initialized singleton combining repository and service layers. static BANK_SERVICE: LazyLock> = LazyLock::new(|| BankService::new(BankStorageRepository::configured())); static HOT_BANK_SERVICE: LazyLock< diff --git a/arma/server/extension/src/config.rs b/arma/server/extension/src/config.rs new file mode 100644 index 0000000..7ffc835 --- /dev/null +++ b/arma/server/extension/src/config.rs @@ -0,0 +1,79 @@ +//! Extension configuration for SurrealDB-backed persistence. + +use serde::Deserialize; +use std::fs; +use std::path::PathBuf; +use std::sync::OnceLock; + +use crate::log::log; + +static CONFIG_CACHE: OnceLock = OnceLock::new(); + +#[derive(Debug, Clone, Deserialize, Default)] +pub struct Config { + #[serde(default)] + pub surreal: SurrealConfig, +} + +#[derive(Debug, Clone, Deserialize)] +pub struct SurrealConfig { + pub endpoint: String, + pub namespace: String, + pub database: String, + pub username: Option, + pub password: Option, + pub connect_timeout_ms: Option, +} + +impl Default for SurrealConfig { + fn default() -> Self { + Self { + endpoint: "127.0.0.1:8000".to_string(), + namespace: "forge".to_string(), + database: "main".to_string(), + username: Some("root".to_string()), + password: Some("root".to_string()), + connect_timeout_ms: Some(5000), + } + } +} + +pub fn load() -> Config { + CONFIG_CACHE + .get_or_init(|| { + let config_path = std::env::current_exe() + .ok() + .and_then(|exe| { + exe.parent() + .map(|dir| dir.join("@forge_server").join("config.toml")) + }) + .filter(|path| path.exists()) + .unwrap_or_else(|| PathBuf::from("@forge_server/config.toml")); + + match fs::read_to_string(&config_path) { + Ok(contents) => { + log("main", "INFO", "Config file found. Loading."); + match toml::from_str::(&contents) { + Ok(config) => config, + Err(error) => { + log( + "main", + "ERROR", + &format!( + "Failed to parse config file '{}': {}. Using defaults.", + config_path.display(), + error + ), + ); + Config::default() + } + } + } + Err(_) => { + log("main", "INFO", "Config file not found. Using defaults."); + Config::default() + } + } + }) + .clone() +} diff --git a/arma/server/extension/src/icom.rs b/arma/server/extension/src/icom.rs index 92f3807..43144a1 100644 --- a/arma/server/extension/src/icom.rs +++ b/arma/server/extension/src/icom.rs @@ -80,20 +80,18 @@ pub async fn initialize(ctx: Context, address: String, server_id: String) { if let Some(client) = ICOM_CLIENT.get() { let result = client .listen_for_events(|msg| { - match msg { - Message::Event { - event_name, data, .. - } => { - log::log( - "icom", - "INFO", - &format!("Received event '{}': {}", event_name, data), - ); + if let Message::Event { + event_name, data, .. + } = msg + { + log::log( + "icom", + "INFO", + &format!("Received event '{}': {}", event_name, data), + ); - // Forward event to Arma - forward(&event_name, &data); - } - _ => {} + // Forward event to Arma + forward(&event_name, &data); } Ok(()) }) diff --git a/arma/server/extension/src/lib.rs b/arma/server/extension/src/lib.rs index b7b7ce6..7d4e4a1 100644 --- a/arma/server/extension/src/lib.rs +++ b/arma/server/extension/src/lib.rs @@ -1,20 +1,20 @@ //! Entry point and runtime bootstrap for the Forge Arma server extension. //! -//! Initializes a global async runtime, the Redis connection pool, and registers +//! Initializes a global async runtime, SurrealDB persistence, and registers //! all command groups. Provides status/version commands and maintains a shared //! Arma `Context` for engine interop. //! #![allow(future_incompatible)] // Future-incompatible lint is triggered by arma_rs use arma_rs::{Context, Extension, Group, arma}; -use std::sync::{LazyLock, OnceLock, RwLock as StdRwLock}; +use std::sync::LazyLock; use tokio::runtime::{Builder, Runtime}; use tokio::sync::RwLock as TokioRwLock; pub mod actor; -pub mod adapters; pub mod bank; pub mod cad; +pub mod config; pub mod garage; pub mod helpers; pub mod icom; @@ -22,7 +22,6 @@ pub mod locker; mod log; pub mod org; pub mod phone; -pub mod redis; pub mod schema; pub mod storage; pub mod store; @@ -37,10 +36,6 @@ pub mod v_locker; /// commands that need engine interop. Stored inside an async `RwLock` to /// allow mutation by the startup task and later reads. static CONTEXT: LazyLock>> = LazyLock::new(|| TokioRwLock::new(None)); -/// Global Redis connection pool, created once and shared by all commands. -/// Initialized asynchronously after `init()` returns so the extension starts -/// quickly without blocking the main thread. -static REDIS_POOL: OnceLock = OnceLock::new(); /// Global multi-threaded Tokio runtime used to execute async operations from /// command handlers and startup tasks. pub(crate) static RUNTIME: LazyLock = LazyLock::new(|| { @@ -50,16 +45,6 @@ pub(crate) static RUNTIME: LazyLock = LazyLock::new(|| { .expect("Failed to create tokio runtime") }); -#[derive(Clone, Copy, PartialEq)] -/// Connection state for the Redis pool so SQF can gate behavior on readiness. -enum ConnectionState { - Initializing, - Connected, - Failed, -} -static CONNECTION_STATE: LazyLock> = - LazyLock::new(|| StdRwLock::new(ConnectionState::Initializing)); - pub(crate) fn enqueue_persistence_task(module: &'static str, job: F) where F: FnOnce() -> Result<(), String> + Send + 'static, @@ -77,14 +62,12 @@ where #[arma] /// Initializes the extension, registers commands/groups, and asynchronously -/// creates the Redis connection pool on the global runtime. +/// connects SurrealDB on the global runtime. fn init() -> Extension { - let config = redis::config::load(); - let storage_backend = config.storage.backend; + let config = config::load(); let ext = Extension::build() .command("version", get_version) .command("status", get_status) - .group("redis", redis::group()) .group("surreal", surreal::group()) .group("actor", actor::group()) .group("bank", bank::group()) @@ -106,34 +89,20 @@ fn init() -> Extension { ) .finish(); - // Spawn initialization tasks for Redis and ICOM - // These run asynchronously and don't block extension startup - // Redis initialization will set the global CONTEXT - if storage_backend == redis::config::StorageBackend::Surreal { - let surreal_config = config.surreal.clone(); - surreal::prepare(); - RUNTIME.spawn(async move { - surreal::initialize(surreal_config).await; - }); - } - + let surreal_config = config.surreal.clone(); + surreal::prepare(); RUNTIME.spawn(async move { - redis::initialize(config.redis).await; + surreal::initialize(surreal_config).await; }); ext } -/// Returns current Redis connection state as a string: `initializing`, +/// Returns current persistence connection state as a string: `initializing`, /// `connected`, or `failed`. Intended for SQF polling before issuing -/// operations that require Redis. +/// operations that require persistence. fn get_status() -> String { - let state = *CONNECTION_STATE.read().unwrap(); - match state { - ConnectionState::Initializing => "initializing".into(), - ConnectionState::Connected => "connected".into(), - ConnectionState::Failed => "failed".into(), - } + surreal::status() } /// Returns the extension version string for diagnostics and tooling. diff --git a/arma/server/extension/src/log.rs b/arma/server/extension/src/log.rs index 8ec4660..7103451 100644 --- a/arma/server/extension/src/log.rs +++ b/arma/server/extension/src/log.rs @@ -40,7 +40,7 @@ pub fn log(category: &str, level: &str, message: &str) { .create(true) .append(true) .open(path) - .expect(&format!("Failed to open {} log file", category)) + .unwrap_or_else(|_| panic!("Failed to open {} log file", category)) }); let _ = file.write_all(log_entry.as_bytes()); diff --git a/arma/server/extension/src/org.rs b/arma/server/extension/src/org.rs index a328260..89a7d11 100644 --- a/arma/server/extension/src/org.rs +++ b/arma/server/extension/src/org.rs @@ -21,7 +21,7 @@ use crate::storage::OrgStorageRepository; /// Global organization service instance. /// -/// Lazily initialized singleton combining Redis adapter, repository, and service layers. +/// Lazily initialized singleton combining repository and service layers. static ORG_SERVICE: LazyLock> = LazyLock::new(|| OrgService::new(OrgStorageRepository::configured())); static HOT_ORG_SERVICE: LazyLock< @@ -504,7 +504,7 @@ pub fn get_members(key: String) -> String { /// Adds a new member to an organization by their UID. /// /// Resolves organization key to ID and adds the member UID. -/// Redis sets automatically prevent duplicate members. +/// Member collections automatically prevent duplicate members. pub fn add_member(key: String, member_uid: String) -> String { match ORG_SERVICE.add_member(key, member_uid) { Ok(_) => "OK".to_string(), diff --git a/arma/server/extension/src/redis/README.md b/arma/server/extension/src/redis/README.md deleted file mode 100644 index 5fd4165..0000000 --- a/arma/server/extension/src/redis/README.md +++ /dev/null @@ -1,281 +0,0 @@ -# Redis Module - -This module provides comprehensive Redis operations for the Forge extension, enabling persistent data storage and retrieval from SQF scripts. - -## Architecture - -The Redis module is organized into specialized operation groups: - -- **Common**: Basic key-value operations -- **Hash**: Structured data storage (field-value pairs) -- **List**: Ordered collections and queues -- **Set**: Unique collections and membership tracking - -## Connection Management - -### Connection Pool - -The module uses `bb8` for connection pooling, providing: - -- **Automatic connection reuse**: Reduces overhead -- **Configurable pool size**: Control max/min connections -- **Idle timeout**: Prevents stale connections -- **Lazy initialization**: Pool created on first use - -### Configuration - -Redis connection settings are loaded from `@forge_server/config.toml`: - -```toml -[redis] -host = "127.0.0.1" -port = 6379 -password = "" # Optional -max_connections = 10 -min_connections = 2 -idle_timeout = 300 # seconds -``` - -## Common Operations - -Basic key-value operations for simple data storage. - -### Available Commands - -| Command | Description | Returns | -| ------------------- | ------------------------- | ---------------------- | -| `redis:common:set` | Set a string value | "OK" | -| `redis:common:get` | Get a string value | Value or empty string | -| `redis:common:incr` | Increment a numeric value | New value | -| `redis:common:decr` | Decrement a numeric value | New value | -| `redis:common:del` | Delete a key | Number of keys removed | -| `redis:common:keys` | List all keys | Comma-separated keys | - -### SQF Examples - -```sqf -// Set a value -"forge_server" callExtension ["redis:common:set", ["player_count", "42"]]; - -// Get a value -private _result = "forge_server" callExtension ["redis:common:get", ["player_count"]]; -private _count = _result select 0; // "42" - -// Increment -"forge_server" callExtension ["redis:common:incr", ["player_count", 1]]; - -// Delete -"forge_server" callExtension ["redis:common:del", ["player_count"]]; -``` - -## Hash Operations - -Hash operations store structured data as field-value pairs, ideal for objects and entities. - -### Available Commands - -| Command | Description | Returns | -| ------------------- | ------------------------------ | ------------------------ | -| `redis:hash:set` | Set a single field | 1 if new, 0 if updated | -| `redis:hash:mset` | Set multiple fields atomically | "OK" | -| `redis:hash:get` | Get a field value | Value or empty string | -| `redis:hash:getall` | Get all fields and values | Comma-separated pairs | -| `redis:hash:del` | Delete a field | Number of fields removed | -| `redis:hash:keys` | Get all field names | Comma-separated keys | -| `redis:hash:vals` | Get all values | Comma-separated values | -| `redis:hash:len` | Get number of fields | Field count | -| `redis:hash:exists` | Check if field exists | "1" or "0" | - -### SQF Examples - -```sqf -// Set a single field -"forge_server" callExtension ["redis:hash:set", ["actor:76561198123456789", "name", "John Doe"]]; - -// Set multiple fields atomically -private _fields = [ - ["name", "John Doe"], - ["bank", "1000"], - ["level", "5"] -]; -"forge_server" callExtension ["redis:hash:mset", ["actor:76561198123456789", _fields]]; - -// Get a field -private _result = "forge_server" callExtension ["redis:hash:get", ["actor:76561198123456789", "name"]]; -private _name = _result select 0; // "John Doe" - -// Get all fields -private _result = "forge_server" callExtension ["redis:hash:getall", ["actor:76561198123456789"]]; -// Returns: "name, John Doe, bank, 1000, level, 5" - -// Check if field exists -private _result = "forge_server" callExtension ["redis:hash:exists", ["actor:76561198123456789", "name"]]; -private _exists = (_result select 0) == "1"; -``` - -## List Operations - -List operations manage ordered collections, useful for queues, logs, and sequential data. - -### Available Commands - -| Command | Description | Returns | -| ------------------ | --------------------- | ------------------------------ | -| `redis:list:set` | Set element at index | "OK" | -| `redis:list:get` | Get element at index | Value (base64 decoded) | -| `redis:list:len` | Get list length | Element count | -| `redis:list:range` | Get range of elements | JSON array | -| `redis:list:lpush` | Prepend to list | New length | -| `redis:list:rpush` | Append to list | New length | -| `redis:list:lpop` | Remove from beginning | JSON array of removed elements | -| `redis:list:rpop` | Remove from end | JSON array of removed elements | -| `redis:list:trim` | Trim to range | "OK" | -| `redis:list:del` | Remove by value | Number removed | - -### SQF Examples - -```sqf -// Append to list -"forge_server" callExtension ["redis:list:rpush", ["event_log", "Player joined"]]; -"forge_server" callExtension ["redis:list:rpush", ["event_log", "Player spawned"]]; - -// Get range -private _result = "forge_server" callExtension ["redis:list:range", ["event_log", 0, -1]]; -private _events = parseJSON (_result select 0); // Array of all events - -// Pop from end -private _result = "forge_server" callExtension ["redis:list:rpop", ["event_log", 1]]; -private _lastEvent = parseJSON (_result select 0); // ["Player spawned"] - -// Trim to last 100 entries -"forge_server" callExtension ["redis:list:trim", ["event_log", -100, -1]]; -``` - -> [!NOTE] -> List values are automatically base64 encoded/decoded to handle special characters safely. - -## Set Operations - -Set operations manage unique collections, perfect for membership tracking and preventing duplicates. - -### Available Commands - -| Command | Description | Returns | -| ----------------------- | ---------------------- | ---------------------------- | -| `redis:set:add` | Add member to set | 1 if new, 0 if exists | -| `redis:set:members` | Get all members | Comma-separated members | -| `redis:set:card` | Get member count | Cardinality | -| `redis:set:ismember` | Check membership | "1" or "0" | -| `redis:set:randmember` | Get random member | Member value | -| `redis:set:randmembers` | Get N random members | Comma-separated members | -| `redis:set:pop` | Remove random member | Removed member | -| `redis:set:del` | Remove specific member | 1 if removed, 0 if not found | - -### SQF Examples - -```sqf -// Add members to a set -"forge_server" callExtension ["redis:set:add", ["org:elite_squad:members", "76561198123456789"]]; -"forge_server" callExtension ["redis:set:add", ["org:elite_squad:members", "76561198987654321"]]; - -// Check membership -private _result = "forge_server" callExtension ["redis:set:ismember", ["org:elite_squad:members", "76561198123456789"]]; -private _isMember = (_result select 0) == "1"; - -// Get all members -private _result = "forge_server" callExtension ["redis:set:members", ["org:elite_squad:members"]]; -private _memberUIDs = (_result select 0) splitString ","; - -// Get member count -private _result = "forge_server" callExtension ["redis:set:card", ["org:elite_squad:members"]]; -private _memberCount = parseNumber (_result select 0); - -// Remove member -"forge_server" callExtension ["redis:set:del", ["org:elite_squad:members", "76561198123456789"]]; -``` - -## Helper Utilities - -### Base64 Encoding - -List operations use base64 encoding to safely store complex strings: - -```rust -use crate::redis::helpers::{encode_b64, decode_b64}; - -let encoded = encode_b64("Complex [string] with {special} chars"); -let decoded = decode_b64(&encoded)?; // Original string -``` - -### Value Parsing - -The `parse_redis_value` function intelligently converts Redis strings to JSON types: - -```rust -use crate::redis::helpers::parse_redis_value; - -parse_redis_value("42"); // Number(42) -parse_redis_value("true"); // Bool(true) -parse_redis_value("{\"key\":1}"); // Object -parse_redis_value("text"); // String("text") -``` - -## Macro Usage - -The `redis_operation!` macro handles all connection and async boilerplate: - -```rust -use crate::redis_operation; -use bb8_redis::redis::AsyncCommands; - -pub fn my_redis_command(key: String) -> String { - redis_operation!(conn => { - match conn.get::<_, String>(&key).await { - Ok(value) => value, - Err(e) => format!("Error: {}", e), - } - }) -} -``` - -The macro automatically: - -- Acquires a connection from the pool -- Handles lazy initialization if needed -- Executes the operation asynchronously -- Returns the result to SQF - -## Error Handling - -All Redis operations return strings: - -- **Success**: Operation result (e.g., "OK", value, count) -- **Error**: String starting with "Error: " followed by the error message - -```sqf -private _result = "forge_server" callExtension ["redis:common:get", ["mykey"]]; -private _value = _result select 0; - -if (_value find "Error:" == 0) then { - diag_log format ["Redis error: %1", _value]; -} else { - // Use the value - systemChat format ["Value: %1", _value]; -}; -``` - -## Performance Considerations - -- **Connection Pooling**: Reuses connections to minimize overhead -- **Async Operations**: Non-blocking I/O prevents server lag -- **Atomic Operations**: `hash:mset` sets multiple fields in one operation -- **Batch Operations**: Use lists and sets for bulk data - -## Best Practices - -1. **Use Hashes for Objects**: Store actor/org data as hash fields -2. **Use Sets for Membership**: Track organization members, online players -3. **Use Lists for Logs**: Event logs, chat history, audit trails -4. **Prefix Keys**: Use namespaces like `actor:`, `org:`, `vehicle:` -5. **Handle Errors**: Always check for "Error:" prefix in results -6. **Atomic Updates**: Use `hash:mset` instead of multiple `hash:set` calls diff --git a/arma/server/extension/src/redis/client.rs b/arma/server/extension/src/redis/client.rs deleted file mode 100644 index 0ebc910..0000000 --- a/arma/server/extension/src/redis/client.rs +++ /dev/null @@ -1,48 +0,0 @@ -use super::config::RedisConfig; -use bb8_redis::{RedisConnectionManager, bb8}; -use std::error::Error; -use std::time::Duration; - -/// Redis connection pool type alias. -pub type RedisClient = bb8::Pool; - -/// Creates a Redis connection pool with the specified configuration. -pub async fn create_redis_pool( - config: &RedisConfig, -) -> Result> { - // Generate the Redis connection string from configuration - let connection_string = config.connection_string(); - - // Create the connection manager that will handle individual connections - let manager = RedisConnectionManager::new(connection_string)?; - - // Start building the connection pool with default settings - let mut pool_builder = bb8::Pool::builder(); - - // Configure maximum number of connections if specified - // This prevents overwhelming the Redis server with too many connections - if let Some(max_conn) = config.max_connections { - pool_builder = pool_builder.max_size(max_conn as u32); - } - - // Configure minimum idle connections if specified - // This ensures quick response times by keeping connections ready - if let Some(min_conn) = config.min_connections { - pool_builder = pool_builder.min_idle(Some(min_conn as u32)); - } - - // Configure idle connection timeout if specified - // This prevents keeping stale connections that might be closed by the server - if let Some(idle_timeout) = config.idle_timeout { - pool_builder = pool_builder.idle_timeout(Some(Duration::from_secs(idle_timeout))); - } - - // Bound connection acquisition from the pool so game thread calls fail fast - if let Some(connect_timeout_ms) = config.connect_timeout_ms { - pool_builder = pool_builder.connection_timeout(Duration::from_millis(connect_timeout_ms)); - } - - // Build the final connection pool with all configured parameters - let pool = pool_builder.build(manager).await?; - Ok(pool) -} diff --git a/arma/server/extension/src/redis/common.rs b/arma/server/extension/src/redis/common.rs deleted file mode 100644 index 4ddce19..0000000 --- a/arma/server/extension/src/redis/common.rs +++ /dev/null @@ -1,74 +0,0 @@ -//! Common Redis operations for basic key-value functionality. - -use crate::redis_operation; -use bb8_redis::redis::AsyncCommands; - -/// Sets a string value for the specified Redis key. -pub fn set_key(key: String, value: String) -> String { - redis_operation!(conn => { - match conn.set(&key, &value).await { - Ok(()) => "OK".to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Retrieves the string value for the specified Redis key. -pub fn get_key(key: String) -> String { - redis_operation!(conn => { - match conn.get::<_, String>(&key).await { - Ok(value) => value, - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Increments a numeric value stored at the specified key. -pub fn incr_key(key: String, count: usize) -> String { - redis_operation!(conn => { - match conn.incr::<_, _, i64>(&key, count).await { - Ok(value) => value.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Decrements a numeric value stored at the specified key. -pub fn decr_key(key: String, count: usize) -> String { - redis_operation!(conn => { - match conn.decr::<_, _, i64>(&key, count).await { - Ok(value) => value.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Checks if a Redis key exists. -pub fn key_exists(key: String) -> String { - redis_operation!(conn => { - match conn.exists::<_, i32>(&key).await { - Ok(exists) => exists.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Deletes a Redis key and its associated value. -pub fn delete_key(key: String) -> String { - redis_operation!(conn => { - match conn.del::<_, usize>(&key).await { - Ok(removed) => removed.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Lists all Redis keys matching the wildcard pattern "*". -pub fn list_keys() -> String { - redis_operation!(conn => { - match conn.keys::<_, Vec>("*").await { - Ok(keys) => keys.join(","), - Err(e) => format!("Error: {}", e), - } - }) -} diff --git a/arma/server/extension/src/redis/config.rs b/arma/server/extension/src/redis/config.rs deleted file mode 100644 index 0da1ea4..0000000 --- a/arma/server/extension/src/redis/config.rs +++ /dev/null @@ -1,215 +0,0 @@ -//! Configuration management for Redis connection and application settings. - -use serde::Deserialize; -use std::fs; -use std::path::PathBuf; -use std::sync::OnceLock; - -use crate::log::log; - -static CONFIG_CACHE: OnceLock = OnceLock::new(); - -/// Main configuration structure for the entire application. -#[derive(Debug, Clone, Deserialize)] -pub struct Config { - /// Durable storage backend selector. - #[serde(default)] - pub storage: StorageConfig, - /// Redis configuration with automatic defaults if not specified - #[serde(default)] - pub redis: RedisConfig, - /// SurrealDB configuration with automatic defaults if not specified - #[serde(default)] - pub surreal: SurrealConfig, -} - -impl Default for Config { - /// Creates a default configuration with sensible values for development. - fn default() -> Self { - Self { - storage: StorageConfig::default(), - redis: RedisConfig::default(), - surreal: SurrealConfig::default(), - } - } -} - -#[derive(Debug, Clone, Copy, Deserialize, PartialEq, Eq)] -#[serde(rename_all = "lowercase")] -pub enum StorageBackend { - Redis, - Surreal, -} - -impl Default for StorageBackend { - fn default() -> Self { - Self::Redis - } -} - -/// Durable storage backend selection. -#[derive(Debug, Clone, Deserialize)] -pub struct StorageConfig { - #[serde(default)] - pub backend: StorageBackend, -} - -impl Default for StorageConfig { - fn default() -> Self { - Self { - backend: StorageBackend::Redis, - } - } -} - -/// Redis connection and connection pool configuration. -#[derive(Debug, Clone, Deserialize)] -pub struct RedisConfig { - /// Redis server hostname or IP address - pub host: String, - /// Redis server port number - pub port: u16, - /// Redis database number (0-15) - pub db: u8, - /// Username for Redis ACL authentication (Redis 6.0+) - pub username: Option, - /// Password for Redis authentication - pub password: Option, - /// Maximum number of connections in the pool - pub max_connections: Option, - /// Minimum number of idle connections to maintain - pub min_connections: Option, - /// Idle connection timeout in seconds - pub idle_timeout: Option, - /// Maximum time to wait for pool connection checkout in milliseconds - pub pool_get_timeout_ms: Option, - /// Maximum time to wait for individual Redis command execution in milliseconds - pub command_timeout_ms: Option, - /// Maximum time to wait for pool connection establishment in milliseconds - pub connect_timeout_ms: Option, -} - -impl Default for RedisConfig { - /// Creates default Redis configuration suitable for local development. - fn default() -> Self { - Self { - host: "127.0.0.1".to_string(), - port: 6379, - db: 0, - username: None, - password: None, - max_connections: Some(10), - min_connections: Some(2), - idle_timeout: Some(60), - pool_get_timeout_ms: Some(2000), - command_timeout_ms: Some(2000), - connect_timeout_ms: Some(2000), - } - } -} - -/// SurrealDB connection configuration. -#[derive(Debug, Clone, Deserialize)] -pub struct SurrealConfig { - /// SurrealDB HTTP endpoint, for example `127.0.0.1:8000`. - pub endpoint: String, - /// SurrealDB namespace. - pub namespace: String, - /// SurrealDB database. - pub database: String, - /// Optional root username for authentication. - pub username: Option, - /// Optional root password for authentication. - pub password: Option, - /// Maximum time to wait for initial connection in milliseconds. - pub connect_timeout_ms: Option, -} - -impl Default for SurrealConfig { - fn default() -> Self { - Self { - endpoint: "127.0.0.1:8000".to_string(), - namespace: "forge".to_string(), - database: "main".to_string(), - username: Some("root".to_string()), - password: Some("root".to_string()), - connect_timeout_ms: Some(5000), - } - } -} - -impl RedisConfig { - /// Generates a Redis connection string from the configuration. - pub fn connection_string(&self) -> String { - // Build authentication part of the URL - let auth_part = match (&self.username, &self.password) { - (Some(username), Some(password)) => format!("{}:{}@", username, password), - (None, Some(password)) => format!(":{}@", password), - (Some(username), None) => format!("{}@", username), - (None, None) => String::new(), - }; - - let mut conn_str = format!("redis://{}{}", auth_part, self.host); - - if self.port != 6379 { - conn_str.push_str(&format!(":{}", self.port)); - } - - if self.db != 0 { - conn_str.push_str(&format!("/{}", self.db)); - } - - log( - "main", - "INFO", - &format!("Redis connection string: {}", conn_str), - ); - - conn_str - } -} - -/// Loads configuration from the `config.toml` file with graceful fallback to defaults. -pub fn load() -> Config { - CONFIG_CACHE - .get_or_init(|| { - let config_path = std::env::current_exe() - .ok() - .and_then(|exe| { - exe.parent() - .map(|dir| dir.join("@forge_server").join("config.toml")) - }) - .filter(|p| p.exists()) - .unwrap_or_else(|| PathBuf::from("@forge_server/config.toml")); - - match fs::read_to_string(&config_path) { - Ok(contents) => { - log("main", "INFO", &format!("Config file found! Loading...")); - match toml::from_str::(&contents) { - Ok(config) => config, - Err(error) => { - log( - "main", - "ERROR", - &format!( - "Failed to parse config file '{}': {}. Using defaults.", - config_path.display(), - error - ), - ); - Config::default() - } - } - } - Err(_) => { - log( - "main", - "INFO", - &format!("Config file not found. Using default configuration."), - ); - Config::default() - } - } - }) - .clone() -} diff --git a/arma/server/extension/src/redis/hash.rs b/arma/server/extension/src/redis/hash.rs deleted file mode 100644 index 399ba45..0000000 --- a/arma/server/extension/src/redis/hash.rs +++ /dev/null @@ -1,99 +0,0 @@ -//! Redis hash operations for structured data storage. - -use crate::redis_operation; -use bb8_redis::redis::AsyncCommands; -use std::collections::HashMap; - -/// Sets a single field in a Redis hash. -pub fn hash_set(key: String, field: String, value: String) -> String { - redis_operation!(conn => { - match conn.hset::<_, _, _, i32>(&key, &field, &value).await { - Ok(added) => added.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Sets multiple fields in a Redis hash atomically. -pub fn hash_mset(key: String, items: Vec<(String, String)>) -> String { - redis_operation!(conn => { - match conn.hset_multiple(&key, &items).await { - Ok(()) => "OK".to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Retrieves the value of a specific field from a Redis hash. -pub fn hash_get(key: String, field: String) -> String { - redis_operation!(conn => { - match conn.hget::<_, _, Option>(&key, &field).await { - Ok(Some(value)) => value, - Ok(None) => String::new(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Retrieves all fields and values from a Redis hash. -pub fn hash_get_all(key: String) -> String { - redis_operation!(conn => { - match conn.hgetall::<_, HashMap>(&key).await { - Ok(hash_map) => match serde_json::to_string(&hash_map) { - Ok(json) => json, - Err(e) => format!("Error: Failed to serialize hash map: {}", e), - }, - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Removes a field from a Redis hash. -pub fn hash_del(key: String, field: String) -> String { - redis_operation!(conn => { - match conn.hdel::<_, _, i32>(&key, &field).await { - Ok(removed) => removed.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Retrieves all field names from a Redis hash. -pub fn hash_keys(key: String) -> String { - redis_operation!(conn => { - match conn.hkeys::<_, Vec>(&key).await { - Ok(fields) => fields.join(","), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Retrieves all values from a Redis hash. -pub fn hash_values(key: String) -> String { - redis_operation!(conn => { - match conn.hvals::<_, Vec>(&key).await { - Ok(values) => values.join(","), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Returns the number of fields in a Redis hash. -pub fn hash_len(key: String) -> String { - redis_operation!(conn => { - match conn.hlen::<_, i32>(&key).await { - Ok(len) => len.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Tests if a field exists in a Redis hash. -pub fn hash_exists(key: String, field: String) -> String { - redis_operation!(conn => { - match conn.hexists::<_, _, bool>(&key, &field).await { - Ok(exists) => if exists { "1" } else { "0" }.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} diff --git a/arma/server/extension/src/redis/helpers.rs b/arma/server/extension/src/redis/helpers.rs deleted file mode 100644 index 04bfcd5..0000000 --- a/arma/server/extension/src/redis/helpers.rs +++ /dev/null @@ -1,73 +0,0 @@ -//! Helper utilities for Redis data processing and encoding. - -use serde_json; - -/// Intelligently parses a Redis string value into the appropriate JSON type. -#[allow(dead_code)] -pub fn parse_redis_value(value: &str) -> serde_json::Value { - // Handle empty strings as null values - if value.is_empty() { - return serde_json::Value::Null; - } - - // Try to parse as JSON first (handles objects, arrays, and JSON primitives) - if let Ok(json_val) = serde_json::from_str(value) { - // Special handling: unwrap single-element arrays - if let serde_json::Value::Array(arr) = &json_val { - if arr.len() == 1 { - return arr[0].clone(); - } - } - return json_val; - } - - // Try to parse as integer - if let Ok(int_val) = value.parse::() { - return serde_json::Value::Number(serde_json::Number::from(int_val)); - } - - // Try to parse as float - if let Ok(float_val) = value.parse::() { - if let Some(num) = serde_json::Number::from_f64(float_val) { - return serde_json::Value::Number(num); - } - } - - // Try to parse as boolean (case-insensitive) - match value.to_lowercase().as_str() { - "true" => return serde_json::Value::Bool(true), - "false" => return serde_json::Value::Bool(false), - _ => {} - } - - // Fallback: treat as string - serde_json::Value::String(value.to_string()) -} - -/// Converts a JSON value to a string by wrapping it in an array. -#[allow(dead_code)] -pub fn parse_json_value(value: &serde_json::Value) -> String { - // Wrap the value in a single-element array - let wrapped = serde_json::Value::Array(vec![value.clone()]); - - // Serialize the wrapped array to a JSON string - wrapped.to_string() -} - -/// Encodes a string to base64 for safe Redis storage. -pub fn encode_b64(data: &str) -> String { - use base64::{Engine as _, engine::general_purpose}; - general_purpose::STANDARD.encode(data.as_bytes()) -} - -/// Decodes a base64 string back to its original form. -pub fn decode_b64(encoded: &str) -> Result { - use base64::{Engine as _, engine::general_purpose}; - match general_purpose::STANDARD.decode(encoded) { - Ok(bytes) => match String::from_utf8(bytes) { - Ok(string) => Ok(string), - Err(e) => Err(format!("Invalid UTF-8: {}", e)), - }, - Err(e) => Err(format!("Invalid base64: {}", e)), - } -} diff --git a/arma/server/extension/src/redis/list.rs b/arma/server/extension/src/redis/list.rs deleted file mode 100644 index 07068d8..0000000 --- a/arma/server/extension/src/redis/list.rs +++ /dev/null @@ -1,167 +0,0 @@ -//! Redis list operations for ordered collections and queues. - -use crate::redis_operation; -use bb8_redis::redis::AsyncCommands; - -/// Sets the value of an element at a specific index in a Redis list. -pub fn list_set(key: String, index: isize, value: String) -> String { - use crate::redis::helpers::encode_b64; - let encoded_value = encode_b64(&value); - redis_operation!(conn => { - match conn.lset(&key, index, &encoded_value).await { - Ok(()) => "OK".to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Retrieves the value of an element at a specific index in a Redis list. -pub fn list_get(key: String, index: isize) -> String { - use crate::redis::helpers::decode_b64; - redis_operation!(conn => { - match conn.lindex::<_, String>(&key, index).await { - Ok(encoded_value) => { - match decode_b64(&encoded_value) { - Ok(decoded) => decoded, - Err(e) => format!("Error decoding base64: {}", e), - } - }, - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Returns the length (number of elements) of a Redis list. -pub fn list_len(key: String) -> String { - redis_operation!(conn => { - match conn.llen::<_, i32>(&key).await { - Ok(len) => len.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Retrieves a range of elements from a Redis list. -pub fn list_range(key: String, start: isize, end: isize) -> String { - use crate::redis::helpers::decode_b64; - redis_operation!(conn => { - match conn.lrange::<_, Vec>(&key, start, end).await { - Ok(encoded_values) => { - let mut decoded_values = Vec::new(); - for encoded in encoded_values { - match decode_b64(&encoded) { - Ok(decoded) => decoded_values.push(decoded), - Err(e) => return format!("Error decoding base64: {}", e), - } - } - match serde_json::to_string(&decoded_values) { - Ok(json_array) => json_array, - Err(e) => format!("Error: Failed to serialize to JSON: {}", e), - } - }, - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Prepends a value to the beginning (left) of a Redis list. -pub fn list_lpush(key: String, value: String) -> String { - use crate::redis::helpers::encode_b64; - let encoded_value = encode_b64(&value); - redis_operation!(conn => { - match conn.lpush::<_, _, usize>(&key, &encoded_value).await { - Ok(len) => len.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Appends a value to the end (right) of a Redis list. -pub fn list_rpush(key: String, value: String) -> String { - use crate::redis::helpers::encode_b64; - let encoded_value = encode_b64(&value); - redis_operation!(conn => { - match conn.rpush::<_, _, usize>(&key, &encoded_value).await { - Ok(len) => len.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Removes and returns elements from the beginning (left) of a Redis list. -pub fn list_lpop(key: String, count: usize) -> String { - use crate::redis::helpers::decode_b64; - redis_operation!(conn => { - let count_option = if count == 0 { - None - } else { - std::num::NonZeroUsize::new(count) - }; - match conn.lpop::<_, Vec>(&key, count_option).await { - Ok(encoded_values) => { - let mut decoded_values = Vec::new(); - for encoded in encoded_values { - match decode_b64(&encoded) { - Ok(decoded) => decoded_values.push(decoded), - Err(e) => return format!("Error decoding base64: {}", e), - } - } - match serde_json::to_string(&decoded_values) { - Ok(json_array) => json_array, - Err(e) => format!("Error: Failed to serialize to JSON: {}", e), - } - }, - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Removes and returns elements from the end (right) of a Redis list. -pub fn list_rpop(key: String, count: usize) -> String { - use crate::redis::helpers::decode_b64; - redis_operation!(conn => { - let count_option = if count == 0 { - None - } else { - std::num::NonZeroUsize::new(count) - }; - match conn.rpop::<_, Vec>(&key, count_option).await { - Ok(encoded_values) => { - let mut decoded_values = Vec::new(); - for encoded in encoded_values { - match decode_b64(&encoded) { - Ok(decoded) => decoded_values.push(decoded), - Err(e) => return format!("Error decoding base64: {}", e), - } - } - match serde_json::to_string(&decoded_values) { - Ok(json_array) => json_array, - Err(e) => format!("Error: Failed to serialize to JSON: {}", e), - } - }, - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Trims a Redis list to keep only elements within the specified range. -pub fn list_trim(key: String, start: isize, end: isize) -> String { - redis_operation!(conn => { - match conn.ltrim(&key, start, end).await { - Ok(()) => "OK".to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Removes elements from a Redis list by value. -pub fn list_del(key: String, count: isize, value: String) -> String { - use crate::redis::helpers::encode_b64; - let encoded_value = encode_b64(&value); - redis_operation!(conn => { - match conn.lrem::<_, _, i32>(&key, count, &encoded_value).await { - Ok(removed) => removed.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} diff --git a/arma/server/extension/src/redis/macros.rs b/arma/server/extension/src/redis/macros.rs deleted file mode 100644 index 80e40ff..0000000 --- a/arma/server/extension/src/redis/macros.rs +++ /dev/null @@ -1,91 +0,0 @@ -//! Macros for Redis operation boilerplate reduction. - -/// Macro for Redis operations that handles all connection and async boilerplate. -#[macro_export] -macro_rules! redis_operation { - ($conn:ident => $operation:block) => {{ - use tokio::time::{Duration, timeout}; - use $crate::redis; - use $crate::{CONNECTION_STATE, ConnectionState, REDIS_POOL, RUNTIME}; - - let timeout_config = redis::config::load().redis; - let pool_get_timeout = - Duration::from_millis(timeout_config.pool_get_timeout_ms.unwrap_or(2000)); - let command_timeout = - Duration::from_millis(timeout_config.command_timeout_ms.unwrap_or(2000)); - let init_timeout = Duration::from_millis(timeout_config.connect_timeout_ms.unwrap_or(2000)); - - // Get the Redis connection pool (initialized at startup) - let pool = match REDIS_POOL.get() { - Some(pool) => pool, - None => { - if *CONNECTION_STATE.read().unwrap() == ConnectionState::Failed { - return "Error: Redis connection unavailable".to_string(); - } - - // Attempt lazy initialization if not already initialized - let rt = &RUNTIME; - let init_result = rt.block_on(async move { - let cfg = redis::config::load(); - match timeout(init_timeout, redis::client::create_redis_pool(&cfg.redis)).await - { - Ok(Ok(pool)) => { - let _ = REDIS_POOL.set(pool); - Ok(()) - } - Ok(Err(_e)) => { - let default_cfg = redis::RedisConfig::default(); - match timeout( - init_timeout, - redis::client::create_redis_pool(&default_cfg), - ) - .await - { - Ok(Ok(pool)) => { - let _ = REDIS_POOL.set(pool); - Ok(()) - } - Ok(Err(e)) => Err(format!("{}", e)), - Err(_) => { - Err("Redis fallback initialization timed out".to_string()) - } - } - } - Err(_) => Err("Redis initialization timed out".to_string()), - } - }); - - match init_result { - Ok(()) => { - *CONNECTION_STATE.write().unwrap() = ConnectionState::Connected; - match REDIS_POOL.get() { - Some(pool) => pool, - None => return "Error: Redis pool not initialized".to_string(), - } - } - Err(err) => { - *CONNECTION_STATE.write().unwrap() = ConnectionState::Failed; - return format!("Error: {}", err); - } - } - } - }; - - // Use the global tokio runtime to execute async operations - let rt = &RUNTIME; - rt.block_on(async move { - // Acquire a connection from the pool - let mut $conn = match timeout(pool_get_timeout, pool.get()).await { - Ok(Ok(conn)) => conn, - Ok(Err(e)) => return format!("Error: {}", e), - Err(_) => return "Error: Redis connection checkout timed out".to_string(), - }; - - // Execute the user-provided Redis operation - match timeout(command_timeout, async move { $operation }).await { - Ok(result) => result, - Err(_) => "Error: Redis operation timed out".to_string(), - } - }) - }}; -} diff --git a/arma/server/extension/src/redis/mod.rs b/arma/server/extension/src/redis/mod.rs deleted file mode 100644 index a954ad7..0000000 --- a/arma/server/extension/src/redis/mod.rs +++ /dev/null @@ -1,138 +0,0 @@ -//! Redis operations and utilities for the Arma 3 server extension. - -use arma_rs::Group; -use tokio::time::{Duration, timeout}; - -pub use client::create_redis_pool; -pub use config::RedisConfig; -pub use helpers::{decode_b64, encode_b64}; - -use crate::{CONNECTION_STATE, ConnectionState, REDIS_POOL, log}; - -pub mod client; -pub mod common; -pub mod config; -pub mod hash; -pub mod helpers; -pub mod list; -pub mod macros; -pub mod set; - -/// Initialize Redis connection pool with fallback to default config -/// -/// This function attempts to connect to Redis using the provided config, -/// with a 5-second timeout. If the primary config fails, it tries the -/// default config as a fallback. -pub async fn initialize(config: RedisConfig) { - // Use timeout to prevent hanging if Redis is unavailable - let pool_result = timeout(Duration::from_secs(5), create_redis_pool(&config)).await; - - let pool = match pool_result { - Err(_) => { - log::log( - "redis", - "ERROR", - "Redis connection timed out after 5 seconds", - ); - *CONNECTION_STATE.write().unwrap() = ConnectionState::Failed; - return; // Exit early - } - Ok(Ok(pool)) => { - log::log("redis", "INFO", "Connected to Redis server"); - pool - } - Ok(Err(e)) => { - log::log( - "redis", - "WARN", - &format!("Failed to connect to Redis (primary config): {}", e), - ); - // Try default config as fallback with timeout - let default_config = RedisConfig::default(); - match timeout(Duration::from_secs(5), create_redis_pool(&default_config)).await { - Err(_) => { - log::log( - "redis", - "ERROR", - "Redis (default config) timed out after 5 seconds", - ); - *CONNECTION_STATE.write().unwrap() = ConnectionState::Failed; - return; - } - Ok(Ok(pool)) => { - log::log("redis", "INFO", "Connected to Redis using default config"); - pool - } - Ok(Err(e)) => { - log::log( - "redis", - "ERROR", - &format!("Failed to connect to Redis (all attempts): {}", e), - ); - *CONNECTION_STATE.write().unwrap() = ConnectionState::Failed; - return; // Exit early, don't set pool - } - } - } - }; - - if REDIS_POOL.set(pool).is_ok() { - *CONNECTION_STATE.write().unwrap() = ConnectionState::Connected; - } else { - log::log("redis", "ERROR", "Failed to set Redis pool (already set)"); - *CONNECTION_STATE.write().unwrap() = ConnectionState::Failed; - } -} - -pub fn group() -> Group { - Group::new() - .group( - "common", - Group::new() - .command("set", common::set_key) - .command("get", common::get_key) - .command("incr", common::incr_key) - .command("decr", common::decr_key) - .command("del", common::delete_key) - .command("keys", common::list_keys), - ) - .group( - "hash", - Group::new() - .command("set", hash::hash_set) - .command("mset", hash::hash_mset) - .command("get", hash::hash_get) - .command("getall", hash::hash_get_all) - .command("del", hash::hash_del) - .command("keys", hash::hash_keys) - .command("vals", hash::hash_values) - .command("len", hash::hash_len) - .command("exists", hash::hash_exists), - ) - .group( - "list", - Group::new() - .command("set", list::list_set) - .command("get", list::list_get) - .command("len", list::list_len) - .command("range", list::list_range) - .command("lpush", list::list_lpush) - .command("rpush", list::list_rpush) - .command("lpop", list::list_lpop) - .command("rpop", list::list_rpop) - .command("trim", list::list_trim) - .command("del", list::list_del), - ) - .group( - "set", - Group::new() - .command("add", set::set_add) - .command("members", set::set_members) - .command("card", set::set_card) - .command("ismember", set::set_is_member) - .command("randmember", set::set_random_member) - .command("randmembers", set::set_random_members) - .command("pop", set::set_pop) - .command("del", set::set_del), - ) -} diff --git a/arma/server/extension/src/redis/set.rs b/arma/server/extension/src/redis/set.rs deleted file mode 100644 index 1be6ce5..0000000 --- a/arma/server/extension/src/redis/set.rs +++ /dev/null @@ -1,87 +0,0 @@ -//! Redis set operations for unique collections and membership tracking. - -use crate::redis_operation; -use bb8_redis::redis::AsyncCommands; - -/// Adds a value to a Redis set. -pub fn set_add(key: String, value: String) -> String { - redis_operation!(conn => { - match conn.sadd::<_, _, i32>(&key, &value).await { - Ok(added) => added.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Retrieves all members of a Redis set. -pub fn set_members(key: String) -> String { - redis_operation!(conn => { - match conn.smembers::<_, Vec>(&key).await { - Ok(members) => members.join(","), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Returns the number of members in a Redis set (cardinality). -pub fn set_card(key: String) -> String { - redis_operation!(conn => { - match conn.scard::<_, i32>(&key).await { - Ok(card) => card.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Removes a value from a Redis set. -pub fn set_del(key: String, value: String) -> String { - redis_operation!(conn => { - match conn.srem::<_, _, i32>(&key, &value).await { - Ok(removed) => removed.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Tests if a value is a member of a Redis set. -pub fn set_is_member(key: String, value: String) -> String { - redis_operation!(conn => { - match conn.sismember::<_, _, bool>(&key, &value).await { - Ok(is_member) => if is_member { "1" } else { "0" }.to_string(), - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Removes and returns a random member from a Redis set. -pub fn set_pop(key: String) -> String { - redis_operation!(conn => { - match conn.spop::<_, String>(&key).await { - Ok(value) => value, - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Returns a random member from a Redis set without removing it. -pub fn set_random_member(key: String) -> String { - redis_operation!(conn => { - match conn.srandmember::<_, String>(&key).await { - Ok(value) => value, - Err(e) => format!("Error: {}", e), - } - }) -} - -/// Returns multiple random members from a Redis set without removing them. -pub fn set_random_members(key: String, count: isize) -> String { - redis_operation!(conn => { - match conn - .srandmember_multiple::<_, Vec>(&key, count.try_into().unwrap_or(0)) - .await - { - Ok(values) => values.join(","), - Err(e) => format!("Error: {}", e), - } - }) -} diff --git a/arma/server/extension/src/storage.rs b/arma/server/extension/src/storage.rs index ca98bd2..a41aa44 100644 --- a/arma/server/extension/src/storage.rs +++ b/arma/server/extension/src/storage.rs @@ -27,15 +27,11 @@ use forge_models::{ }; use forge_repositories::{ ActorRepository, BankRepository, GarageRepository, LockerRepository, OrgRepository, - PhoneRepository, RedisActorRepository, RedisBankRepository, RedisGarageRepository, - RedisLockerRepository, RedisOrgRepository, RedisPhoneRepository, RedisVGarageRepository, - RedisVLockerRepository, VGarageRepository, VLockerRepository, + PhoneRepository, VGarageRepository, VLockerRepository, }; use serde::de::DeserializeOwned; use serde::{Deserialize, Serialize}; use std::collections::{HashMap, HashSet}; use crate::RUNTIME; -use crate::adapters::ExtensionRedisClient; -use crate::redis::config::{StorageBackend, load}; use crate::surreal; diff --git a/arma/server/extension/src/storage/actor.rs b/arma/server/extension/src/storage/actor.rs index 8b42e59..1174efb 100644 --- a/arma/server/extension/src/storage/actor.rs +++ b/arma/server/extension/src/storage/actor.rs @@ -2,53 +2,42 @@ use super::common::*; use super::*; pub enum ActorStorageRepository { - Redis(RedisActorRepository), Surreal(SurrealActorRepository), } impl ActorStorageRepository { pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealActorRepository), - StorageBackend::Redis => { - Self::Redis(RedisActorRepository::new(ExtensionRedisClient::new())) - } - } + Self::Surreal(SurrealActorRepository) } } impl ActorRepository for ActorStorageRepository { fn create(&self, actor: &Actor) -> Result<(), String> { match self { - Self::Redis(repository) => repository.create(actor), Self::Surreal(repository) => repository.create(actor), } } fn get_by_id(&self, id: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.get_by_id(id), Self::Surreal(repository) => repository.get_by_id(id), } } fn update(&self, actor: &Actor) -> Result<(), String> { match self { - Self::Redis(repository) => repository.update(actor), Self::Surreal(repository) => repository.update(actor), } } fn delete(&self, id: &str) -> Result<(), String> { match self { - Self::Redis(repository) => repository.delete(id), Self::Surreal(repository) => repository.delete(id), } } fn exists(&self, id: &str) -> Result { match self { - Self::Redis(repository) => repository.exists(id), Self::Surreal(repository) => repository.exists(id), } } diff --git a/arma/server/extension/src/storage/bank.rs b/arma/server/extension/src/storage/bank.rs index 8bad0e8..7c76f10 100644 --- a/arma/server/extension/src/storage/bank.rs +++ b/arma/server/extension/src/storage/bank.rs @@ -2,53 +2,42 @@ use super::common::*; use super::*; pub enum BankStorageRepository { - Redis(RedisBankRepository), Surreal(SurrealBankRepository), } impl BankStorageRepository { pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealBankRepository), - StorageBackend::Redis => { - Self::Redis(RedisBankRepository::new(ExtensionRedisClient::new())) - } - } + Self::Surreal(SurrealBankRepository) } } impl BankRepository for BankStorageRepository { fn create(&self, bank: &Bank) -> Result<(), String> { match self { - Self::Redis(repository) => repository.create(bank), Self::Surreal(repository) => repository.create(bank), } } fn get_by_id(&self, id: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.get_by_id(id), Self::Surreal(repository) => repository.get_by_id(id), } } fn update(&self, bank: &Bank) -> Result<(), String> { match self { - Self::Redis(repository) => repository.update(bank), Self::Surreal(repository) => repository.update(bank), } } fn delete(&self, id: &str) -> Result<(), String> { match self { - Self::Redis(repository) => repository.delete(id), Self::Surreal(repository) => repository.delete(id), } } fn exists(&self, id: &str) -> Result { match self { - Self::Redis(repository) => repository.exists(id), Self::Surreal(repository) => repository.exists(id), } } diff --git a/arma/server/extension/src/storage/garage.rs b/arma/server/extension/src/storage/garage.rs index bbff0b6..6504c04 100644 --- a/arma/server/extension/src/storage/garage.rs +++ b/arma/server/extension/src/storage/garage.rs @@ -2,53 +2,42 @@ use super::common::*; use super::*; pub enum GarageStorageRepository { - Redis(RedisGarageRepository), Surreal(SurrealGarageRepository), } impl GarageStorageRepository { pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealGarageRepository), - StorageBackend::Redis => { - Self::Redis(RedisGarageRepository::new(ExtensionRedisClient::new())) - } - } + Self::Surreal(SurrealGarageRepository) } } impl GarageRepository for GarageStorageRepository { fn create(&self, uid: &str, garage: &Garage) -> Result<(), String> { match self { - Self::Redis(repository) => repository.create(uid, garage), Self::Surreal(repository) => repository.create(uid, garage), } } fn update(&self, uid: &str, garage: &Garage) -> Result<(), String> { match self { - Self::Redis(repository) => repository.update(uid, garage), Self::Surreal(repository) => repository.update(uid, garage), } } fn get(&self, uid: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.get(uid), Self::Surreal(repository) => repository.get(uid), } } fn delete(&self, uid: &str) -> Result<(), String> { match self { - Self::Redis(repository) => repository.delete(uid), Self::Surreal(repository) => repository.delete(uid), } } fn exists(&self, uid: &str) -> Result { match self { - Self::Redis(repository) => repository.exists(uid), Self::Surreal(repository) => repository.exists(uid), } } @@ -152,60 +141,48 @@ impl GarageRepository for SurrealGarageRepository { } pub enum VGarageStorageRepository { - Redis(RedisVGarageRepository), Surreal(SurrealVGarageRepository), } impl VGarageStorageRepository { pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealVGarageRepository), - StorageBackend::Redis => { - Self::Redis(RedisVGarageRepository::new(ExtensionRedisClient::new())) - } - } + Self::Surreal(SurrealVGarageRepository) } } impl VGarageRepository for VGarageStorageRepository { fn create(&self, uid: &str, garage: &VGarage) -> Result<(), String> { match self { - Self::Redis(repository) => repository.create(uid, garage), Self::Surreal(repository) => repository.create(uid, garage), } } fn update(&self, uid: &str, garage: &VGarage) -> Result<(), String> { match self { - Self::Redis(repository) => repository.update(uid, garage), Self::Surreal(repository) => repository.update(uid, garage), } } fn fetch(&self, uid: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.fetch(uid), Self::Surreal(repository) => repository.fetch(uid), } } fn get(&self, uid: &str, field: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.get(uid, field), Self::Surreal(repository) => repository.get(uid, field), } } fn delete(&self, uid: &str) -> Result<(), String> { match self { - Self::Redis(repository) => repository.delete(uid), Self::Surreal(repository) => repository.delete(uid), } } fn exists(&self, uid: &str) -> Result { match self { - Self::Redis(repository) => repository.exists(uid), Self::Surreal(repository) => repository.exists(uid), } } diff --git a/arma/server/extension/src/storage/locker.rs b/arma/server/extension/src/storage/locker.rs index 69ccf7d..c7194be 100644 --- a/arma/server/extension/src/storage/locker.rs +++ b/arma/server/extension/src/storage/locker.rs @@ -2,53 +2,42 @@ use super::common::*; use super::*; pub enum LockerStorageRepository { - Redis(RedisLockerRepository), Surreal(SurrealLockerRepository), } impl LockerStorageRepository { pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealLockerRepository), - StorageBackend::Redis => { - Self::Redis(RedisLockerRepository::new(ExtensionRedisClient::new())) - } - } + Self::Surreal(SurrealLockerRepository) } } impl LockerRepository for LockerStorageRepository { fn create(&self, uid: &str, locker: &Locker) -> Result<(), String> { match self { - Self::Redis(repository) => repository.create(uid, locker), Self::Surreal(repository) => repository.create(uid, locker), } } fn update(&self, uid: &str, locker: &Locker) -> Result<(), String> { match self { - Self::Redis(repository) => repository.update(uid, locker), Self::Surreal(repository) => repository.update(uid, locker), } } fn get(&self, uid: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.get(uid), Self::Surreal(repository) => repository.get(uid), } } fn delete(&self, uid: &str) -> Result<(), String> { match self { - Self::Redis(repository) => repository.delete(uid), Self::Surreal(repository) => repository.delete(uid), } } fn exists(&self, uid: &str) -> Result { match self { - Self::Redis(repository) => repository.exists(uid), Self::Surreal(repository) => repository.exists(uid), } } @@ -141,60 +130,48 @@ impl LockerRepository for SurrealLockerRepository { } pub enum VLockerStorageRepository { - Redis(RedisVLockerRepository), Surreal(SurrealVLockerRepository), } impl VLockerStorageRepository { pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealVLockerRepository), - StorageBackend::Redis => { - Self::Redis(RedisVLockerRepository::new(ExtensionRedisClient::new())) - } - } + Self::Surreal(SurrealVLockerRepository) } } impl VLockerRepository for VLockerStorageRepository { fn create(&self, uid: &str, locker: &VLocker) -> Result<(), String> { match self { - Self::Redis(repository) => repository.create(uid, locker), Self::Surreal(repository) => repository.create(uid, locker), } } fn update(&self, uid: &str, locker: &VLocker) -> Result<(), String> { match self { - Self::Redis(repository) => repository.update(uid, locker), Self::Surreal(repository) => repository.update(uid, locker), } } fn fetch(&self, uid: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.fetch(uid), Self::Surreal(repository) => repository.fetch(uid), } } fn get(&self, uid: &str, field: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.get(uid, field), Self::Surreal(repository) => repository.get(uid, field), } } fn delete(&self, uid: &str) -> Result<(), String> { match self { - Self::Redis(repository) => repository.delete(uid), Self::Surreal(repository) => repository.delete(uid), } } fn exists(&self, uid: &str) -> Result { match self { - Self::Redis(repository) => repository.exists(uid), Self::Surreal(repository) => repository.exists(uid), } } diff --git a/arma/server/extension/src/storage/org.rs b/arma/server/extension/src/storage/org.rs index 50e46e0..af69acd 100644 --- a/arma/server/extension/src/storage/org.rs +++ b/arma/server/extension/src/storage/org.rs @@ -2,74 +2,60 @@ use super::common::*; use super::*; pub enum OrgStorageRepository { - Redis(RedisOrgRepository), Surreal(SurrealOrgRepository), } impl OrgStorageRepository { pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealOrgRepository), - StorageBackend::Redis => { - Self::Redis(RedisOrgRepository::new(ExtensionRedisClient::new())) - } - } + Self::Surreal(SurrealOrgRepository) } } impl OrgRepository for OrgStorageRepository { fn create(&self, org: &Org) -> Result<(), String> { match self { - Self::Redis(repository) => repository.create(org), Self::Surreal(repository) => repository.create(org), } } fn get_by_id(&self, id: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.get_by_id(id), Self::Surreal(repository) => repository.get_by_id(id), } } fn update(&self, org: &Org) -> Result<(), String> { match self { - Self::Redis(repository) => repository.update(org), Self::Surreal(repository) => repository.update(org), } } fn delete(&self, id: &str) -> Result<(), String> { match self { - Self::Redis(repository) => repository.delete(id), Self::Surreal(repository) => repository.delete(id), } } fn exists(&self, id: &str) -> Result { match self { - Self::Redis(repository) => repository.exists(id), Self::Surreal(repository) => repository.exists(id), } } fn add_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { match self { - Self::Redis(repository) => repository.add_member(org_id, member_uid), Self::Surreal(repository) => repository.add_member(org_id, member_uid), } } fn get_members(&self, org_id: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.get_members(org_id), Self::Surreal(repository) => repository.get_members(org_id), } } fn remove_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { match self { - Self::Redis(repository) => repository.remove_member(org_id, member_uid), Self::Surreal(repository) => repository.remove_member(org_id, member_uid), } } @@ -79,7 +65,6 @@ impl OrgRepository for OrgStorageRepository { org_id: &str, ) -> Result>, String> { match self { - Self::Redis(repository) => repository.get_assets(org_id), Self::Surreal(repository) => repository.get_assets(org_id), } } @@ -90,14 +75,12 @@ impl OrgRepository for OrgStorageRepository { assets: &HashMap>, ) -> Result<(), String> { match self { - Self::Redis(repository) => repository.update_assets(org_id, assets), Self::Surreal(repository) => repository.update_assets(org_id, assets), } } fn get_fleet(&self, org_id: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.get_fleet(org_id), Self::Surreal(repository) => repository.get_fleet(org_id), } } @@ -108,7 +91,6 @@ impl OrgRepository for OrgStorageRepository { fleet: &HashMap, ) -> Result<(), String> { match self { - Self::Redis(repository) => repository.update_fleet(org_id, fleet), Self::Surreal(repository) => repository.update_fleet(org_id, fleet), } } diff --git a/arma/server/extension/src/storage/phone.rs b/arma/server/extension/src/storage/phone.rs index 68f6461..2c57e65 100644 --- a/arma/server/extension/src/storage/phone.rs +++ b/arma/server/extension/src/storage/phone.rs @@ -2,116 +2,96 @@ use super::common::*; use super::*; pub enum PhoneStorageRepository { - Redis(RedisPhoneRepository), Surreal(SurrealPhoneRepository), } impl PhoneStorageRepository { pub fn configured() -> Self { - match load().storage.backend { - StorageBackend::Surreal => Self::Surreal(SurrealPhoneRepository), - StorageBackend::Redis => { - Self::Redis(RedisPhoneRepository::new(ExtensionRedisClient::new())) - } - } + Self::Surreal(SurrealPhoneRepository) } } impl PhoneRepository for PhoneStorageRepository { fn init(&self, uid: &str) -> Result<(), String> { match self { - Self::Redis(repository) => repository.init(uid), Self::Surreal(repository) => repository.init(uid), } } fn add_contact(&self, uid: &str, contact_uid: &str) -> Result { match self { - Self::Redis(repository) => repository.add_contact(uid, contact_uid), Self::Surreal(repository) => repository.add_contact(uid, contact_uid), } } fn remove_contact(&self, uid: &str, contact_uid: &str) -> Result { match self { - Self::Redis(repository) => repository.remove_contact(uid, contact_uid), Self::Surreal(repository) => repository.remove_contact(uid, contact_uid), } } fn list_contacts(&self, uid: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.list_contacts(uid), Self::Surreal(repository) => repository.list_contacts(uid), } } fn remove_phone(&self, uid: &str) -> Result<(), String> { match self { - Self::Redis(repository) => repository.remove_phone(uid), Self::Surreal(repository) => repository.remove_phone(uid), } } fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String> { match self { - Self::Redis(repository) => repository.append_message(uid, message), Self::Surreal(repository) => repository.append_message(uid, message), } } fn list_messages(&self, uid: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.list_messages(uid), Self::Surreal(repository) => repository.list_messages(uid), } } fn mark_message_read(&self, uid: &str, message_id: &str) -> Result { match self { - Self::Redis(repository) => repository.mark_message_read(uid, message_id), Self::Surreal(repository) => repository.mark_message_read(uid, message_id), } } fn delete_message(&self, uid: &str, message_id: &str) -> Result { match self { - Self::Redis(repository) => repository.delete_message(uid, message_id), Self::Surreal(repository) => repository.delete_message(uid, message_id), } } fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { match self { - Self::Redis(repository) => repository.append_email(uid, email), Self::Surreal(repository) => repository.append_email(uid, email), } } fn list_emails(&self, uid: &str) -> Result, String> { match self { - Self::Redis(repository) => repository.list_emails(uid), Self::Surreal(repository) => repository.list_emails(uid), } } fn mark_email_read(&self, uid: &str, email_id: &str) -> Result { match self { - Self::Redis(repository) => repository.mark_email_read(uid, email_id), Self::Surreal(repository) => repository.mark_email_read(uid, email_id), } } fn delete_email(&self, uid: &str, email_id: &str) -> Result { match self { - Self::Redis(repository) => repository.delete_email(uid, email_id), Self::Surreal(repository) => repository.delete_email(uid, email_id), } } fn next_sequence(&self) -> Result { match self { - Self::Redis(repository) => repository.next_sequence(), Self::Surreal(repository) => repository.next_sequence(), } } diff --git a/arma/server/extension/src/surreal.rs b/arma/server/extension/src/surreal.rs index 6cb1aac..560d969 100644 --- a/arma/server/extension/src/surreal.rs +++ b/arma/server/extension/src/surreal.rs @@ -7,8 +7,8 @@ use surrealdb::engine::remote::http::{Client, Http}; use surrealdb::opt::auth::Root; use tokio::time::{Duration, sleep, timeout}; +use crate::config::SurrealConfig; use crate::log; -use crate::redis::config::SurrealConfig; use crate::schema; pub type SurrealDb = Surreal; @@ -144,7 +144,8 @@ async fn wait_for_client() -> Result<&'static SurrealDb, String> { return Ok(db); } - match *SURREAL_CONNECTION_STATE.read().unwrap() { + let state = *SURREAL_CONNECTION_STATE.read().unwrap(); + match state { SurrealConnectionState::Disabled => { return Err("SurrealDB connection is disabled".to_string()); } diff --git a/arma/server/extension/src/transport.rs b/arma/server/extension/src/transport.rs index 1ee2749..1289234 100644 --- a/arma/server/extension/src/transport.rs +++ b/arma/server/extension/src/transport.rs @@ -131,10 +131,10 @@ fn parse_transport_argument_value(value: serde_json::Value) -> Result { let trimmed = value.trim(); - if trimmed.starts_with('[') || trimmed.starts_with('{') || trimmed.eq("null") { - if let Ok(nested_value) = serde_json::from_str::(trimmed) { - return parse_transport_argument_value(nested_value); - } + if (trimmed.starts_with('[') || trimmed.starts_with('{') || trimmed.eq("null")) + && let Ok(nested_value) = serde_json::from_str::(trimmed) + { + return parse_transport_argument_value(nested_value); } Ok(vec![value]) diff --git a/bin/icom/src/config.rs b/bin/icom/src/config.rs index 53a0025..0f3a353 100644 --- a/bin/icom/src/config.rs +++ b/bin/icom/src/config.rs @@ -4,21 +4,13 @@ use std::fs; use std::path::PathBuf; /// ICOM server configuration. -#[derive(Debug, Clone, Deserialize)] +#[derive(Debug, Clone, Deserialize, Default)] pub struct Config { /// Server bind address configuration #[serde(default)] pub server: ServerConfig, } -impl Default for Config { - fn default() -> Self { - Self { - server: ServerConfig::default(), - } - } -} - /// Server bind configuration. #[derive(Debug, Clone, Deserialize)] pub struct ServerConfig { diff --git a/docs/GARAGE_USAGE_GUIDE.md b/docs/GARAGE_USAGE_GUIDE.md index fe8d8d3..2afc4a7 100644 --- a/docs/GARAGE_USAGE_GUIDE.md +++ b/docs/GARAGE_USAGE_GUIDE.md @@ -6,7 +6,7 @@ The garage system provides complete vehicle storage, retrieval, and management f ## Data Storage -- Each player's garage is stored as a single JSON object (map) at Redis key: `garage:{playerUID}` +- Each player's garage is persisted by the server extension through SurrealDB. - The map is keyed by the vehicle's unique plate (UUID) - Each vehicle tracks: plate (UUID), classname, overall damage, fuel, and detailed hit points - **Plates are auto-generated** when vehicles are added via `garage:add` diff --git a/docs/LOCKER_USAGE_GUIDE.md b/docs/LOCKER_USAGE_GUIDE.md index 87eff08..a29d495 100644 --- a/docs/LOCKER_USAGE_GUIDE.md +++ b/docs/LOCKER_USAGE_GUIDE.md @@ -6,7 +6,7 @@ The locker system provides persistent item storage for Arma 3 players. Each play ## Data Storage -- Each player's locker is stored as a single JSON object (map) at Redis key: `locker:{playerUID}` +- Each player's locker is persisted by the server extension through SurrealDB. - The map is keyed by the item's **classname** (String) - Each item tracks: `category`, `classname`, and `amount` - **Maximum Capacity**: 25 unique items per locker diff --git a/lib/README.md b/lib/README.md index 05c2b62..a828334 100644 --- a/lib/README.md +++ b/lib/README.md @@ -1,264 +1,26 @@ -# Forge Library +# Forge Shared Libraries -This directory contains the core business logic and data layers for the Forge framework, organized into modular, reusable crates that follow clean architecture principles. +The `lib` workspace contains reusable Rust crates for Forge domain models, +repository traits, services, and shared helpers. -## Architecture Overview +## Crates -The library follows a **layered architecture** pattern, ensuring separation of concerns and maintainability: +- `forge-models`: serializable domain models shared by services and extension + routes. +- `forge-repositories`: repository traits plus in-memory implementations used + by tests and transient hot-state stores. +- `forge-services`: business logic for actor, bank, garage, locker, org, + phone, store, task, and CAD workflows. +- `forge-shared`: validation and cross-crate helpers. -```mermaid -graph TD - Extension[Extension Layer
#40;ArmA 3 Interface#41;] - Services[Services Layer
#40;Business Logic#41;] - Repositories[Repositories Layer
#40;Data Persistence#41;] - Models[Models Layer
#40;Data Structures#41;] +Durable persistence is implemented in the server extension with SurrealDB +repository implementations. - Extension --> Services - Services --> Repositories - Repositories --> Models +## Test + +```powershell +cargo test -p forge-models +cargo test -p forge-repositories +cargo test -p forge-services +cargo test -p forge-shared ``` - -## Modules - -### Models (`lib/models`) - -**Purpose**: Defines strict data structures and validation rules for domain entities. - -**Responsibilities**: - -- Define entity structures (`Actor`, `Org`) -- Implement validation logic -- Handle serialization/deserialization (JSON, Arma) -- Enforce business rules at the data level - -**Key Features**: - -- Strong typing with Rust structs -- Built-in validation on creation and updates -- Automatic email generation for actors -- Arma-specific type conversions - -**Documentation**: [models/README.md](models/README.md) - -### Repositories (`lib/repositories`) - -**Purpose**: Manages data persistence and retrieval using Redis. - -**Responsibilities**: - -- Abstract database operations -- Implement CRUD operations -- Handle data serialization to Redis formats -- Manage Redis keys and data structures - -**Key Features**: - -- Generic over Redis client implementations -- Hash-based storage for structured data -- Set-based storage for collections (e.g., org members) -- Thread-safe operations (`Send + Sync`) - -**Documentation**: [repositories/README.md](repositories/README.md) - -### Services (`lib/services`) - -**Purpose**: Implements business logic, validation, and orchestration of operations. - -**Responsibilities**: - -- Coordinate between repositories -- Enforce business rules -- Handle complex workflows -- Provide high-level APIs for the extension layer - -**Key Features**: - -- Generic over repository implementations -- Stateless service design -- Get-or-create patterns for entities -- Comprehensive error handling - -**Documentation**: [services/README.md](services/README.md) - -### Shared (`lib/shared`) - -**Purpose**: Provides common utilities, traits, and helper functions used across all layers. - -**Responsibilities**: - -- Define shared traits (`RedisClient`) -- Provide utility functions -- Common type definitions -- Cross-cutting concerns - -**Key Features**: - -- `RedisClient` trait for repository abstraction -- JSON/Redis value parsing utilities -- Arma value conversion helpers -- Reusable helper functions - -## How It All Works Together - -### Example: Creating an Actor - -Here's how the layers interact when creating a new actor: - -1. **Extension Layer** receives SQF command: - - ```rust - // arma/server/extension/src/actor.rs - pub fn create_actor(key: String, data: String) -> String { - // Parse JSON and call service - ACTOR_SERVICE.create_actor(uid, json_data) - } - ``` - -2. **Service Layer** validates and orchestrates: - - ```rust - // lib/services/src/actor.rs - impl ActorService { - pub fn create_actor(&self, uid: String, data: String) -> Result { - // Create actor model (validates data) - let actor = Actor::new(uid, data)?; - - // Persist via repository - self.repository.create(&actor)?; - - Ok(actor) - } - } - ``` - -3. **Repository Layer** persists to Redis: - - ```rust - // lib/repositories/src/actor.rs - impl ActorRepository for RedisActorRepository { - fn create(&self, actor: &Actor) -> Result<(), String> { - // Convert actor to Redis hash - let fields = actor.to_redis_fields(); - - // Store in Redis - self.client.hash_mset(format!("actor:{}", actor.uid), fields) - } - } - ``` - -4. **Model Layer** ensures data integrity: - - ```rust - // lib/models/src/actor.rs - impl Actor { - pub fn new(uid: String, data: String) -> Result { - // Validate all fields - Self::validate(&uid, &data)?; - - // Create actor with validated data - Ok(Actor { uid, /* ... */ }) - } - } - ``` - -## Contributing - -We welcome contributions to the Forge library! Follow these guidelines to maintain consistency and quality. - -### Adding a New Model - -See [models/README.md - Contributing](models/README.md#contributing) - -**Summary**: - -1. Define struct with validation rules -2. Implement `new` and `validate` methods -3. Add serialization traits (`Serialize`, `Deserialize`) -4. Implement Arma conversions (`FromArma`, `IntoArma`) - -### Adding a New Repository - -See [repositories/README.md - Contributing](repositories/README.md#contributing) - -**Summary**: - -1. Define repository trait with `Send + Sync` -2. Implement trait for `RedisXRepository` -3. Use `forge_shared::RedisClient` for operations -4. Register module in `lib.rs` - -### Adding a New Service - -See [services/README.md - Contributing](services/README.md#contributing) - -**Summary**: - -1. Create service struct generic over repository -2. Implement constructor and business logic methods -3. Delegate data operations to repository -4. Register module in `lib.rs` - -### Best Practices - -#### Separation of Concerns - -- **Models**: Only data structures and validation -- **Repositories**: Only data persistence logic -- **Services**: Only business logic and orchestration -- **Shared**: Only common utilities and traits - -#### Error Handling - -- Use `Result` for all fallible operations -- Provide descriptive error messages -- Propagate errors up the stack with `?` - -#### Testing - -- **Models**: Test validation rules -- **Repositories**: Test with mock Redis clients -- **Services**: Test with mock repositories -- **Integration**: Test full stack in extension layer - -#### Dependencies - -- Models should have minimal dependencies -- Repositories depend on models and shared -- Services depend on repositories and models -- Avoid circular dependencies - -#### Thread Safety - -- All repository traits require `Send + Sync` -- Services are stateless and thread-safe -- Use appropriate synchronization primitives when needed - -## Module Dependencies - -```mermaid -graph TD - Shared[Shared
#40;No Dependencies#41;] - Models[Models
#40;Depends on Shared#41;] - Repositories[Repositories
#40;Depends on Models, Shared#41;] - Services[Services
#40;Depends on Repositories, Models#41;] - Extension[Extension
#40;Depends on Services, Repositories, Models, Shared#41;] - - Shared --> Services - Services --> Repositories - Repositories --> Models - Models --> Extension -``` - -## Development Workflow - -1. **Define Model**: Start with data structure and validation -2. **Create Repository**: Implement persistence layer -3. **Build Service**: Add business logic -4. **Expose in Extension**: Create SQF-callable commands -5. **Test**: Verify each layer independently and together - -## Additional Resources - -- [Extension Documentation](../arma/server/extension/README.md) -- [Redis Operations](../arma/server/extension/src/redis/README.md) -- [Adapters](../arma/server/extension/src/adapters/README.md) diff --git a/lib/models/src/actor.rs b/lib/models/src/actor.rs index 203eed1..51e8b53 100644 --- a/lib/models/src/actor.rs +++ b/lib/models/src/actor.rs @@ -77,10 +77,10 @@ impl Actor { return Err(ActorValidationError::InvalidUid(self.uid.clone())); } - if let Some(ref name) = self.name { - if name.trim().is_empty() || name.len() > 50 { - return Err(ActorValidationError::InvalidName(name.clone())); - } + if let Some(ref name) = self.name + && (name.trim().is_empty() || name.len() > 50) + { + return Err(ActorValidationError::InvalidName(name.clone())); } if let Some(ref pos) = self.position { @@ -102,18 +102,16 @@ impl Actor { return Err(ActorValidationError::InvalidDirection(self.direction)); } - if !self.phone_number.is_empty() { - if !self.phone_number.starts_with("0160") || self.phone_number.len() != 10 { - return Err(ActorValidationError::InvalidPhoneNumber( - self.phone_number.clone(), - )); - } + if !self.phone_number.is_empty() + && (!self.phone_number.starts_with("0160") || self.phone_number.len() != 10) + { + return Err(ActorValidationError::InvalidPhoneNumber( + self.phone_number.clone(), + )); } - if !self.email.is_empty() { - if !self.email.contains('@') || !self.email.ends_with(".mil") { - return Err(ActorValidationError::InvalidEmail(self.email.clone())); - } + if !self.email.is_empty() && (!self.email.contains('@') || !self.email.ends_with(".mil")) { + return Err(ActorValidationError::InvalidEmail(self.email.clone())); } if !self.organization.is_empty() && self.organization.len() > 100 { diff --git a/lib/models/src/bank.rs b/lib/models/src/bank.rs index fcabed4..3e16819 100644 --- a/lib/models/src/bank.rs +++ b/lib/models/src/bank.rs @@ -66,7 +66,7 @@ impl Bank { bank: 0.0, cash: 0.0, earnings: 0.0, - pin: pin, + pin, transactions: Vec::new(), }; diff --git a/lib/models/src/garage.rs b/lib/models/src/garage.rs index d4f4a14..578fe79 100644 --- a/lib/models/src/garage.rs +++ b/lib/models/src/garage.rs @@ -52,6 +52,12 @@ impl HitPoints { } } +impl Default for HitPoints { + fn default() -> Self { + Self::new() + } +} + impl Vehicle { pub fn new>( plate: S, diff --git a/lib/models/src/v_garage.rs b/lib/models/src/v_garage.rs index 6e54df9..dcb528b 100644 --- a/lib/models/src/v_garage.rs +++ b/lib/models/src/v_garage.rs @@ -75,11 +75,16 @@ impl VGarage { VehicleCategory::Other => &mut self.other, }; - if let Some(pos) = target_array.iter().position(|x| x == classname) { - Some(target_array.remove(pos)) - } else { - None - } + target_array + .iter() + .position(|x| x == classname) + .map(|pos| target_array.remove(pos)) + } +} + +impl Default for VGarage { + fn default() -> Self { + Self::new() } } diff --git a/lib/models/src/v_locker.rs b/lib/models/src/v_locker.rs index f67de35..f9f66a3 100644 --- a/lib/models/src/v_locker.rs +++ b/lib/models/src/v_locker.rs @@ -91,11 +91,10 @@ impl VLocker { EquipmentCategory::Backpacks => &mut self.backpacks, }; - if let Some(pos) = target_array.iter().position(|x| x == classname) { - Some(target_array.remove(pos)) - } else { - None - } + target_array + .iter() + .position(|x| x == classname) + .map(|pos| target_array.remove(pos)) } } diff --git a/lib/repositories/Cargo.toml b/lib/repositories/Cargo.toml index 05bc30f..c343ce9 100644 --- a/lib/repositories/Cargo.toml +++ b/lib/repositories/Cargo.toml @@ -9,8 +9,3 @@ forge-shared = { path = "../shared" } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } tokio = { workspace = true } - -# Redis dependencies (only in repository layer) -redis = { workspace = true } -bb8-redis = "0.25.0-rc.1" -base64 = "0.22.1" diff --git a/lib/repositories/README.md b/lib/repositories/README.md index d9e3c45..c7beb5d 100644 --- a/lib/repositories/README.md +++ b/lib/repositories/README.md @@ -1,207 +1,20 @@ # Forge Repositories -This crate provides the data access layer for the Forge application, implementing the repository pattern to abstract database operations from business logic. +This crate defines repository traits used by the service layer. It also +provides in-memory implementations for tests and transient server state. -## Architecture +Durable repository implementations live in the server extension because they +depend on extension configuration and the SurrealDB runtime client. -The repository layer sits between the service layer and the database, providing a clean abstraction for data persistence. +## Contents -```mermaid -graph TD - Services[Services Layer] - Repositories[Repositories Layer
#40;This Module#41;] - Database[Database] +- Actor, bank, garage, locker, org, phone, task, CAD, owned garage, and owned + locker repository traits. +- In-memory stores for unit tests and hot-state services. - Services --> Repositories - Repositories --> Database -``` +## Guidelines -### Dual Storage Strategy - -The implementation uses a dual storage strategy in Redis to optimize for different access patterns: - -- **Hash Maps (`HMSET`/`HGETALL`):** Used for entity data (Actors, Organizations) to allow O(1) access to specific fields and efficient partial updates. -- **Sets (`SADD`/`SMEMBERS`):** Used for relationships (e.g., Organization Members) to ensure uniqueness and provide efficient membership testing. - -## Key Features - -- **Redis Integration:** Efficient hash-based storage for data -- **JSON Serialization:** Automatic conversion between Rust structs and Redis -- **Type Safety:** Strong typing with error handling -- **Performance Optimized:** Hash operations for fast field-level access -- **Flexible Client:** Generic over Redis client implementations -- **Atomic Operations:** Uses Redis atomicity guarantees for data integrity - -## Actor Repository - -The `ActorRepository` handles persistence for player data. - -### Storage Format - -Actors are stored in Redis as hash maps: - -```text -actor:{uid} -> Hash { - "uid": "76561198123456789", - "name": "PlayerName", - "bank": "1500.0", - ... -} -``` - -### Usage Example - -```rust -use forge_repositories::ActorRepository; -use forge_models::Actor; - -async fn example_usage(repo: &R) -> Result<(), String> { - // 1. Create - let actor = Actor::new("76561198123456789".to_string())?; - repo.create(&actor)?; - - // 2. Retrieve - if let Some(retrieved) = repo.get_by_id("76561198123456789")? { - println!("Found actor: {}", retrieved.name()); - } - - // 3. Update - // Updates are atomic and preserve fields not present in the update - let mut actor_to_update = repo.get_by_id("76561198123456789")?.unwrap(); - // ... modify actor ... - repo.update(&actor_to_update)?; - - // 4. Check Existence - if repo.exists("76561198123456789")? { - println!("Actor exists"); - } - - // 5. Delete - repo.delete("76561198123456789")?; - - Ok(()) -} -``` - -## Organization Repository - -The `OrgRepository` handles persistence for organizations (guilds/clans) and their members. - -### Storage Format - -- **Org Data:** `org:{org_id}` (Hash) -- **Members:** `org:{org_id}:members` (Set) - -### Usage Example - -```rust -use forge_repositories::OrgRepository; -use forge_models::{Org, MemberSummary}; - -async fn example_usage(repo: &R) -> Result<(), String> { - // 1. Create Organization - let org = Org::new("elite_squad".to_string(), "leader_uid".to_string(), "Elite Squad".to_string())?; - repo.create(&org)?; - - // 2. Manage Members - // Add a member (idempotent, handles duplicates) - repo.add_member("elite_squad", "member_uid_1")?; - - // Get all members - let members = repo.get_members("elite_squad")?; - for member in members { - println!("Member: {} ({})", member.name, member.uid); - } - - // Remove a member - repo.remove_member("elite_squad", "member_uid_1")?; - - // 3. Update Organization - let mut org_update = repo.get_by_id("elite_squad")?.unwrap(); - // ... modify org ... - repo.update(&org_update)?; - - // 4. Delete Organization - // Note: This removes the org data but may require separate cleanup for members depending on implementation - repo.delete("elite_squad")?; - - Ok(()) -} -``` - -## Performance & Implementation Details - -### Atomicity - -- **Upserts:** `create` and `update` operations use `HMSET` which is atomic. This means either all fields are updated or none are. -- **Schema Evolution:** New fields added to the Rust structs are automatically persisted to Redis. Old fields in Redis that are no longer in the struct are **preserved** (not deleted) during updates, allowing for safe backward compatibility. - -### Thread Safety - -All repository implementations are `Send + Sync`, allowing them to be safely shared across threads. The underlying `RedisClient` handles connection pooling and concurrent access. - -### Error Handling - -Repositories return `Result` (or custom error types) to propagate database failures, serialization errors, or validation issues up to the service layer. - -## Contributing - -We welcome contributions to the Forge Repository Layer! This guide will help you understand how to add new repositories and maintain the existing codebase. - -### Adding a New Repository - -To add a new repository (e.g., `ItemRepository`), follow these steps: - -1. **Create the Module**: Create a new file in `src/` (e.g., `src/item.rs`). -2. **Define the Trait**: Define a trait that specifies the data access operations. Ensure it requires `Send + Sync`. - ```rust - pub trait ItemRepository: Send + Sync { - fn create(&self, item: &Item) -> Result<(), String>; - fn get_by_id(&self, id: &str) -> Result, String>; - // ... other methods - } - ``` -3. **Implement for Redis**: Implement the trait for a generic `RedisClient`. Use `forge_shared` helpers for value conversion if needed. - - ```rust - use forge_shared::{RedisClient, parse_json_value, parse_redis_value}; - - pub struct RedisItemRepository { - client: C, - } - - impl RedisItemRepository { - pub fn new(client: C) -> Self { - Self { client } - } - } - - impl ItemRepository for RedisItemRepository { - fn create(&self, item: &Item) -> Result<(), String> { - let redis_key = format!("item:{}", item.id); - // ... serialization logic ... - // Use self.client to interact with Redis - self.client.hash_mset(redis_key, fields) - } - - // ... other methods - } - ``` - -4. **Register the Module**: Add your new module to `src/lib.rs` and export the trait and implementation. - ```rust - pub mod item; - pub use item::{ItemRepository, RedisItemRepository}; - ``` - -### Testing - -- **Integration Tests**: Write integration tests that use a real Redis instance (if available) or a mock. -- **Mocking**: For unit testing services, you don't need to test the repository implementation itself, but you should ensure the repository trait is easy to mock. - -### Best Practices - -- **Abstraction**: Keep the repository trait agnostic of the underlying database technology (e.g., don't expose Redis-specific types in the trait signature). -- **Serialization**: Handle serialization/deserialization within the repository implementation. The service layer should work with domain models, not raw JSON or database rows. -- **Keyspace**: Use a consistent naming convention for Redis keys (e.g., `entity:id`). -- **Atomicity**: Use Redis transactions or atomic commands where possible to ensure data consistency. +- Keep traits storage-agnostic. +- Return domain models instead of raw database records. +- Keep serialization and database-specific mapping in concrete implementations. +- Prefer focused in-memory tests for service behavior. diff --git a/lib/repositories/src/actor.rs b/lib/repositories/src/actor.rs index 72107e1..57bbcda 100644 --- a/lib/repositories/src/actor.rs +++ b/lib/repositories/src/actor.rs @@ -6,14 +6,13 @@ //! For full documentation and examples, see the [crate README](../README.md). use forge_models::Actor; -use forge_shared::{RedisClient, parse_json_value, parse_redis_value}; use std::collections::HashMap; use std::sync::{Arc, RwLock}; /// Repository trait defining the contract for actor data operations. /// /// This trait abstracts the data persistence layer, allowing different -/// implementations (Redis, PostgreSQL, etc.) while maintaining a consistent +/// implementations while maintaining a consistent /// interface for the service layer. All implementations must be thread-safe. pub trait ActorRepository: Send + Sync { /// Creates a new actor in the repository. @@ -81,126 +80,3 @@ impl ActorHotRepository for InMemoryActorHotRepository { Ok(()) } } - -/// Redis-based implementation of the ActorRepository trait. -/// -/// This implementation uses Redis hash maps to store actor data, providing -/// efficient field-level access and atomic operations. Each actor is stored -/// as a separate hash with the key format `actor:{uid}`. -pub struct RedisActorRepository { - /// The Redis client used for all database operations. - /// - /// This client handles the actual communication with Redis, including - /// connection management, command execution, and error handling. - client: C, -} - -impl RedisActorRepository { - /// Creates a new Redis actor repository with the provided client. - pub fn new(client: C) -> Self { - Self { client } - } -} - -impl ActorRepository for RedisActorRepository { - /// Creates a new actor in Redis using hash map storage. - /// - /// Stores each actor as a Redis hash map with the key format `actor:{uid}`. - /// Each field of the actor struct becomes a field in the Redis hash. - fn create(&self, actor: &Actor) -> Result<(), String> { - // Generate Redis key using actor UID - let redis_key = format!("actor:{}", actor.uid()); - - // Serialize actor to JSON string - let actor_json = serde_json::to_string(actor) - .map_err(|e| format!("Failed to serialize actor: {}", e))?; - - // Parse JSON string back to Value for field extraction - let json_value: serde_json::Value = serde_json::from_str(&actor_json) - .map_err(|e| format!("Failed to parse actor JSON: {}", e))?; - - // Extract fields from JSON object - if let serde_json::Value::Object(actor_map) = json_value { - // Convert each field to Redis-compatible format - let fields: Vec<(String, String)> = actor_map - .into_iter() - .map(|(field, value)| (field, parse_json_value(&value))) - .collect(); - - // Store all fields atomically using Redis HMSET - self.client.hash_mset(redis_key, fields) - } else { - Err("Failed to convert actor to object".to_string()) - } - } - - /// Retrieves an actor from Redis by their unique identifier. - /// - /// Uses Redis HGETALL to retrieve all fields of the actor hash map, - /// then reconstructs the Actor struct through JSON deserialization. - fn get_by_id(&self, id: &str) -> Result, String> { - // Generate Redis key using actor UID - let redis_key = format!("actor:{}", id); - - // Retrieve all hash fields from Redis - let actor_string = self.client.hash_get_all(redis_key)?; - - // Return None if no data found (actor doesn't exist) - if actor_string.is_empty() { - return Ok(None); - } - - let redis_map: std::collections::HashMap = - serde_json::from_str(&actor_string) - .map_err(|e| format!("Failed to parse actor hash response: {}", e))?; - let mut json_map = serde_json::Map::new(); - - for (key, value) in redis_map { - let json_value = parse_redis_value(&value); - json_map.insert(key, json_value); - } - - // Reconstruct Actor from JSON object - let json_obj = serde_json::Value::Object(json_map); - match serde_json::from_value::(json_obj) { - Ok(actor) => Ok(Some(actor)), - // Return None for any deserialization errors (corrupted data) - Err(_) => Ok(None), - } - } - - /// Updates an existing actor with the provided data. - /// - /// Uses `HMSET` to atomically update the provided fields. Fields present in Redis - /// but missing from the input are preserved. - fn update(&self, actor: &Actor) -> Result<(), String> { - // Delegate to create() which handles both creation and updates - // Redis HMSET naturally supports upsert behavior - self.create(actor) - } - - /// Permanently deletes an actor and all associated data from Redis. - /// - /// Removes the entire Redis hash containing the actor's data. - /// This operation is irreversible. - fn delete(&self, id: &str) -> Result<(), String> { - // Generate Redis key using actor UID - let redis_key = format!("actor:{}", id); - - // Delete the entire hash key from Redis - // This removes all fields and the key itself atomically - self.client.delete_key(redis_key) - } - - /// Checks if an actor exists in Redis without retrieving the data. - /// - /// Uses Redis EXISTS command for a lightweight check. - fn exists(&self, id: &str) -> Result { - // Generate Redis key using actor UID - let redis_key = format!("actor:{}", id); - - // Check if the key exists in Redis - // This is a lightweight operation that doesn't retrieve data - self.client.key_exists(redis_key) - } -} diff --git a/lib/repositories/src/bank.rs b/lib/repositories/src/bank.rs index a1f557d..5beb6f1 100644 --- a/lib/repositories/src/bank.rs +++ b/lib/repositories/src/bank.rs @@ -6,14 +6,13 @@ //! For full documentation and examples, see the [crate README](../README.md). use forge_models::Bank; -use forge_shared::{RedisClient, parse_json_value, parse_redis_value}; use std::collections::HashMap; use std::sync::{Arc, RwLock}; /// Repository trait defining the contract for bank data operations. /// /// This trait abstracts the data persistence layer, allowing different -/// implementations (Redis, PostgreSQL, etc.) while maintaining a consistent +/// implementations while maintaining a consistent /// interface for the service layer. All implementations must be thread-safe. pub trait BankRepository: Send + Sync { /// Creates a new bank in the repository. @@ -73,126 +72,3 @@ impl BankHotRepository for InMemoryBankHotRepository { Ok(()) } } - -/// Redis-based implementation of the BankRepository trait. -/// -/// This implementation uses Redis hash maps to store bank data, providing -/// efficient field-level access and atomic operations. Each bank is stored -/// as a separate hash with the key format `bank:{uid}`. -pub struct RedisBankRepository { - /// The Redis client used for all database operations. - /// - /// This client handles the actual communication with Redis, including - /// connection management, command execution, and error handling. - client: C, -} - -impl RedisBankRepository { - /// Creates a new Redis bank repository with the provided client. - pub fn new(client: C) -> Self { - Self { client } - } -} - -impl BankRepository for RedisBankRepository { - /// Creates a new bank in Redis using hash map storage. - /// - /// Stores each bank as a Redis hash map with the key format `bank:{uid}`. - /// Each field of the bank struct becomes a field in the Redis hash. - fn create(&self, bank: &Bank) -> Result<(), String> { - // Generate Redis key using bank UID - let redis_key = format!("bank:{}", bank.uid()); - - // Serialize bank to JSON string - let bank_json = - serde_json::to_string(bank).map_err(|e| format!("Failed to serialize bank: {}", e))?; - - // Parse JSON string back to Value for field extraction - let json_value: serde_json::Value = serde_json::from_str(&bank_json) - .map_err(|e| format!("Failed to parse bank JSON: {}", e))?; - - // Extract fields from JSON object - if let serde_json::Value::Object(bank_map) = json_value { - // Convert each field to Redis-compatible format - let fields: Vec<(String, String)> = bank_map - .into_iter() - .map(|(field, value)| (field, parse_json_value(&value))) - .collect(); - - // Store all fields atomically using Redis HMSET - self.client.hash_mset(redis_key, fields) - } else { - Err("Failed to convert bank to object".to_string()) - } - } - - /// Retrieves an bank from Redis by their unique identifier. - /// - /// Uses Redis HGETALL to retrieve all fields of the bank hash map, - /// then reconstructs the Bank struct through JSON deserialization. - fn get_by_id(&self, id: &str) -> Result, String> { - // Generate Redis key using bank UID - let redis_key = format!("bank:{}", id); - - // Retrieve all hash fields from Redis - let bank_string = self.client.hash_get_all(redis_key)?; - - // Return None if no data found (bank doesn't exist) - if bank_string.is_empty() { - return Ok(None); - } - - let redis_map: std::collections::HashMap = - serde_json::from_str(&bank_string) - .map_err(|e| format!("Failed to parse bank hash response: {}", e))?; - let mut json_map = serde_json::Map::new(); - - for (key, value) in redis_map { - let json_value = parse_redis_value(&value); - json_map.insert(key, json_value); - } - - // Reconstruct Bank from JSON object - let json_obj = serde_json::Value::Object(json_map); - match serde_json::from_value::(json_obj) { - Ok(bank) => Ok(Some(bank)), - // Return None for any deserialization errors (corrupted data) - Err(_) => Ok(None), - } - } - - /// Updates an existing bank with the provided data. - /// - /// Uses `HMSET` to atomically update the provided fields. Fields present in Redis - /// but missing from the input are preserved. - fn update(&self, bank: &Bank) -> Result<(), String> { - // Delegate to create() which handles both creation and updates - // Redis HMSET naturally supports upsert behavior - self.create(bank) - } - - /// Permanently deletes an bank and all associated data from Redis. - /// - /// Removes the entire Redis hash containing the bank's data. - /// This operation is irreversible. - fn delete(&self, id: &str) -> Result<(), String> { - // Generate Redis key using bank UID - let redis_key = format!("bank:{}", id); - - // Delete the entire hash key from Redis - // This removes all fields and the key itself atomically - self.client.delete_key(redis_key) - } - - /// Checks if an bank exists in Redis without retrieving the data. - /// - /// Uses Redis EXISTS command for a lightweight check. - fn exists(&self, id: &str) -> Result { - // Generate Redis key using bank UID - let redis_key = format!("bank:{}", id); - - // Check if the key exists in Redis - // This is a lightweight operation that doesn't retrieve data - self.client.key_exists(redis_key) - } -} diff --git a/lib/repositories/src/garage.rs b/lib/repositories/src/garage.rs index fc1e864..2461db6 100644 --- a/lib/repositories/src/garage.rs +++ b/lib/repositories/src/garage.rs @@ -3,8 +3,7 @@ //! This module provides the data access layer for vehicle garage management. //! Each player's garage is stored as a single JSON string containing all their vehicles. -use forge_models::{Garage, Vehicle}; -use forge_shared::RedisClient; +use forge_models::Garage; use std::collections::HashMap; use std::sync::{Arc, RwLock}; @@ -67,68 +66,3 @@ impl GarageHotRepository for InMemoryGarageHotRepository { Ok(()) } } - -/// Redis-based implementation of the GarageRepository trait. -/// -/// Stores each player's garage as a single JSON string array with the key format `garage:{uid}`. -pub struct RedisGarageRepository { - client: C, -} - -impl RedisGarageRepository { - pub fn new(client: C) -> Self { - Self { client } - } -} - -impl GarageRepository for RedisGarageRepository { - fn create(&self, uid: &str, garage: &Garage) -> Result<(), String> { - let redis_key = format!("garage:{}", uid); - - // Serialize just the vehicles array - let garage_json = serde_json::to_string(&garage.vehicles) - .map_err(|e| format!("Failed to serialize garage: {}", e))?; - - // Store as a simple string value - self.client.set_key(redis_key, garage_json) - } - - fn update(&self, uid: &str, garage: &Garage) -> Result<(), String> { - let redis_key = format!("garage:{}", uid); - - // Serialize just the vehicles array - let garage_json = serde_json::to_string(&garage.vehicles) - .map_err(|e| format!("Failed to serialize garage: {}", e))?; - - // Update the existing garage - self.client.set_key(redis_key, garage_json) - } - - fn get(&self, uid: &str) -> Result, String> { - let redis_key = format!("garage:{}", uid); - - // Get the JSON string from Redis - let garage_string = self.client.get_key(redis_key)?; - - // Return None if no data found - if garage_string.is_empty() { - return Ok(None); - } - - // Deserialize the vehicles data - match serde_json::from_str::>(&garage_string) { - Ok(vehicles) => Ok(Some(Garage { vehicles })), - Err(e) => Err(format!("Failed to deserialize garage: {}", e)), - } - } - - fn delete(&self, uid: &str) -> Result<(), String> { - let redis_key = format!("garage:{}", uid); - self.client.delete_key(redis_key) - } - - fn exists(&self, uid: &str) -> Result { - let redis_key = format!("garage:{}", uid); - self.client.key_exists(redis_key) - } -} diff --git a/lib/repositories/src/lib.rs b/lib/repositories/src/lib.rs index 6d39ea9..7e64bc6 100644 --- a/lib/repositories/src/lib.rs +++ b/lib/repositories/src/lib.rs @@ -9,26 +9,13 @@ pub mod task; pub mod v_garage; pub mod v_locker; -pub use actor::{ - ActorHotRepository, ActorRepository, InMemoryActorHotRepository, RedisActorRepository, -}; -pub use bank::{BankHotRepository, BankRepository, InMemoryBankHotRepository, RedisBankRepository}; +pub use actor::{ActorHotRepository, ActorRepository, InMemoryActorHotRepository}; +pub use bank::{BankHotRepository, BankRepository, InMemoryBankHotRepository}; pub use cad::{CadRepository, InMemoryCadRepository}; -pub use garage::{ - GarageHotRepository, GarageRepository, InMemoryGarageHotRepository, RedisGarageRepository, -}; -pub use locker::{ - InMemoryLockerHotRepository, LockerHotRepository, LockerRepository, RedisLockerRepository, -}; -pub use org::{InMemoryOrgHotRepository, OrgHotRepository, OrgRepository, RedisOrgRepository}; -pub use phone::{InMemoryPhoneRepository, PhoneRepository, RedisPhoneRepository}; +pub use garage::{GarageHotRepository, GarageRepository, InMemoryGarageHotRepository}; +pub use locker::{InMemoryLockerHotRepository, LockerHotRepository, LockerRepository}; +pub use org::{InMemoryOrgHotRepository, OrgHotRepository, OrgRepository}; +pub use phone::{InMemoryPhoneRepository, PhoneRepository}; pub use task::{InMemoryTaskRepository, TaskRepository}; -pub use v_garage::{ - InMemoryVGarageHotRepository, RedisVGarageRepository, VGarageHotRepository, VGarageRepository, -}; -pub use v_locker::{ - InMemoryVLockerHotRepository, RedisVLockerRepository, VLockerHotRepository, VLockerRepository, -}; - -// Re-export RedisClient from shared library for convenience -pub use forge_shared::RedisClient; +pub use v_garage::{InMemoryVGarageHotRepository, VGarageHotRepository, VGarageRepository}; +pub use v_locker::{InMemoryVLockerHotRepository, VLockerHotRepository, VLockerRepository}; diff --git a/lib/repositories/src/locker.rs b/lib/repositories/src/locker.rs index 73724f8..ea35c39 100644 --- a/lib/repositories/src/locker.rs +++ b/lib/repositories/src/locker.rs @@ -3,8 +3,7 @@ //! This module provides the data access layer for locker management. //! Each player's locker is stored as a single JSON string containing all their items. -use forge_models::{Item, Locker}; -use forge_shared::RedisClient; +use forge_models::Locker; use std::collections::HashMap; use std::sync::{Arc, RwLock}; @@ -67,68 +66,3 @@ impl LockerHotRepository for InMemoryLockerHotRepository { Ok(()) } } - -/// Redis-based implementation of the LockerRepository trait. -/// -/// Stores each player's locker as a single JSON string array with the key format `locker:{uid}`. -pub struct RedisLockerRepository { - client: C, -} - -impl RedisLockerRepository { - pub fn new(client: C) -> Self { - Self { client } - } -} - -impl LockerRepository for RedisLockerRepository { - fn create(&self, uid: &str, locker: &Locker) -> Result<(), String> { - let redis_key = format!("locker:{}", uid); - - // Serialize just the items array - let locker_json = serde_json::to_string(&locker.items) - .map_err(|e| format!("Failed to serialize locker: {}", e))?; - - // Store as a simple string value - self.client.set_key(redis_key, locker_json) - } - - fn update(&self, uid: &str, locker: &Locker) -> Result<(), String> { - let redis_key = format!("locker:{}", uid); - - // Serialize just the items array - let locker_json = serde_json::to_string(&locker.items) - .map_err(|e| format!("Failed to serialize locker: {}", e))?; - - // Update the existing locker - self.client.set_key(redis_key, locker_json) - } - - fn get(&self, uid: &str) -> Result, String> { - let redis_key = format!("locker:{}", uid); - - // Get the JSON string from Redis - let locker_string = self.client.get_key(redis_key)?; - - // Return None if no data found - if locker_string.is_empty() { - return Ok(None); - } - - // Deserialize the items data - match serde_json::from_str::>(&locker_string) { - Ok(items) => Ok(Some(Locker { items })), - Err(e) => Err(format!("Failed to deserialize locker: {}", e)), - } - } - - fn delete(&self, uid: &str) -> Result<(), String> { - let redis_key = format!("locker:{}", uid); - self.client.delete_key(redis_key) - } - - fn exists(&self, uid: &str) -> Result { - let redis_key = format!("locker:{}", uid); - self.client.key_exists(redis_key) - } -} diff --git a/lib/repositories/src/org.rs b/lib/repositories/src/org.rs index 57027ec..1636639 100644 --- a/lib/repositories/src/org.rs +++ b/lib/repositories/src/org.rs @@ -6,14 +6,13 @@ //! For full documentation and examples, see the [crate README](../README.md). use forge_models::{HotOrgRecord, MemberSummary, Org, OrgAssetEntry, OrgFleetEntry}; -use forge_shared::{RedisClient, parse_json_value, parse_redis_value}; use std::collections::HashMap; use std::sync::{Arc, RwLock}; /// Repository trait defining the contract for organization data operations. /// /// This trait abstracts the data persistence layer, allowing different -/// implementations (Redis, PostgreSQL, etc.) while maintaining a consistent +/// implementations while maintaining a consistent /// interface for the service layer. All implementations must be thread-safe. pub trait OrgRepository: Send + Sync { /// Creates a new organization in the repository. @@ -113,316 +112,3 @@ impl OrgHotRepository for InMemoryOrgHotRepository { Ok(()) } } - -/// Redis-based implementation of the OrgRepository trait. -/// -/// Uses Redis hash maps for organization data providing -/// efficient field-level access and atomic operations. Each organization is stored -/// as a seperate hash with the key format `org:{org_id}`. -/// Member lists are stored as sets with the key format `org:{org_id}:members`. -pub struct RedisOrgRepository { - /// The Redis client used for all database operations. - /// - /// This client handles the actual communication with Redis, including - /// connection management, command execution, and error handling for - /// both organization and member data operations. - client: C, -} - -impl RedisOrgRepository { - /// Creates a new Redis organization repository with the provided client. - pub fn new(client: C) -> Self { - Self { client } - } -} - -impl OrgRepository for RedisOrgRepository { - /// Creates a new organization in Redis using hash map storage. - /// - /// Stores each organization as a Redis hash map with the key format `{org_id}:org`. - /// Each field of the organization struct becomes a field in the Redis hash. - fn create(&self, org: &Org) -> Result<(), String> { - // Generate Redis key using organization ID - let redis_key = format!("org:{}", org.id()); - - // Serialize organization to JSON string - let org_json = - serde_json::to_string(org).map_err(|e| format!("Failed to serialize org: {}", e))?; - - // Parse JSON string back to Value for field extraction - let json_value: serde_json::Value = serde_json::from_str(&org_json) - .map_err(|e| format!("Failed to parse org JSON: {}", e))?; - - // Extract fields from JSON object - if let serde_json::Value::Object(org_map) = json_value { - // Convert each field to Redis-compatible format - let fields: Vec<(String, String)> = org_map - .into_iter() - .map(|(field, value)| (field, parse_json_value(&value))) - .collect(); - - // Store all fields atomically using Redis HMSET - self.client.hash_mset(redis_key, fields) - } else { - Err("Failed to convert org to object".to_string()) - } - } - - /// Retrieves an organization from Redis by its unique identifier. - /// - /// Uses Redis HGETALL to retrieve all fields of the organization hash map, - /// then reconstructs the Org struct through JSON deserialization. - fn get_by_id(&self, id: &str) -> Result, String> { - // Generate Redis key using organization ID - let redis_key = format!("org:{}", id); - - // Retrieve all hash fields from Redis - let org_string = self.client.hash_get_all(redis_key)?; - - // Return None if no data found (organization doesn't exist) - if org_string.is_empty() { - return Ok(None); - } - - let redis_map: std::collections::HashMap = - serde_json::from_str(&org_string) - .map_err(|e| format!("Failed to parse org hash response: {}", e))?; - let mut json_map = serde_json::Map::new(); - - for (key, value) in redis_map { - let json_value = parse_redis_value(&value); - json_map.insert(key, json_value); - } - - // Reconstruct Org from JSON object - if matches!( - json_map.get("credit_lines"), - Some(serde_json::Value::Array(lines)) if lines.is_empty() - ) { - json_map.insert( - "credit_lines".to_string(), - serde_json::Value::Object(serde_json::Map::new()), - ); - } - - let json_obj = serde_json::Value::Object(json_map); - match serde_json::from_value::(json_obj) { - Ok(org) => Ok(Some(org)), - // Return None for any deserialization errors (corrupted data) - Err(_) => Ok(None), - } - } - - /// Updates an existing organization with the provided data. - /// - /// Uses `HMSET` to atomically update the provided fields. Fields present in Redis - /// but missing from the input are preserved. - fn update(&self, org: &Org) -> Result<(), String> { - // Delegate to create() which handles both creation and updates - // Redis HMSET naturally supports upsert behavior - self.create(org) - } - - /// Permanently deletes an organization and all associated data from Redis. - /// - /// Removes the organization hash and related subordinate keys. - /// This operation is irreversible. - fn delete(&self, id: &str) -> Result<(), String> { - let redis_keys = [ - format!("org:{}", id), - format!("org:{}:members", id), - format!("org:{}:assets", id), - format!("org:{}:fleet", id), - ]; - - for redis_key in redis_keys { - self.client.delete_key(redis_key)?; - } - - Ok(()) - } - - /// Checks if an organization exists in Redis without retrieving the data. - /// - /// Uses Redis EXISTS command for a lightweight check. - fn exists(&self, id: &str) -> Result { - // Generate Redis key using organization ID - let redis_key = format!("org:{}", id); - - // Check if the key exists in Redis - // This is a lightweight operation that doesn't retrieve data - self.client.key_exists(redis_key) - } - - /// Adds a new member to the organization. - /// - /// Stores member data in a Redis list associated with the organization. - /// Validates that the organization exists before adding the member. - fn add_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { - // Check if organization exists - if !self.exists(org_id)? { - return Err(format!("Organization {} does not exist", org_id)); - } - - // Generate Redis key for organization member set - let redis_key = format!("org:{}:members", org_id); - - // Add member UID to set using SADD - self.client.set_add(redis_key, member_uid.to_string()) - } - - /// Retrieves all members of the organization. - /// - /// Uses Redis SMEMBERS to get all member UIDs, then retrieves member details. - /// Returns a list of `MemberSummary` objects. - fn get_members(&self, org_id: &str) -> Result, String> { - // Generate Redis key for organization member set - let redis_key = format!("org:{}:members", org_id); - - // Retrieve all member UIDs from the set; fall back to empty on error - let uids: Vec = match self.client.set_members(redis_key) { - Ok(v) => v, - Err(_) => Vec::new(), - }; - - // Pre-allocate result vector - let mut result: Vec = Vec::with_capacity(uids.len()); - - for uid in uids { - if uid.trim().is_empty() { - continue; - } - - // Lookup actor name by UID; fall back to "Unknown" on error/missing - let actor_key = format!("actor:{}", uid); - let raw_name = match self.client.hash_get(actor_key, "name".to_string()) { - Ok(n) => n, - _ => String::new(), - }; - - let name = match parse_redis_value(&raw_name) { - serde_json::Value::String(s) => s, - serde_json::Value::Number(n) => n.to_string(), - serde_json::Value::Bool(b) => b.to_string(), - _ => "Unknown".to_string(), - }; - - let name = if name.trim().is_empty() { - "Unknown".to_string() - } else { - name - }; - - result.push(MemberSummary { uid, name }); - } - - Ok(result) - } - - /// Removes a specific member UID from an organization. - /// - /// Uses Redis SREM to remove the UID from the organization's member set. - fn remove_member(&self, org_id: &str, member_uid: &str) -> Result<(), String> { - // Generate Redis key for organization member set - let redis_key = format!("org:{}:members", org_id); - - // Remove the UID from the set using SREM - self.client.set_del(redis_key, member_uid.to_string()) - } - - fn get_assets( - &self, - org_id: &str, - ) -> Result>, String> { - let redis_key = format!("org:{}:assets", org_id); - let assets_string = self.client.hash_get_all(redis_key)?; - - if assets_string.is_empty() { - return Ok(HashMap::new()); - } - - let redis_map: HashMap = serde_json::from_str(&assets_string) - .map_err(|e| format!("Failed to parse org asset hash response: {}", e))?; - - let mut assets = HashMap::new(); - for (category, value) in redis_map { - let json_value = parse_redis_value(&value); - let category_assets = - serde_json::from_value::>(json_value) - .map_err(|e| format!("Failed to parse asset category '{}': {}", category, e))?; - assets.insert(category, category_assets); - } - - Ok(assets) - } - - fn update_assets( - &self, - org_id: &str, - assets: &HashMap>, - ) -> Result<(), String> { - let redis_key = format!("org:{}:assets", org_id); - - if assets.is_empty() { - return self.client.delete_key(redis_key); - } - - let fields: Vec<(String, String)> = assets - .iter() - .map(|(category, value)| { - let json_value = serde_json::to_value(value) - .unwrap_or(serde_json::Value::Object(serde_json::Map::new())); - (category.clone(), parse_json_value(&json_value)) - }) - .collect(); - - self.client.delete_key(redis_key.clone())?; - self.client.hash_mset(redis_key, fields) - } - - fn get_fleet(&self, org_id: &str) -> Result, String> { - let redis_key = format!("org:{}:fleet", org_id); - let fleet_string = self.client.hash_get_all(redis_key)?; - - if fleet_string.is_empty() { - return Ok(HashMap::new()); - } - - let redis_map: HashMap = serde_json::from_str(&fleet_string) - .map_err(|e| format!("Failed to parse org fleet hash response: {}", e))?; - - let mut fleet = HashMap::new(); - for (fleet_key, value) in redis_map { - let json_value = parse_redis_value(&value); - let fleet_entry = serde_json::from_value::(json_value) - .map_err(|e| format!("Failed to parse fleet entry '{}': {}", fleet_key, e))?; - fleet.insert(fleet_key, fleet_entry); - } - - Ok(fleet) - } - - fn update_fleet( - &self, - org_id: &str, - fleet: &HashMap, - ) -> Result<(), String> { - let redis_key = format!("org:{}:fleet", org_id); - - if fleet.is_empty() { - return self.client.delete_key(redis_key); - } - - let fields: Vec<(String, String)> = fleet - .iter() - .map(|(fleet_key, value)| { - let json_value = serde_json::to_value(value) - .unwrap_or(serde_json::Value::Object(serde_json::Map::new())); - (fleet_key.clone(), parse_json_value(&json_value)) - }) - .collect(); - - self.client.delete_key(redis_key.clone())?; - self.client.hash_mset(redis_key, fields) - } -} diff --git a/lib/repositories/src/phone.rs b/lib/repositories/src/phone.rs index d3f194d..1a0b2b6 100644 --- a/lib/repositories/src/phone.rs +++ b/lib/repositories/src/phone.rs @@ -1,5 +1,4 @@ use forge_models::{PhoneEmail, PhoneMessage}; -use forge_shared::{RedisClient, parse_json_value, parse_redis_value}; use std::collections::{HashMap, HashSet}; use std::sync::{Arc, RwLock}; @@ -230,373 +229,3 @@ impl PhoneRepository for InMemoryPhoneRepository { Ok(state.sequence) } } - -pub struct RedisPhoneRepository { - client: C, -} - -impl RedisPhoneRepository { - pub fn new(client: C) -> Self { - Self { client } - } - - fn contact_key(uid: &str) -> String { - format!("phone:{}:contacts", uid) - } - - fn user_messages_key(uid: &str) -> String { - format!("phone:{}:messages", uid) - } - - fn message_thread_key(uid: &str, other_uid: &str) -> String { - format!("phone:{}:thread:{}", uid, other_uid) - } - - fn message_record_key(message_id: &str) -> String { - format!("phone:message:{}", message_id) - } - - fn message_read_key(uid: &str) -> String { - format!("phone:{}:message_read", uid) - } - - fn user_emails_key(uid: &str) -> String { - format!("phone:{}:emails", uid) - } - - fn email_record_key(email_id: &str) -> String { - format!("phone:email:{}", email_id) - } - - fn email_read_key(uid: &str) -> String { - format!("phone:{}:email_read", uid) - } - - fn sequence_key() -> String { - "phone:sequence".to_string() - } - - fn save_message_record(&self, message: &PhoneMessage) -> Result<(), String> { - let json_value = serde_json::to_value(message) - .map_err(|error| format!("Failed to serialize phone message: {}", error))?; - let Some(fields) = json_value.as_object() else { - return Err("Failed to convert phone message to object.".to_string()); - }; - - let fields = fields - .iter() - .filter(|(key, _)| key.as_str() != "read") - .map(|(key, value)| (key.clone(), parse_json_value(value))) - .collect(); - - self.client - .hash_mset(Self::message_record_key(&message.id), fields) - } - - fn load_message_record( - &self, - uid: &str, - message_id: &str, - ) -> Result, String> { - let raw_record = self - .client - .hash_get_all(Self::message_record_key(message_id))?; - if raw_record.trim().is_empty() || raw_record.trim() == "{}" { - return Ok(None); - } - - let redis_map: HashMap = serde_json::from_str(&raw_record) - .map_err(|error| format!("Failed to parse phone message hash response: {}", error))?; - let mut json_map = serde_json::Map::new(); - for (key, value) in redis_map { - json_map.insert(key, parse_redis_value(&value)); - } - - let raw_read = self - .client - .hash_get(Self::message_read_key(uid), message_id.to_string()) - .unwrap_or_default(); - let read_value = if raw_read.trim().is_empty() { - serde_json::Value::Bool(false) - } else { - parse_redis_value(&raw_read) - }; - json_map.insert("read".to_string(), read_value); - - serde_json::from_value::(serde_json::Value::Object(json_map)) - .map(Some) - .map_err(|error| { - format!( - "Failed to deserialize phone message '{}': {}", - message_id, error - ) - }) - } - - fn save_email_record(&self, email: &PhoneEmail) -> Result<(), String> { - let json_value = serde_json::to_value(email) - .map_err(|error| format!("Failed to serialize phone email: {}", error))?; - let Some(fields) = json_value.as_object() else { - return Err("Failed to convert phone email to object.".to_string()); - }; - - let fields = fields - .iter() - .filter(|(key, _)| key.as_str() != "read") - .map(|(key, value)| (key.clone(), parse_json_value(value))) - .collect(); - - self.client - .hash_mset(Self::email_record_key(&email.id), fields) - } - - fn load_email_record(&self, uid: &str, email_id: &str) -> Result, String> { - let raw_record = self.client.hash_get_all(Self::email_record_key(email_id))?; - if raw_record.trim().is_empty() || raw_record.trim() == "{}" { - return Ok(None); - } - - let redis_map: HashMap = serde_json::from_str(&raw_record) - .map_err(|error| format!("Failed to parse phone email hash response: {}", error))?; - let mut json_map = serde_json::Map::new(); - for (key, value) in redis_map { - json_map.insert(key, parse_redis_value(&value)); - } - - let raw_read = self - .client - .hash_get(Self::email_read_key(uid), email_id.to_string()) - .unwrap_or_default(); - let read_value = if raw_read.trim().is_empty() { - serde_json::Value::Bool(false) - } else { - parse_redis_value(&raw_read) - }; - json_map.insert("read".to_string(), read_value); - - serde_json::from_value::(serde_json::Value::Object(json_map)) - .map(Some) - .map_err(|error| { - format!( - "Failed to deserialize phone email '{}': {}", - email_id, error - ) - }) - } - - fn set_message_read(&self, uid: &str, message_id: &str, read: bool) -> Result<(), String> { - self.client.hash_mset( - Self::message_read_key(uid), - vec![(message_id.to_string(), read.to_string())], - ) - } - - fn set_email_read(&self, uid: &str, email_id: &str, read: bool) -> Result<(), String> { - self.client.hash_mset( - Self::email_read_key(uid), - vec![(email_id.to_string(), read.to_string())], - ) - } -} - -impl PhoneRepository for RedisPhoneRepository { - fn init(&self, uid: &str) -> Result<(), String> { - let _ = self.list_contacts(uid)?; - let _ = self.list_messages(uid)?; - let _ = self.list_emails(uid)?; - Ok(()) - } - - fn add_contact(&self, uid: &str, contact_uid: &str) -> Result { - self.client - .set_add(Self::contact_key(uid), contact_uid.to_string())?; - Ok(true) - } - - fn remove_contact(&self, uid: &str, contact_uid: &str) -> Result { - self.client - .set_del(Self::contact_key(uid), contact_uid.to_string())?; - Ok(true) - } - - fn list_contacts(&self, uid: &str) -> Result, String> { - let mut contacts = self.client.set_members(Self::contact_key(uid))?; - contacts.sort(); - contacts.dedup(); - Ok(contacts) - } - - fn remove_phone(&self, uid: &str) -> Result<(), String> { - for message in self.list_messages(uid)? { - self.client - .list_del(Self::user_messages_key(uid), 0, message.id.clone())?; - let other_uid = if message.from == uid { - &message.to - } else { - &message.from - }; - self.client - .list_del(Self::message_thread_key(uid, other_uid), 0, message.id)?; - } - for email in self.list_emails(uid)? { - self.client - .list_del(Self::user_emails_key(uid), 0, email.id)?; - } - - self.client.delete_key(Self::contact_key(uid))?; - self.client.delete_key(Self::user_messages_key(uid))?; - self.client.delete_key(Self::message_read_key(uid))?; - self.client.delete_key(Self::user_emails_key(uid))?; - self.client.delete_key(Self::email_read_key(uid))?; - Ok(()) - } - - fn append_message(&self, uid: &str, message: PhoneMessage) -> Result<(), String> { - self.save_message_record(&message)?; - self.client - .list_rpush(Self::user_messages_key(uid), message.id.clone())?; - - let other_uid = if message.from == uid { - message.to.as_str() - } else { - message.from.as_str() - }; - self.client - .list_rpush(Self::message_thread_key(uid, other_uid), message.id.clone())?; - - let read = message.from == uid; - self.set_message_read(uid, &message.id, read) - } - - fn list_messages(&self, uid: &str) -> Result, String> { - let message_ids = self - .client - .list_range(Self::user_messages_key(uid), 0, -1)?; - let mut messages = Vec::with_capacity(message_ids.len()); - for message_id in message_ids { - if message_id.trim().is_empty() { - continue; - } - if let Some(message) = self.load_message_record(uid, &message_id)? { - messages.push(message); - } - } - - messages.sort_by(|left, right| { - left.timestamp - .partial_cmp(&right.timestamp) - .unwrap_or(std::cmp::Ordering::Equal) - }); - Ok(messages) - } - - fn mark_message_read(&self, uid: &str, message_id: &str) -> Result { - let exists = self - .client - .list_range(Self::user_messages_key(uid), 0, -1)? - .iter() - .any(|id| id == message_id); - if !exists { - return Ok(false); - } - - self.set_message_read(uid, message_id, true)?; - Ok(true) - } - - fn delete_message(&self, uid: &str, message_id: &str) -> Result { - let exists = self - .client - .list_range(Self::user_messages_key(uid), 0, -1)? - .iter() - .any(|id| id == message_id); - if !exists { - return Ok(false); - } - - let message = self.load_message_record(uid, message_id)?; - self.client - .list_del(Self::user_messages_key(uid), 0, message_id.to_string())?; - self.client - .hash_del(Self::message_read_key(uid), message_id.to_string())?; - - if let Some(message) = message { - let other_uid = if message.from == uid { - &message.to - } else { - &message.from - }; - self.client.list_del( - Self::message_thread_key(uid, other_uid), - 0, - message_id.to_string(), - )?; - } - - Ok(true) - } - - fn append_email(&self, uid: &str, email: PhoneEmail) -> Result<(), String> { - self.save_email_record(&email)?; - self.client - .list_rpush(Self::user_emails_key(uid), email.id.clone())?; - self.set_email_read(uid, &email.id, false) - } - - fn list_emails(&self, uid: &str) -> Result, String> { - let email_ids = self.client.list_range(Self::user_emails_key(uid), 0, -1)?; - let mut emails = Vec::with_capacity(email_ids.len()); - for email_id in email_ids { - if email_id.trim().is_empty() { - continue; - } - if let Some(email) = self.load_email_record(uid, &email_id)? { - emails.push(email); - } - } - - emails.sort_by(|left, right| { - right - .timestamp - .partial_cmp(&left.timestamp) - .unwrap_or(std::cmp::Ordering::Equal) - }); - Ok(emails) - } - - fn mark_email_read(&self, uid: &str, email_id: &str) -> Result { - let exists = self - .client - .list_range(Self::user_emails_key(uid), 0, -1)? - .iter() - .any(|id| id == email_id); - if !exists { - return Ok(false); - } - - self.set_email_read(uid, email_id, true)?; - Ok(true) - } - - fn delete_email(&self, uid: &str, email_id: &str) -> Result { - let exists = self - .client - .list_range(Self::user_emails_key(uid), 0, -1)? - .iter() - .any(|id| id == email_id); - if !exists { - return Ok(false); - } - - self.client - .list_del(Self::user_emails_key(uid), 0, email_id.to_string())?; - self.client - .hash_del(Self::email_read_key(uid), email_id.to_string())?; - Ok(true) - } - - fn next_sequence(&self) -> Result { - let value = self.client.incr_key(Self::sequence_key(), 1)?; - u64::try_from(value).map_err(|_| "Phone sequence overflowed.".to_string()) - } -} diff --git a/lib/repositories/src/v_garage.rs b/lib/repositories/src/v_garage.rs index 71bba6f..5c13915 100644 --- a/lib/repositories/src/v_garage.rs +++ b/lib/repositories/src/v_garage.rs @@ -1,7 +1,7 @@ //! Virtual garage repository implementation for item data persistence operations. //! //! This module provides the data access layer for virtual garage management. -//! Each player's virtual garage is stored as a Redis hash with six fields: +//! Each player's virtual garage is represented by six category fields: //! - cars: JSON array of car classnames //! - armor: JSON array of armor classnames //! - helis: JSON array of helis classnames @@ -10,7 +10,6 @@ //! - other: JSON array of other classnames use forge_models::VGarage; -use forge_shared::{RedisClient, parse_json_value, parse_redis_value}; use std::collections::HashMap; use std::sync::{Arc, RwLock}; @@ -77,113 +76,3 @@ impl VGarageHotRepository for InMemoryVGarageHotRepository { Ok(()) } } - -/// Redis-based implementation of the VGarageRepository trait. -/// -/// Stores each player's virtual garage as a Redis hash with six fields: -/// - cars: JSON array of car classnames -/// - armor: JSON array of armor classnames -/// - helis: JSON array of helis classnames -/// - planes: JSON array of plane classnames -/// - naval: JSON array of naval classnames -/// - other: JSON array of other classnames -/// -/// Key format: `vgarage:{uid}` -pub struct RedisVGarageRepository { - client: C, -} - -impl RedisVGarageRepository { - pub fn new(client: C) -> Self { - Self { client } - } -} - -impl VGarageRepository for RedisVGarageRepository { - fn create(&self, uid: &str, garage: &VGarage) -> Result<(), String> { - let redis_key = format!("owned:garage:{}", uid); - - // Serialize locker to JSON string - let garage_json = serde_json::to_string(garage) - .map_err(|e| format!("Failed to serialize garage: {}", e))?; - - // Parse JSON string back to Value for field extraction - let json_value: serde_json::Value = serde_json::from_str(&garage_json) - .map_err(|e| format!("Failed to parse garage JSON: {}", e))?; - - // Extract fields from JSON object - if let serde_json::Value::Object(garage_map) = json_value { - // Convert each field to Redis-compatible format - let fields: Vec<(String, String)> = garage_map - .into_iter() - .map(|(field, value)| (field, parse_json_value(&value))) - .collect(); - - // Store all fields atomically using Redis HMSET - self.client.hash_mset(redis_key, fields) - } else { - Err("Failed to convert garage to object".to_string()) - } - } - - fn update(&self, uid: &str, garage: &VGarage) -> Result<(), String> { - // For a hash, update is the same as create - it's atomic - self.create(uid, garage) - } - - fn fetch(&self, uid: &str) -> Result, String> { - let redis_key = format!("owned:garage:{}", uid); - - // Retrieve all hash fields from Redis - let garage_string = self.client.hash_get_all(redis_key)?; - - // Return None if no data found (garage doesn't exist) - if garage_string.is_empty() { - return Ok(None); - } - - let redis_map: std::collections::HashMap = - serde_json::from_str(&garage_string) - .map_err(|e| format!("Failed to parse virtual garage hash response: {}", e))?; - let mut json_map = serde_json::Map::new(); - - for (key, value) in redis_map { - let json_value = parse_redis_value(&value); - json_map.insert(key, json_value); - } - - // Reconstruct VLocker from JSON object - let json_obj = serde_json::Value::Object(json_map); - match serde_json::from_value::(json_obj) { - Ok(garage) => Ok(Some(garage)), - // Return None for any deserialization errors (corrupted data) - Err(_) => Ok(None), - } - } - - fn get(&self, uid: &str, field: &str) -> Result, String> { - let redis_key = format!("owned:garage:{}", uid); - - // Retrieve the specific field from the hash - let field_json = self.client.hash_get(redis_key, field.to_string())?; - - // Return empty vector if field is empty - if field_json.is_empty() { - return Ok(Vec::new()); - } - - // Deserialize the JSON array - serde_json::from_str::>(&field_json) - .map_err(|e| format!("Failed to deserialize field '{}': {}", field, e)) - } - - fn delete(&self, uid: &str) -> Result<(), String> { - let redis_key = format!("owned:garage:{}", uid); - self.client.delete_key(redis_key) - } - - fn exists(&self, uid: &str) -> Result { - let redis_key = format!("owned:garage:{}", uid); - self.client.key_exists(redis_key) - } -} diff --git a/lib/repositories/src/v_locker.rs b/lib/repositories/src/v_locker.rs index 83c50a9..d14e768 100644 --- a/lib/repositories/src/v_locker.rs +++ b/lib/repositories/src/v_locker.rs @@ -1,14 +1,13 @@ //! Virtual locker repository implementation for item data persistence operations. //! //! This module provides the data access layer for virtual locker management. -//! Each player's virtual locker is stored as a Redis hash with four fields: +//! Each player's virtual locker is represented by four category fields: //! - items: JSON array of item classnames //! - weapons: JSON array of weapon classnames //! - magazines: JSON array of magazine classnames //! - backpacks: JSON array of backpack classnames use forge_models::VLocker; -use forge_shared::{RedisClient, parse_json_value, parse_redis_value}; use std::collections::HashMap; use std::sync::{Arc, RwLock}; @@ -75,111 +74,3 @@ impl VLockerHotRepository for InMemoryVLockerHotRepository { Ok(()) } } - -/// Redis-based implementation of the VLockerRepository trait. -/// -/// Stores each player's virtual locker as a Redis hash with four fields: -/// - items: JSON array of item classnames -/// - weapons: JSON array of weapon classnames -/// - magazines: JSON array of magazine classnames -/// - backpacks: JSON array of backpack classnames -/// -/// Key format: `owned:locker:{uid}` -pub struct RedisVLockerRepository { - client: C, -} - -impl RedisVLockerRepository { - pub fn new(client: C) -> Self { - Self { client } - } -} - -impl VLockerRepository for RedisVLockerRepository { - fn create(&self, uid: &str, locker: &VLocker) -> Result<(), String> { - let redis_key = format!("owned:locker:{}", uid); - - // Serialize locker to JSON string - let locker_json = serde_json::to_string(locker) - .map_err(|e| format!("Failed to serialize locker: {}", e))?; - - // Parse JSON string back to Value for field extraction - let json_value: serde_json::Value = serde_json::from_str(&locker_json) - .map_err(|e| format!("Failed to parse locker JSON: {}", e))?; - - // Extract fields from JSON object - if let serde_json::Value::Object(locker_map) = json_value { - // Convert each field to Redis-compatible format - let fields: Vec<(String, String)> = locker_map - .into_iter() - .map(|(field, value)| (field, parse_json_value(&value))) - .collect(); - - // Store all fields atomically using Redis HMSET - self.client.hash_mset(redis_key, fields) - } else { - Err("Failed to convert locker to object".to_string()) - } - } - - fn update(&self, uid: &str, locker: &VLocker) -> Result<(), String> { - // For a hash, update is the same as create - it's atomic - self.create(uid, locker) - } - - fn fetch(&self, uid: &str) -> Result, String> { - let redis_key = format!("owned:locker:{}", uid); - - // Retrieve all hash fields from Redis - let locker_string = self.client.hash_get_all(redis_key)?; - - // Return None if no data found (locker doesn't exist) - if locker_string.is_empty() { - return Ok(None); - } - - let redis_map: std::collections::HashMap = - serde_json::from_str(&locker_string) - .map_err(|e| format!("Failed to parse virtual locker hash response: {}", e))?; - let mut json_map = serde_json::Map::new(); - - for (key, value) in redis_map { - let json_value = parse_redis_value(&value); - json_map.insert(key, json_value); - } - - // Reconstruct VLocker from JSON object - let json_obj = serde_json::Value::Object(json_map); - match serde_json::from_value::(json_obj) { - Ok(locker) => Ok(Some(locker)), - // Return None for any deserialization errors (corrupted data) - Err(_) => Ok(None), - } - } - - fn get(&self, uid: &str, field: &str) -> Result, String> { - let redis_key = format!("owned:locker:{}", uid); - - // Retrieve the specific field from the hash - let field_json = self.client.hash_get(redis_key, field.to_string())?; - - // Return empty vector if field is empty - if field_json.is_empty() { - return Ok(Vec::new()); - } - - // Deserialize the JSON array - serde_json::from_str::>(&field_json) - .map_err(|e| format!("Failed to deserialize field '{}': {}", field, e)) - } - - fn delete(&self, uid: &str) -> Result<(), String> { - let redis_key = format!("owned:locker:{}", uid); - self.client.delete_key(redis_key) - } - - fn exists(&self, uid: &str) -> Result { - let redis_key = format!("owned:locker:{}", uid); - self.client.key_exists(redis_key) - } -} diff --git a/lib/services/README.md b/lib/services/README.md index cf88b86..c642953 100644 --- a/lib/services/README.md +++ b/lib/services/README.md @@ -1,184 +1,18 @@ # Forge Services -This crate implements the service layer for the Forge application, containing the core business logic and orchestration. - -## Architecture - -The service layer sits between the API/Extension layer and the Repository layer: - -```mermaid -graph TD - Extension[Extension Layer] - Services[Services Layer
#40;This Module#41;] - Repositories[Repositories Layer] - Database[Database] - - Extension --> Services - Services --> Repositories - Repositories --> Database -``` +This crate owns domain behavior for Forge systems. Services depend on +repository traits, which keeps business logic testable with in-memory stores +and independent from the concrete persistence backend. ## Responsibilities -- **Business Logic:** Enforces game rules and constraints. -- **Validation:** Validates input data before processing. -- **Orchestration:** Coordinates operations across multiple repositories. -- **Error Handling:** Converts technical errors into business-friendly messages. -- **Data Transformation:** Handles JSON parsing and model conversion. +- Validate command inputs. +- Apply domain rules and mutation workflows. +- Return structured results for extension/SQF callers. +- Keep persistence details behind repository traits. -## Operational State Policy +## Test -Most hot-state services in Forge back durable player or organization records and -are expected to flush through the save path. `CAD` and `Task` are the current -exceptions: they are extension-backed operational state services that are -intentionally transient and restart clean with the active server or mission -lifecycle. - -## Actor Service - -The `ActorService` manages player lifecycle and state. - -### Key Features - -- **Get-or-Create:** Automatically creates new actors with default values if they don't exist. -- **JSON Integration:** Directly accepts JSON strings for updates and creation. -- **Partial Updates:** Supports updating specific fields without overwriting the entire actor. -- **UID Protection:** Prevents modification of immutable fields like UIDs. - -### Usage Example - -```rust -use forge_services::ActorService; -use forge_repositories::RedisActorRepository; - -// Initialize -let repo = RedisActorRepository::new(client); -let service = ActorService::new(repo); - -// 1. Get Actor (creates default if missing) -let actor = service.get_actor("76561198123456789".to_string())?; - -// 2. Create/Overwrite Actor -let json_data = r#"{"name": "NewPlayer", "bank": 1000.0}"#; -service.create_actor("76561198123456789".to_string(), json_data.to_string())?; - -// 3. Update Actor (Partial) -let update_json = r#"{"bank": 1500.0}"#; -service.update_actor("76561198123456789".to_string(), update_json.to_string())?; - -// 4. Check Existence -if service.actor_exists("76561198123456789".to_string())? { - println!("Actor exists"); -} - -// 5. Delete Actor -// 5. Delete Actor -service.delete_actor("76561198123456789".to_string())?; +```powershell +cargo test -p forge-services ``` - -## Organization Service - -The `OrgService` manages organization (guild/clan) lifecycle and member management. - -### Key Features - -- **Get-or-Create:** Automatically creates new organizations with default values if they don't exist. -- **Member Management:** Handles adding and removing members with validation. -- **Duplicate Prevention:** Ensures unique organization IDs and member UIDs. -- **Name Validation:** Enforces non-empty organization names. - -### Usage Example - -```rust -use forge_services::OrgService; -use forge_repositories::RedisOrgRepository; - -// Initialize -let repo = RedisOrgRepository::new(client); -let service = OrgService::new(repo); - -// 1. Get Organization (creates default if missing) -let org = service.get_org("elite_squad".to_string())?; - -// 2. Create/Overwrite Organization -let json_data = r#"{"name": "Elite Squad", "description": "Best players", "leader": "76561198123456789"}"#; -service.create_org("elite_squad".to_string(), json_data.to_string())?; - -// 3. Add Member -let member_json = r#"{"uid": "76561198987654321", "rank": "member"}"#; -service.add_member("elite_squad".to_string(), member_json.to_string())?; - -// 4. Update Organization -let update_json = r#"{"description": "New description"}"#; -service.update_org("elite_squad".to_string(), update_json.to_string())?; - -// 5. Check Existence -if service.org_exists("elite_squad".to_string())? { - println!("Organization exists"); -} -``` - -## Error Handling - -The service layer returns `Result` where the error string is a descriptive message suitable for logging or displaying to administrators. It wraps lower-level repository errors with additional context. - -## Contributing - -We welcome contributions to the Forge Service Layer! This guide will help you understand how to add new services and maintain the existing codebase. - -### Adding a New Service - -To add a new service (e.g., `ItemService`), follow these steps: - -1. **Create the Module**: Create a new file in `src/` (e.g., `src/item.rs`). -2. **Define the Struct**: Define your service struct with a generic repository. - ```rust - pub struct ItemService { - repository: R, - } - ``` -3. **Implement `new`**: Provide a constructor that accepts the repository. - ```rust - impl ItemService { - pub fn new(repository: R) -> Self { - Self { repository } - } - } - ``` -4. **Implement Business Logic**: Add methods for your business logic (e.g., `create_item`, `transfer_item`). - ```rust - impl ItemService { - pub fn create_item(&self, item_id: String, data: String) -> Result { - // Validation logic... - if self.repository.exists(&item_id)? { - return Err("Item already exists".to_string()); - } - // ... logic to create item - let item = Item::new(item_id); - self.repository.create(&item)?; - Ok(item) - } - } - ``` -5. **Register the Module**: Add your new module to `src/lib.rs` and export the service struct. - ```rust - pub mod item; - pub use item::ItemService; - ``` - -### Testing - -- **Unit Tests**: Write unit tests for your business logic. -- **Mocking**: Since services use generic repositories, you can easily mock them for testing without a real database. - ```rust - // Example Mock - struct MockRepo; - impl ItemRepository for MockRepo { ... } - ``` - -### Best Practices - -- **Validation**: Always validate data at the service boundary. Do not rely on the API layer or database constraints alone. -- **Error Messages**: Return user-friendly error messages. Avoid exposing internal database errors directly. -- **Immutability**: Respect immutable fields (like UIDs). -- **Documentation**: Document public methods with doc comments (`///`) explaining their purpose, arguments, and return values. diff --git a/lib/services/src/cad.rs b/lib/services/src/cad.rs index a165af0..f79cb84 100644 --- a/lib/services/src/cad.rs +++ b/lib/services/src/cad.rs @@ -911,40 +911,39 @@ impl CadViewService { } let mut entry = order.fields.clone(); - if let Some(target_group_id) = Self::string_field(&entry, "targetGroupId") { - if let Some(target_group) = groups.iter().find_map(|group| { + if let Some(target_group_id) = Self::string_field(&entry, "targetGroupId") + && let Some(target_group) = groups.iter().find_map(|group| { let object = Self::as_object_ref(group)?; (Self::string_field(object, "groupId").unwrap_or_default() == target_group_id) .then_some(object) - }) { - if let Some(callsign) = Self::string_field(target_group, "callsign") { - entry.insert( - "targetGroupCallsign".to_string(), - Value::String(callsign.clone()), - ); - entry.insert( - "title".to_string(), - Value::String(format!("Backup {callsign}")), - ); - } + }) + { + if let Some(callsign) = Self::string_field(target_group, "callsign") { + entry.insert( + "targetGroupCallsign".to_string(), + Value::String(callsign.clone()), + ); + entry.insert( + "title".to_string(), + Value::String(format!("Backup {callsign}")), + ); + } - if let Some(position) = target_group.get("position") { - entry.insert("position".to_string(), position.clone()); - } + if let Some(position) = target_group.get("position") { + entry.insert("position".to_string(), position.clone()); + } - if Self::string_field(&entry, "note") - .unwrap_or_default() - .is_empty() - { - if let Some(callsign) = Self::string_field(&entry, "targetGroupCallsign") { - entry.insert( - "description".to_string(), - Value::String(format!( - "Dispatch order to back up {callsign} at its current position." - )), - ); - } - } + if Self::string_field(&entry, "note") + .unwrap_or_default() + .is_empty() + && let Some(callsign) = Self::string_field(&entry, "targetGroupCallsign") + { + entry.insert( + "description".to_string(), + Value::String(format!( + "Dispatch order to back up {callsign} at its current position." + )), + ); } } diff --git a/lib/services/src/garage.rs b/lib/services/src/garage.rs index 3e14f90..fbc05af 100644 --- a/lib/services/src/garage.rs +++ b/lib/services/src/garage.rs @@ -84,10 +84,10 @@ impl GarageService { if let Some(f) = fuel { vehicle.fuel = f; } - if let Some(hp_json) = hit_points_json { - if let Ok(hp) = HitPoints::from_json_str(&hp_json) { - vehicle.hit_points = hp; - } + if let Some(hp_json) = hit_points_json + && let Ok(hp) = HitPoints::from_json_str(&hp_json) + { + vehicle.hit_points = hp; } } else { return Err(format!("Vehicle with plate {} not found", plate)); diff --git a/lib/services/src/org.rs b/lib/services/src/org.rs index 14ef310..066d72b 100644 --- a/lib/services/src/org.rs +++ b/lib/services/src/org.rs @@ -1164,10 +1164,11 @@ fn can_manage_treasury( fn resolve_member_uids(org: &HotOrgRecord, requester_uid: Option<&str>) -> Vec { let mut member_uids = org.members.keys().cloned().collect::>(); - if let Some(uid) = requester_uid { - if !uid.is_empty() && !member_uids.iter().any(|member_uid| member_uid == uid) { - member_uids.push(uid.to_string()); - } + if let Some(uid) = requester_uid + && !uid.is_empty() + && !member_uids.iter().any(|member_uid| member_uid == uid) + { + member_uids.push(uid.to_string()); } member_uids } diff --git a/lib/services/src/store.rs b/lib/services/src/store.rs index b0e06e1..d7656d0 100644 --- a/lib/services/src/store.rs +++ b/lib/services/src/store.rs @@ -521,11 +521,9 @@ where })(); if let Err(error) = commit_result { - if org_saved { - if let Some(org) = original_org { - let org_id = org.id.clone(); - let _ = self.org.override_org(&org_id, org); - } + if org_saved && let Some(org) = original_org { + let org_id = org.id.clone(); + let _ = self.org.override_org(&org_id, org); } if vgarage_saved { let _ = self @@ -640,10 +638,11 @@ fn can_manage_treasury( fn resolve_member_uids(org: &HotOrgRecord, requester_uid: Option<&str>) -> Vec { let mut member_uids = org.members.keys().cloned().collect::>(); - if let Some(uid) = requester_uid { - if !uid.is_empty() && !member_uids.iter().any(|member_uid| member_uid == uid) { - member_uids.push(uid.to_string()); - } + if let Some(uid) = requester_uid + && !uid.is_empty() + && !member_uids.iter().any(|member_uid| member_uid == uid) + { + member_uids.push(uid.to_string()); } member_uids } diff --git a/lib/shared/src/lib.rs b/lib/shared/src/lib.rs index cf3eef6..3f6a0b7 100644 --- a/lib/shared/src/lib.rs +++ b/lib/shared/src/lib.rs @@ -1,7 +1,5 @@ -pub mod redis_client; pub mod validation; -pub use redis_client::{RedisClient, parse_json_value, parse_redis_value}; pub use validation::{ ActorValidationError, BankValidationError, GarageValidationError, LockerValidationError, OrgValidationError, diff --git a/lib/shared/src/redis_client.rs b/lib/shared/src/redis_client.rs deleted file mode 100644 index 6106241..0000000 --- a/lib/shared/src/redis_client.rs +++ /dev/null @@ -1,70 +0,0 @@ -/// Redis client abstraction for dependency injection -pub trait RedisClient: Send + Sync { - // Hash operations - fn hash_mset(&self, key: String, fields: Vec<(String, String)>) -> Result<(), String>; - fn hash_get_all(&self, key: String) -> Result; - fn hash_get(&self, key: String, field: String) -> Result; - fn hash_del(&self, key: String, field: String) -> Result<(), String>; - - // List operations - fn list_rpush(&self, key: String, value: String) -> Result<(), String>; - fn list_range(&self, key: String, start: isize, end: isize) -> Result, String>; - fn list_del(&self, key: String, count: isize, value: String) -> Result<(), String>; - - // Set operations - fn set_add(&self, key: String, member: String) -> Result<(), String>; - fn set_members(&self, key: String) -> Result, String>; - fn set_del(&self, key: String, member: String) -> Result<(), String>; - - // Common operations - fn get_key(&self, key: String) -> Result; - fn set_key(&self, key: String, value: String) -> Result<(), String>; - fn incr_key(&self, key: String, count: usize) -> Result; - fn key_exists(&self, key: String) -> Result; - fn delete_key(&self, key: String) -> Result<(), String>; -} - -/// Converts a JSON value to a Redis-compatible string format. -pub fn parse_json_value(value: &serde_json::Value) -> String { - let wrapped = serde_json::Value::Array(vec![value.clone()]); - wrapped.to_string() -} - -/// Converts a Redis string value back to a JSON value with intelligent type detection. -pub fn parse_redis_value(value: &str) -> serde_json::Value { - // Handle empty values - if value.is_empty() { - return serde_json::Value::Null; - } - - // Try to parse as JSON first - if let Ok(json_val) = serde_json::from_str(value) { - // Special handling for single-element arrays (unwrap them) - if let serde_json::Value::Array(arr) = &json_val { - if arr.len() == 1 { - return arr[0].clone(); - } - } - return json_val; - } - - // Try to parse as integer - if let Ok(int_val) = value.parse::() { - return serde_json::Value::Number(serde_json::Number::from(int_val)); - } - - // Try to parse as float - if let Ok(float_val) = value.parse::() { - if let Some(num) = serde_json::Number::from_f64(float_val) { - return serde_json::Value::Number(num); - } - } - - // Try to parse as boolean (case-insensitive) - match value.to_lowercase().as_str() { - "true" => serde_json::Value::Bool(true), - "false" => serde_json::Value::Bool(false), - // Default to string if no other type matches - _ => serde_json::Value::String(value.to_string()), - } -}

(w{_i%-4c%pJRrxaL`FduFF^%%&X# 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 K+rysvg8vKs&O8MG literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/Phone.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Phone.png.b64 new file mode 100644 index 0000000..8b1c6ec --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Phone.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEVDbvofh0AACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcP+AEOX1+iALAAAw/gT7D/z+AyEBBAAPAf4AIAAAAAD/AAAgAAAAAAMAAAD9/wAAAP/+IAACAP8B/wEB////AAAAAAAAAgD/Af8BAf///wAAAgD/AAAAAAH/AQH///8AAQEBAAAAAAD///8AAQEBAP///wABAQEA/wH//wD+AAEAAgD/Af8BAf///wAAAAAAAAIA/wAAAAAA/wABAAEA/wAAAAAB/wEB////AAABAAAAAQD/AP4AAQEBAQD///8AAQEBAP8B//8AAAAAAf8BAQAAAAD/Af//Af8BAQAAAAAAAAAA/wH//wAAAAAB/wEB/wD/AAEAAQD///8AAAIA/wD+AAEAAgD/Af8BAf8B//8A/wHhAAEBAAD/AAACAf7//wAC4QAAAAAAAQDv/v0A4gID/u/9/APRA/7/8BT8CNCQEYDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXPN4QP4DAFABAP4/AAAAMAAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8B//8B/wEBAAAAAAACAP8A/gABAAAAAAAAAAAAAAAAAAEAAAD/AAAAAgD/AP8AAQAAAAAAAf//AP4BAQAC//8AAAEA/wD/AAH/AQH/Af//Af4BAQAAAAAAAQAAAP8AAAAAAAAAAgD/AP8AAQD/AAAAAAAAAAL//wD+AQEAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8B//8A/wABAQABAAACAP////8AAf8BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8C//8BAAEAAP4AAf8C//8B/gEBAAAAAP8B//8B/wEB/wL//wH+AQEAAADQ/gABwAf9AbGgDYjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYO+AEPoK9G8C/AFw/gEAEAEAAQD/Af//Af8BAf///wAAAQAAAAAAAAABAP8B/wEB/wD/AAD/AAAAAgD/AP8AAQEAAQD///8AAAEAAAAAAAAAAAAAAQABAP8A/wAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAEA/wD/AAABAP8AAAAAAf8BAf///wAAAAAAAAEAAAAAAAAAAQD/AAAAAAD/AAEA/wAAAAEAAAD/AAAAAQAAAAAAAAABAP8A/wABAQABAP8A/wAA/wAAAAEAAAD/AAAAAAAAAAAAAP8C//8B/gEBAAIA/wH/AQH/AP8AAAAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAQAAAQABAP8A/wAAAQD/AAAAAAH/AQH///8AAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAAAAAABAAAA/wAAAQEBAP8B//8A/wABAP8AAAAAAAAAAgLgA/8AsAP5AZGgEYjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDvgBD6CvRvAvwAcP0AABABAAEA/wD/AAEAAQAAAQAAAP8AAAAAAAAAAAAA/wL//wAAAAAAAAAAAP4AAQEAAQAAAQAA////AAEAAAAAAAEAAAAAAAAAAAD/AP8AAQABAAAAAAAAAQAA/wD//wD/AAEAAAAAAAEA/wAAAAAB/wEBAAAAAP8C//8B/wEBAP8AAP8B//8B/wEB/wD/AAEBAQAA/wAAAAAAAAAAAAD/Av//Af4BAQABAAD/Af//AAAAAAAAAAAB/wEB////AAEAAQAAAAAAAAAAAAAAAAD/AP8AAQEBAAD/AAD/Av//Af8BAQD/AAD/Av//Af4BAQAAAAD/Av//Af4BAQAAAAAAAgD/AP8AAQD/AAD/AP8AAAAAAAEAAQD/Av//Af8BAf///wABAAEAAAAAAAABAAD///8AAAIA/wAAAAAA/gABAAIA/wH+AQEAAAAA/wL//wH+AQEAAAAA/wD/AAEAAQD/Av//Af4BAQAAAAAABP+ApgeMgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXPN0QP0D/5//AAAfAQABAAD/AAEAAgD/AP4AAf8B//8B/wEB/wH//wH/AQEA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAD/Af//Af8BAQAAAAD/Af//Af8BAQEAAQD///8A/wL//wH/AQEAAAAAAAIA/wD//wAA/gEBAAEAAP8B//8AAAAAAf8BAQABAP8A/gABAAIA/wAAAAD/AP8AAQEBAAD+AAEAAAAAAAEA/wAAAAAA/wAB/wH//wH+AQEAAQAAAAAAAP8B//8AAAAAAf8BAQABAP8A/gABAAEAAAABAP8A/gABAAEAAP8B//8B/gEBAAEAAAAAAAAAAAAAAAAAAAABAP8A/wABAAAAAAAAAAAA/wAAAAAAAAAAAAD/Av//Af8BAQAAAAD/Af//AQABAP8A/wABAAEAAP8AAQABAP8A/gABAAEAAAAAAAD/Af//Af8BAQAAAAAAAAAAAP8AAAAAAAD/Av//Af8BAQD/AAAAAAAAAAIA/wD+AAEAAAAAAAIC4AP9/mGkDYzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABY93R/Af0AgP8A/wAAAAAAAAIA/wD+AAEAAAAAAAAAAAAAAAAAAgD/AAAAAAD+AAEAAAAAAAIA/wD+AAEAAAAAAAIA/wH+AQEAAAAA/wL//wH/AQH///8AAAAAAAEBAQD///8AAQAAAP8CAP8B/wEB////AAAAAAAAAAAAAAIA/wD+AAEAAgD/AP4AAQAAAAAAAgD/Af4BAf8A/wAAAgD/AP4AAQEAAQD/Av//Af8BAf///wABAAEA/wD/AAAAAAAAAgD/AP4AAQEBAQAA/wAA/wL//wD+AAEAAgD/AP4AAQACAP8A/gABAAAAAAAAAAAAAgD/AP4AAQACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAEAAQD/Af//AP8AAQAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAEAAQD/AP8AAAAAAAEBAQAAAAAAAAAAAP///wAAAQD//wD/AAH/AQEAAAAAAAAAAAACAP/+//+BqguOgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYO+AEPcE858BAQBQ/wH//wH/AQEAAAAA/wH//wD+AAEAAAAAAQEBAP8A/wABAAEAAAAAAP8B//8A/gABAAIA/wH/AQH///8AAAIA/wD+AAEBAQEA/wH//wH/AQEAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEA/wH//wH/AQEAAAAA////AAEBAQAAAAAA/wH//wH/AQEAAAAAAAEAAP/+/wABAQEAAAAAAP8A/wABAAEA/wH//wH/AQH/Af//AP4AAQEBAQAAAAAA////AAEBAQAAAAAAAAAAAP8B//8BAQEAAP4AAf8B//8AAAAAAP4AAQEBAQAAAAAA/wH//wH/AQEAAAAAAAAAAAAAAAD/Af//Af8BAQAAAAAAAP8AAAABAP8B//8B/wEB////AAAAAAABAQEA/wH//wAAAAAB/wEB////AAEBAQAAAAAA////AAAAAAAAAgD/Af8BAf8B//8A/gABAAAAAAEBAQD///8AAQEBAP8B//8AAAAAAP4AAQEBAQD/Af//AAEBsQn5DWGgEYDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg74AQ9gb0vwH+/jAAAv//AP4BAQAAAAAAAgD//wD/AAD+AAEBAAEAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAgD/AP4AAf8A/wABAAEAAAIA/wD/AAEAAQD/AP4AAf8C//8B/gEB/wL//wEAAQAA/wABAP8AAP8C//8B/wEBAAEA/wD+AAEAAAAAAAAAAP8C//8B/gEBAAAAAAAAAAAAAAAAAAAAAP8B//8BAAEBAP8AAAAAAAAAAAAAAAAAAAACAP8A/gABAAAAAAAAAAAAAgD//wD/AAH+AQEAAAAA/wD/AAEAAQAAAQAAAAAAAAD//wAAAAEAAAAAAAAAAAAAAQAAAAEA/wD+AAEAAAAAAAAAAAACAP8A/gABAAIA/wD+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8C//8B/gEBAAIA/wAAAAAA/wABAP8AAAAAAAAAAAAAAQEBAP4A/v8B/wEBAAAAAAACAP///v8BAQABAAAAAAAAAAAAAAAAAP8C//8B/gEBAAIA/wAAA9EJ+gtBoBGA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDvgBD1BfG/Av8BMP8A/wAAAAAAAQABAP8B//8A/wABAAAAAAEAAQD/AP8AAP8AAAAAAAAAAAAAAAEAAAABAP8A/wABAAEA/wD/AAEA/wAAAAAAAAABAAABAQEA////AAD/AAAAAQAAAAEA/wD+AAEAAQAAAAAAAAAAAAAAAQD/AP8AAQEAAAD/AAAAAAAAAAABAP8A/wABAAAAAAEAAQAAAAAA/wD/AAAAAAAAAQD/AAAAAAH/AQH/Af//Af8BAf8A/wAA/wAAAAIA/wH/AQH///8AAAEAAAEAAQD/AP8AAAAAAAEAAQAAAP8A/wEA/wD/AAEA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAABAAEA/wD/AAD/AAAAAQAAAAAAAAEAAQD/Af//AP4AAQACAP8AAAAAAP4AAQAAAAABAQEA////AAEBAQD/AP8AAAAAAAAAAAABAAEA////AAAAAAAAAAAAAAAAAAAAAAAAAgD/AP8AAQAAAAAAAAAAAAAAAAAAAAAAAQD/Af8BAf8B//8AAAAAAf8BAf8A/wAA/wAAAAIA/wH/AQH/AQLQCvsMQaARgPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPcE8J8BAAAv/gH+/wAAAAAA/wAA/wD/AAD/AAEA/wAAAP8AAP4B/v8A/wAA/wL///8C//8AAAAAAP8AAAD/AAH///8AAP4AAf8B//8AAAAA/wL//////wD+AP7/////AAAAAAAA/wAAAP4AAQAAAAAA/wAAAP8AAAAAAAD//v8BAP8AAP//AAAAAAAAAAAAAP8A/wD///8AAP8AAP4B/v/+Af7/AP8AAP8B//8A/gAB//7/Af///wAA/gAB////AAD/AAD/Av//AP7/Af///wD/AP8AAP8AAP8A/wAA/wAAAP8AAP///wD///8AAP4AAf///wAAAAAA/wL//wD/AAAA/wAA/wH//wAAAAD///8A/wH//wAAAAD/Af//AP8AAP///wD/AP8A/wL//wD+AAEA/gAB/wL//wAA/wD///8AAAEAAP///wAA/wAAAP8AAAD/AAD///8A/wD/AAAAAAAAAAAAAAAAAAAAAAD//v8BAP8AAAD/AAAAAAAAAP8AAAAAAAD/AP8A/v/+AAD+AAEA/gAB////AAABAP8AAAAA//7/Af///wAAAP0v9wTwnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVvVwf//+AH8B/wAB/v8AAAEDAP8A/gABAP8AAAAAAAAAAAAAAAEAAAAAAAAAAQD/AP8AAQAAAAAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA/wD/AAEAAAAAAP8AAAABAAAAAAAA/wH//wH/AQEAAAAAAAAAAAABAP8A/wABAAAAAP8BAP8AAAAAAf8AAQAAAAAAAQD//wD/AAH/AQEAAgD/AP4AAQAAAAAAAgD/AP4AAQABAP8A/gABAAEAAAABAP8AAQAAAP4AAQABAP8A/gABAQEBAP8A/wAAAAAAAAAAAAAAAAD/AQD/AQEAAAD+AAH/AQD/Af8AAQEBAQD/Af//AP4AAQD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAP8A/wABAAEA/wAAAAD/AP8AAf8BAQABAP8A/wABAAAAAAAAAAAAAAAA/wH//wH/AQEAAAAAAAIA/wD+AAEAAQD/AP8AAQAAAAAAAAAA/wH//wH+AQEAAQAAAAAAAAAAAAD/Af//Af8BAQAAAAAAAAAAAAAAAP8DAICsC5CBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABY73RA/QL8v/8C//8AAAAAAP4AAQAAAQAAAP8AAAIA/wH/AQH///8AAAAAAAAAAAAAAAAAAAIA/wD+AAEAAAEAAQEAAAAAAAD///8AAAAAAAAAAQAAAP8AAAAAAAEAAQD/Av//AAAAAAAAAAAA/gABAAABAAAC//8AAAAAAP4BAQEBAAD///8AAQEBAAD/AAAAAAAA/wD/AAAAAAAAAgD/AP4AAQACAP8A/gEBAQAAAAAA/wD/AAAAAAAAAAAAAAABAAEA/wAAAAAA/wAAAAAAAQABAAABAAD///8AAAIA/wD+AAEAAAAAAQEBAP///wAAAgD/AP4AAQACAP8B/gEBAAAAAP8A/wAAAAEAAQEAAP///wAAAgD/AP4AAQEAAQD/AP8AAAAAAAEAAQD/AAAAAAH//wD/AAEAAgD/Af8BAf///wAAAgD/AP4AAQAAAAAAAgD/AP4AAQEBAQAA/wAAAAEAAAAAAAD/AP//AAEAAAAAAAAB/gEBAAEAAP8A//8A/wABAAAAAAAAAAAAAAAAAAAAAAABAP8A/wEBAAD/AAACAP8A/gABAAAAAAAAAQAAAP8AAQABAP8A/wAE/gVBqBGMwAAAAAAAk82j1AAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+Avyf/wD/AP/+AAEA/gABAAAAAAAA/wD///8AAP4AAf///wAAAAAAAAAAAP8B//8AAAAAAP4AAf8B////Af7/////AP///wAAAAAA/wH//wAA/wD///8AAAAAAP8A/wAA/gABAP4AAf/9/wH/Af//AAD/AAD+AAH//gAB/wD/AP///wAAAAAA/gD+//8A/wD/AP8AAAAAAAAAAAAA/gABAAAAAAD+AAEAAP8A/gH+//8AAAAAAAAAAAAAAP///wD/AP8AAAD/AAAAAAAAAAAA/wD/AP///wAAAAAAAP4AAf8B//8AAAAA/gD+/wAAAAAA/gAB/wIA/wD+AAH+//8A/gH+/wAAAAAAAP8A////AP///wAA/gABAAAAAP8A/wD///8A////AP8A/wAAAP8AAP8AAQACAP8A/gAB////AAAAAAD//QABAAIA/wAAAAD//f8BAAAAAP///wD+//4A/wH//////wAA/wABAP4AAQD+AAH/AP8A////AAD/AAEAAAAAAAAAAAAAAAAAAAAA/wH//wD/AAEAAP8AAAAAAP/+AAH/Af///wH///8B/v8AAAAA/wD/AAAAAAD9AvueYO+AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFTzbn/+AP8g////AAD//wD///8A////AP///wAAAgD/////AP///wD///8A/wH//wD+AAH///8A////AAD+AAEA/gAB////AP4B/v////8A////AP///wAAAAAA////AP///wD///8A////AAACAP8A/gAB/gH+//4B/v8A//8AAP//AP///wD///8AAP4AAf8B//////8A/wH//wAAAAD+AP7//wD/AP///wD///8AAP4AAQAAAAD///8A////AAAAAAD/Af///wH//////wD/AP8A////AP8A/wD/AP8A////AAH/AQH///8AAAAAAAAAAAD/Af//AP3/Af8B//8BAQAAAP4AAf8B//////8A/wH//wACAP//Af///wH//////wAAAAAAAAEBAP///wD///8A////AP/9/wH/Af//////AP///wAAAP8A//3/Af///wAAAAAA////AP///wAAAAAA//3/Af///wD///8A////AP7//gD///8A////AP///wD/Af//////AP///wD/Af//AP4AAf///wD///8A////AAD//wAA/gABAP4AAQD+AAH///8AAAAAAP///wD+//8h9gDwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWO94IPsB9t////8AAAIA/wH/AQH/Af//Af8BAQAAAAAAAAAAAAAAAP///wAAAQAAAAAAAAABAP8A/gABAAIA/wD+AAEAAgD/AP8AAQABAP8A/wABAAEA/wD+AAEAAAAAAAIA/wAAAAAA/wEBAQAAAP8A/wAAAQD/AP8AAQABAP8AAAAAAP8AAQD/AAAAAAAAAAMA/wH+AQH///8AAAEAAAD/AAAAAgD/AAEAAAD+AAEAAAAAAP8AAAACAP8B/wEB/wD/AAEAAQD/Af//AAAAAAH/AQH///8AAAAAAAEBAQD/AP8AAAEA/wD/AAEBAAEAAAAAAP8B//8B/wEBAAAAAAAAAAAAAAAA/wL//wD+AAEAAQD/AP8AAQEAAQD///8AAAIA/wD/AAEBAAEA////AAADAP8B/gEB/wH//wAAAAAA/wABAP8AAAABAAAAAQD/Af8BAf8A/wAA/wAAAAAAAAEBAQD/Af//Af8BAf8B//8B/wEB////AAAAAAABAQEA/wAAAAD//wAAAgD/Af8BAf///wABAQEA/wH//wH/AQH/Af//AAAAAAD+AAEAAAAAAAEAAAABAP8A/wABAAEA/wD/AAEAAAAAAAAB8A7/EiGgEYDwAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+gL3b/4B/v8AAAAAAP4AAf///wAA/gAB////AP8B//////8A/gH+//8B//8A/wAA/wH///8A/wAAAQAA////AAAAAAD/AP8A/wH//wD+AAEAAAAA/wD/AAAAAAD/AP8AAP4AAf8A/wAA//8A/wD/AAD/AAD/AP8AAAEA//8A/wAA/gABAP8AAAAAAAAAAAAAAf4BAf4B/v8AAQAA////AAAAAAD/AP8AAP0AAQD/AAAAAQD//wL//wD/AAH/Af///wH///4B/v8A/gABAP4AAf7//gAAAQAAAAAAAP///wD//wAAAAAAAAD/AAD///8A/gH+/wD/AAH///8A/v/+AP4B/v/+//4A////AAD/AAD//v8BAP8AAP4B/v8AAAAAAP8AAQD/AAD+//8AAAAAAAD+AAH+//4AAP4AAf/+/wH///8A/wH///8A/////v8B////AP8B////AP8AAAAAAP///wAA/gAB////AAD+AAH+Af7/AAIA/wAAAAD/AP8AAP//AAAAAAAA/gAB////AAAAAAD/AP8A/wD/AP8A/wAAAAAA//7/AQAAAAAAAAAAAAEA//8A/wAA/wAAAP4AAQD/AAAA/wAAAP//EPT+7nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//7/UAD+AAH/AP8A/wD/AP8A/wD/AP8A////AP///wD/AP8AAP4AAQABAAD///8AAP4AAQD+AAH/AP//AP8AAf8A/wAA/gABAP4AAf8C//////8AAP8AAP8A/wAAAQD//gH+/wH/AQH/AP8A////AP8A/wAA/gAB//7/AQD+AAH/AP8A/wD/AP8B//////8A/gD+/wD+AAH+/v8AAAIA//8A/wAA/wAA/wH///8A/wAA/gABAP8AAP///wD//v8BAP8AAAD9AAH///8A/wD/AAAAAAD///8A/wD/AP8A/wD/Af7///7/Af8A/wD///8AAP4AAf///wD/AP8AAAEA/wD+AAEAAAAAAP4AAf8B//8AAAAA/wH//wD/AAAAAAAA////AP///wAAAP8A/wD/AP8A//8AAAAA/wL//wABAP8A/wAAAP4AAQD/AAEAAQD//wD/AAD/AAABAAEAAAAAAP8A/wD/Av///wD/AP8A/wAA/wAA//7/Af8AAAD/Af///wD/AP8A/wD/AP8A/wD/AP8A/wD/AP//AP4AAf8A////AP8AAAAAAP8A/wD/Av////3/AQD+AAH///8A/wH//wAAAAD/AP8A/wD/APwD/W4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAABU73BAAP/+IAD/AAD//wAA////AP8B////Af///wD/AP/+/wH/Af///wH////9/wH/Av//////AAD/AAAA/gAB/wH///8B////Af//AP8AAP/9/wH///8A////AAD/AAAA/wABAAAAAP7+/gAAAAAA/wH///8B//8AAQD/////AP///wAAAAAAAAEA///+/wEAAQAA//7/Af8B//8AAP8A//3/Af///wD//v8BAP4AAQAAAAD///8A/wD/AP///wD///8A/wD/AP8C//8AAAAA/wEA/wD/AAD/Af//////AP///wAB/wEB/wH//wD/AAAAAP8A/wH//wAAAAD///8A//7/AQAAAAD/Af//////AP8A/wAA/wAAAP4AAQD+AAH/AP8A/wD///8C//////8AAAEA///+/wEA/wAAAP4AAf8A/wD/AP8A/wL//wABAP///v8B////AP8A/wD/AP8A/v/+AP8B/////f8BAAEA//8B/////v8B////AP8B/v///QAB/wH//////wD///8A////AAD/AAD//v8B//8AAP/+/wEA/f8BAAAAAP8B//8A/QABAAEAAAD/AAD/AP8A//7/Af7//gD/Af//////AAH+ARFV820/AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD9/vpQ/wD/AP4B/v8AAP8AAAAAAAD+AAEA//8A/wH//wAAAAAA/gABAP4AAQACAP8A/gABAAAAAP8A/wD/AP8AAP4AAQD+AAH///8A/wD/AAD/AAD/Af////7/Af8A/wD+AP7/AP4AAQAAAAD/Af//////AAD+AAH+//4A/wH//wAAAAD//v8A//7/Af8B//////8AAAAAAAD9AAH/Af//AAAAAAAAAAAAAAAA/wD/AP///wD/AP8AAP4AAQACAP8AAAAAAP4AAQD+AAH/AP8AAP7/Af4B/v8A/QABAAAAAAAAAAD///8A////AP4B/v///wAAAP4AAf///wAAAAAA/wH///4A/v8A/QABAAAAAAD+AAH///4A/wD/AP8A/wD+/v4AAAAAAAD+AAEAAAAA//7/AQAAAAAAAAAA/wD+/wD+AAEAAAAA//8AAP/+/wEAAAAA/wH//wD+AAH///8A////AAD+AAEAAAAA///+AAH/AQEAAAAA/wH//wD+AAEAAf7/AP4AAQAAAAAAAQD/AAAAAP8A/wD///8A/wH+/wAB///+Af///wH//wD+AAH+Af7/////AP8A/wD/Af//AAAAAAD/AAAA/gABAAAAAP8A/wD7/gBQAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD+AgA+AP7/AAD/AAH/AP8AAAAAAAACAP8A/gABAAAAAP8A/wAAAAAAAAAAAAD9AAEBAQEA/gH+/wAAAAAB/gEBAAAAAAACAP8A/gAB/wL//wABAAAAAAAAAAAAAP///wAA/wAB/wL//wD+AAEB/gEBAQABAP///wAA/wABAAIA//8B//8A/wABAP8AAAABAAD///8AAAAAAAAAAAAA/gAB/wD/AAAAAAAAAgD/AP4AAQAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAAD/AP8AAQABAP8B//8A/gABAAEAAAD+AAH/AP8AAP8AAAAAAAABAQAAAAAAAAD+AAH/Av//Af8BAf8B//8A/wABAAH//wD+AAEAAgD/AP8AAf///wABAQEA////AAAAAAD/AP8AAP8AAQEA/wD/AAAA/wH/AAD/AQAAAAAAAAEAAP8B//8A/gABAAAAAP///wABAQEAAP8BAf7//gAAAAAAAP8AAf8A/wAA/wABAQEAAP///wAA/wABAAAAAAAAAAAAAAAAAP4AAf8CAP8A/gAB/wD/AAEBAQAA/gAB/wL//wD+AAEAAQAAAAAAAAABAAD///8AAAAAAAAAAAAB/v5AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAGDvgBDv/urv/wH//wH/AQEAAAAAAAAAAP8B//8A/wABAP8AAAAAAAABAQEAAAAAAP8A/wABAAEA/wD/AAD/AAAAAAAAAAEAAAD/AAABAQEA/wH//wAAAAAAAAAAAP8AAQABAP8AAAAAAP4AAQABAAAAAAAAAQABAP8A/wABAAEAAAAAAAsBCQD0APb/AAAAAAH/AQEAAAAA////AAACAP8AAAAAAf8BAQAAAAD///8AAAIA/wABAAAA/gABAQABAP///wAAAwD/Af4BAQAAAAAAAAAAAAAAAP8C//8B/gEBAAAAAP8A/wABAAEAAAAAAP///wABAQEA////AAABAAABAAEAAAAAAP8A/wABAAEAAAAAAP8B//8A/wABAAEA/wH/AQH/Af//AP8AAQEAAQAAAAAAAAAAAAAAAAD/Af//Af8BAf///wAAAAAAAQEBAP8A/wAAAAAAAAAAAAEAAQAAAAAA////AAAAAAAAAAAAAAIA/wD/AAEAAQD/AAAAAAD+AAEAAgD/Af8BAQAAAAD/AP8AAQABAAAAAAD///8AAQEBAP8B//8B/wEB/wH//wD/AAEBAAEA/wH//wD/AAEBAgH///7/AQAAAAAA/wAAAQEBAP8A/wABAAEAAQIWEbARgPAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAPT87DD/Af8AAP8AAf8A/wAAAAAAAAAAAAD/AAEAAAAAAAL//wAAAQD+AP4AAf4BAf8C//8A/gABAAEAAP8B//8B/wEBAAAAAAAAAAD///8AAP8AAf8C//8B/gEBAAAAAAD/AAEAAAAAAAIA/wD+/wH/AgD//wD/AC0DJgFCBjgANwYuAAsBCgC++sgBnfWsAPUA9wAA/wAAAAAAAAD/AAEA/wAA/gH+/wABAAAB/wEB/wD/AAD/AAABAAEA////AAAA/wAA/QEB/wD/AP8C//8B/gEBAAAAAAD9AAH+Av7/Af8BAQD/AAD/Av//AAAAAAD/AAH///8AAAEAAAAAAAD///8AAAEAAAD/AAD/AP8AAAAAAAAAAAEA/wAAAP8AAf8A/wAA/wABAAAAAP8A/wAAAAAAAAAAAAAAAAAAAQAA/wH//wD/AAH/AP8AAP8AAAAAAAAAAAAAAAIA///+/wEAAgD//wH/AAH+AQH/Av//Af4BAQAAAAAA/wABAAIA/wAAAAAA/gAB/wL//wAAAAAA/wAB////AAAAAAAAAQAA////AP8A/wAA/wAAAP8AAQABAAD/AP8AAP4AAQACAP///f8BAAAAAAAAAAAAAQAA/v/+AAACAP8A/wABBgDqIAAAANAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAPkH/w8A+v8AAAAAAAAAAAAA/wAAAAEAAAACAP8A/QABAf4BAf8B//8AAQAAAAAAAAD+AAH/Af//Af8BAQAAAAH/AP8AAP8AAAAAAAABAAEAAAAAAAD+AAH/AP8AAAAAAAAAAAAAAAAAAP4AAQD/AAAtAyYBWAhLACwFJQAAAAAAAAAAAAAAAABCBjgA9f72AJz2rAAAAAAAAAAAAAH/AQD/AP8AAP8AAQD/AAD/Af//AP8AAAAAAAD///8AAAAAAAEAAQD/AP8AAAIA/wD/AAD/AP8AAQABAAAAAAAA/gABAAAAAP///wAA/gABAP8AAAEBAQD/Af//AP4AAQAAAAAAAQAAAAAA/wAAAAEAAAAAAAAAAAABAP8A/wABAAAAAAEAAQD+Af7/Af4BAQEBAQD/Af//AP8AAQACAP8B/gEB/wD/AAAAAAAAAQD/////AQABAP8A/wABAP4AAQEAAQD//v8BAQABAP8A/wAB/gEB/wD/AAD/AAAAAQAAAP8AAAABAP8A/wABAP4AAQAAAAABAAEAAAAAAAAAAAD/AP//AAEAAAD/AAH/AP8A/wH//wH/AQEAAAAAAAAAAAH+AAH/AAAAAP8AAAABAAAA/wAAAAEA/wD+AAH/Af///AMCLwAAANAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAH5/zH+Av//AP4AAQACAP8BAAEBAP8AAAD9AAEAAAAA////AP///wEBAgH//gH+/wAAAAAB/gEB/wL///8A/wAB/gEB/wL//wH+AQH/AP8A/wD/AAAAAAAAAAAAAQABAP8A/wAAAAAAFwMUAG8LXQAsBSYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQhCAMj60QDT+9oAAAIA/wD+AAEAAAAAAAAAAP8C//8B/gEB/wD/AAEBAQAA/wAAAAEAAP4B/v8A/gABAf0BAf8C//8B/wEA/wH/AP///wAAAAAA/wL//wH/AQH/Af//AP8AAf///wAB/wEBAAEAAAD/AAAAAAAAAP4AAf8A/wAAAAAAAQABAP///wAAAQD/Af4AAf4C//8B/gEB/wL///8A/wAAAAAAAP8AAAH+AQH///8AAAAAAAAAAAD/Af8AAf8BAAD/AAEAAQAA////AP8C//8AAAAAAP4AAQABAAD+//4AAQABAAACAP8AAAAA/wD/AAH+AQEAAQAAAP8AAP8C//8A/gABAAAAAP8C//8B/wEB////AAEAAQD/Av//Af4BAQAAAAAAAgD/AP8AAf4B//8A/gABAAIA/wH/AQH///8AAAEAAAH/AQAA/wAB+vb7EQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAA/Q8A/gABAAAAAAD+AAH///8A/wD/AP8A/wD/AP8A/wD/AAD/AAD//v8BAAAAAP///wD/AP8A/v/+AAD+AAH/AP8AAP4AAf8A/wD/AP8A/wH//wAAAAAAAAAA/wD/AP8B//8iBBwAhA5wACwFJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHoNaAALAwn/AP4AAf8A/wD+Af7//wD/AAD+AAEAAAAAAP8AAP4A/v8AAAAA//7/AP///wD/Af//////AP///wD+Af7/////AP8B//8AAgD/////AP8A/wAA/gABAAAAAAAAAAD/AP8A////AP8B////Af///wD/AAAB//8BAAAA/v/+AAD+AAEA/gAB/wAAAAD+AAH/Av//AP4AAf///wAA/gABAAAAAP///wD/AP8A/wD/AP8A/wAAAAAA/wD/AP4B/v////8A/wH//wD/AAD///8A/wD/AP///wAAAAAA/wD/AP///gD///8AAP0AAf4B/v/+/v4A/gH+/wD+AAH/AP8A/wD/AAD+AAH///8AAAAAAP8A/wAA/gAB/wD/AP8C/////v8B/gD+/////wAAAQD/Af8BAf///wAAAAAAAP4AAf8A/wD///8AAgMBHwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8BACD/Af//////AP///wD/Af//////AP///wD///8A/wH///8C//////8A//3/AQD+AAH///8AAP4AAf///wD///8AAAAAAP///wD/Af//AAAAAAAAAAAA//8A////ACICHAGFDnEAFwITAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsBCQBvCl8B/gH+/////wAAAAAAAAAAAP///wD+Af7/AAEAAAH/AQH+//4AAAEAAAH/AQEAAAAA/wD/AAD+AAEB/wAB////AAAAAAAA/gABAP4AAQAAAAD///8A////AP8B//8AAAAA////AP8A/wD//f8B/wH////+AAH+Af//AAAAAP///wD///8A////AAAA/wAA/QAB////AAD+AAH///8AAAAAAP///wD///8A////AP///wD//f8B////AAAAAAD///8AAP4AAf/+/wEA/gABAAAAAP///wAAAAAA////AAD/AQH//v8B/wL//wD+AAEAAAAAAP8AAAAAAAD///8A/wH///8A////Af//AAAAAP8B////Af//AAAAAP/9/wH/Af//AP4AAQD+AAH//v8B/v7+AP///wD///8A////AP8B////AP8A/v8BEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP4A/w8A/gABAAAAAP8B////AP8AAAAAAAAAAAD/AP8AAP4AAf/9/wEAAAAA/wD/AAAAAAD///8AAAAAAP8B////Af//////AAAAAAD//f8B////AP4A/v/+AP8AFgMTAHoOaQALAQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Bi8ATwdDAf///wD//f8B////AAAAAAAA/gAB/v/+AP///wD/Av//////AP///wD/AP8A/wH///8A/wD//wAAAAAAAP/+/wH///8A/wD/AP///wD///8AAAAAAAD+AAH+//4AAAAAAP/9/wH/Af//AP4AAQAAAAAA/gABAAAAAAAAAAD/Af///wD/AP4A///+AP4AAAAAAP8A/wAAAAAA////AAAAAAD/AP8A////AAAAAAAAAAAAAAAAAP///wD/AP8AAAAAAP8A/wD/Af///gD+/wAAAAD///8AAAD/AP8B//8AAAAAAP4AAQACAP8AAAAA/wD/AP///wAAAAAAAP4AAQD/AAEA/gAB////AP/9/wEA/gAB/v/+AAAAAAAA/gAB////AAAA/wAAAAAAAAIA/////wAAAAAAAAAAAP/+/wEAAAAAAQIAIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAH//wH///8A////AAD/AAEA/gAB////AP///wAA/wAA/wH//wAC//////8AAP8AAP///wAAAgD//wD/AAD+AAEA/gAB/wD/AP///wAAAP8AAP4AAQD+AAH/Af//WQlLABcCEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWgpMABYDEwAAAQAA////AP4B/v//Af//AP8AAP///wAA/QAB////AAAAAAAB/gEBAP4AAQD/AAD///8A/gH+/wABAP//AP8AAAEA//8A/wAAAAAA/wH///8B//8A/wAA////AAAAAAAAAAAA////AAAAAAD///8A////AP///wAA/gABAAAAAAH/AQEA/wAA/wH//wD/AAD/Af///v/+AP8B//8A/wAA/wL//////wD///8A////AP8A/wAA/wAA////AAABAP8A/gABAP4AAf///wD///8A//8AAP/9/wH///8A/wH//////wAAAAAA/wD/AP///wD///8A////AP8A/wD/AP8A/gH+/wAAAAD/Af//AP8AAP8B//////8AAAAAAP8BAP//Af/////+AP+zhthOAAAgAElEQVQC////AP8A////AAD/AAD///8AAP/9AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP7+ASD/AP8A/wD/AP8B//8A/wAA/wD/AAAA/wD/AP8A//7/Af/+AAH/Af///wH//wAAAAD//v8B/wD///8C////Af///wH//wAAAAD/AAAAAAAAAP8A/wBEBToBRAg6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwEKAHEMXwAAAAAA/wD/AAD/AAD//f8B/wH///8B////AP8A/wD/AP4B/v/+//4A/wD/AP8A/wD/Af//Af4BAf/+/wH///8A//7/AQD//wD/AP8A//7/Af/+/wH/AP8A/wD/AP8A/wD//v8B/wH///7//gD///8A/wH///8A/wD/Af//////AP7//gD/AP8A////AP8C/////v8BAP8AAP8A/wD/AP8AAf4BAf8A/wD///8A/wD/AAD+AAH/Af///wD/AP/9/wH/Av///wD/AP8A/wD/Af///wL///8A/wD/AP8A//7/Af///wD+//4AAP8AAP8A/wD/AP8A/wH//////wD///8AAP8AAP8A/wD//f8BAAAAAP///wD/AP8AAAAAAP/+/wH//v8B//8AAAD+AAH///8A/wD/AP8B////AP8A/f4BIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///QD/Af///wH//////wD+//4AAP8AAP//AAAA/wAAAP8AAAD//wAA/gABAP4AAf7//gAA/wAAAP4AAQD9/wEA/gABAP0AAf///wAAAAAA/wD/AAD/AABECDkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0GJwBPCEIAAP8AAAD+AAH/Av//AP4AAQD+AAEAAAAAAP8AAAD9AAEAAAAA/wH//wD/AAD/AP8A/v/+AAAAAAAA/wAA////AP//AAAA/wAAAP8AAAD/AAAA/wAA/wH//wD/AAAA/wAAAP4AAf///wAAAQAAAP4AAQD/AAAA/gAB/wH//////wAA/wAAAP8AAf/9/wH/Af//AAD/AP///wAAAAAA////AAD/AAAAAAAA/wH//wD/AAD//v8B////AAAAAAD///8AAP8AAP8B//8A/wABAP0AAQAAAAAAAAAAAP8AAP/+/wH/Af//AP4AAQD/AAAA/wAA//7/AQAAAAD/Af//AP4AAQD/AAAAAAAA////AP8A/wD///8A////AAD/AAAA/wAA/wD/AP8B//8AAAAA////AP///wAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wAA/gABAP4AAf///wAAAAAA/wD/AP8B////AP8A/wD/AP//AAD/AP8A/wH///8B////Av//////AP8CAP//AP8A/wD/AP8A/wD///8A//7/ABYDEwAtBicAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlDFcAIQYd//8A/wAA/gAB/wD/AP8A/wD/Af///wD/AP8A/wD+AP7/AAAAAP4B/v8A/gABAAAAAP///wD/AP8AAAAAAP4B/v//AP8A/wD/AP8A/wD/Av//AP4AAf8A/wD+Af7//wD/AAAAAAD///8A/gH+//8A/wD+Af7/AP8AAAAAAAD/AP8A////AAAAAAAA/wAA/gH//wD9AAH///8A/wD/AP///wD/AP8AAP4AAf4B/v8AAgD/AAAAAP8A/wAA/gAB/wD/AAD+AAH/Af///wD/AP///wD/Af///gH+/wABAP////8A/wD/AP8A/wD/AP8AAAAAAP///wAA/gAB/wD/AP8C////AP8A////AAD+AAEAAAAA/wD/AP8A/wD/AP8AAAAAAAAAAAD///8AAAAAAAABAAD/AP8A/wD9AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AAH+AQH///8A/wH////+/wH///8AAAAAAAABAAD///8A//7/AQH+AQEA/gAB/wD/AP/9/wEAAAAAAAAAAAD/AAAAAAAA/wD/ACIDHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQ1qAQoDCf////8A////AP///wD//f8B/wH//wD//wAA/gAB//3/AQAAAAD///8A////AP///wD/Af//AAAAAAD+AAEAAAAA////AAAAAAD//f8B////AP8B//8AAAAA////AP///wD///8AAAAAAAAAAAAAAAAA//7/Af///wD///8A////AP8B//8A/v8BAP4AAf8A/wAA//8AAAAAAAABAAD/Af//////AAD+AAEA/gAB/wH///8B////Af//////AAAAAAD//f8B/wH//wAAAAD///8AAf8BAf/+/wEB/wEB////AP8B//8AAAAA/wH///8B////Af//////AP/9/wH///8A/wD/AP///wD/Af//////AP8B////Af////3/Af/9/wH///8A/wH////9/wH///8A/wAB/wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP//ACAAAAAA/wD/AP8A/wAAAAAA//3/AQAAAAD/AP8A/v/+AP7+/gD/Af///wL///4B/v/+/v4A/wH//wAAAAD+AP7//gD+//8A/wD///8A////ACMGHf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwMTAFwJTgEAAAAA/wD/AAAAAAAAAAAAAP7/Af8AAAD/AP8AAAAAAAD+AAEAAAAA/wH//wAAAAAA/gAB/wH///8B//////8AAAAAAP///wAAAAAA////AP///wAA/gABAAL//wAAAAD///8AAP4AAf4A/v///v8BAAAAAAAAAAD/Af//AAAAAAD+/wH+Af///wH//wAAAAD+AP8A/gD+//7+/gAA/gAB/wH//wAAAAD///8AAP4AAQD+AAEA/gABAAAAAP7//gAAAAAA//3/Af7//gAA/gAB/v7+AAAAAAD+Af7/AAAAAP///wD///8AAf8AAQD+AAH///8AAAAAAAAAAAD/Af///wD/AAAAAAD//v8BAAAAAAD+AAH//f8BAAAAAAAAAAAAAAAAAP4AAQAAAAD///8AAP/+IQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP4B/v//Af//AP8AAP8B//////8AAAAAAP///wAAAAAAAP8AAAAAAAAA/gABAP8AAAD+AAEAAAAAAP4AAf///wAA/wABAf8BAf8A/wD///8AAAAAABUBEgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAKRAAtBSYAAAEA//8A/wD///8A//8AAP8B//8A/wAA////AP///wD/AP8AAP4AAf///wD///8A//3/AQAAAAD/AP8A////AP///wD///8AAAAAAAD/AAH/Af////8AAP8B//8AAQAA/wD/AAAAAAAAAQD/////AP///wAA/gAB/wH///8BAP8A/gABAP4AAf8B//8BAAEAAP4AAf8B//8AAAAAAAAAAP8B////Af///wH//////wD///8A////AAABAP////8AAAIA/wAAAAD///8AAAIA//8B//8A/QABAAAAAAD+AAH///8A/gD//////wAAAAAA////AP///wAAAAAAAP8AAAAAAAAAAQD//wH///4B/v8AAAAA/wH///8A/wD///8A////AP4B/v8AAAAA////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD+AAH//f8B/wD/AAD+AAH/AP8AAAAAAP8A/wD///8A/wH///8B////AP8A//7/Af8B//8AAP8A/wH///8A/wD/Af///gD+/////wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzD2IACgEJAAD/AAD/Af///wD/AP/+/wH/AP8A/wH///8C//////8A////AP8A/wD/Af///wD/AP///wD///8AAAAAAP8A/wD/AP8A/wH//////wAA/wAB//7/Af///wD///8A////AP/+/wH//f8BAAAAAP8A/wD/AP8A//3/Af/+/wH/AP8A/wL////+/wH+Af7//wD/AAAAAAD+AP7///7/AQD+/wH//f8B//7/Af8C////Af//AAAAAAD+AAH/AP8A////AAD//wD/Av////7/AQD+AAH+Af//////AP8A/wAAAAAA//7/Af8C/////v8B/wD/AP8B//8A/gAB/wL///7//gD//v8B//7/AQD9AAH/Af////7/Af8A////AP8AAAAAAAD+AAH///8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8B//8AAQAA/wH///4B/v8A/wAA////AAD/AAAA/wAAAP4AAf8A/wD//wAAAP8AAAD/AAH/AAAA//4AAQD/AAD//QABAP4AAQD/AAAA/wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAxQAdA1iAf8A/wD/AP8A/wEA//8B//8AAAAAAP4AAf///wD//wAAAAEAAP8B//8A/gABAAAAAAD+AAH/Af///v/+AAD/AAAAAAAA/wAAAP8B///+AP7///8AAP8A/wD///8AAP8AAAD/AAAAAAAA/v/+AAD/AAAA/wAAAAAAAAD/AAAAAAAAAP0AAQD/AAD///8AAAEA/wD+AAEA/gABAAAAAP4B//8AAAAA/wH//wD9AAEA/gAB/wH//////wAAAQD/AP4AAf4BAP8A/gABAP8AAP///wAB/gAB/gH+////AAD///8AAP8AAAD+AAEAAAAAAP8AAP/+AAH///8AAP4AAQAAAAD/Af////8AAAABAAAA/gABAAAAAAAAAAAA/wAA/wD/AP///wD/Av//AAEAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAH+AQH/AP//AP4AAQD+AAH/AP8A/wD/AP8B////AP8AAAAAAAD+AAEAAP8A/wD/AP8A///+AP7/AAH///8A/wAAAP8A/wH//wABAAD/AP8A/wD/APT+9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOggyAFAKRQAA/gABAP7/AQD+AAEA/wAA/wL//wD+AAEAAv//////AAH+AQEAAAAA////AP8A/wD///8AAAABAP8A/wD///8AAP//AAD+AAEA/wAAAAD/AAD+AAEAAAEAAAAAAP8A/wD/AP8AAAAAAP8B////AP8A/wD/AP8A/wD///8A/gH+//8A/wAA/gABAP4AAf8B////Av//AP8AAAH+AQH/AP8AAP4AAf8B////AP8A////AP8A/wD/AP8A/wD/AAD+/wH///8A/wD/AP8A/wD///8AAP4AAQAA/wD/AP8A/wD/AP///wD///8A/wD/AAD//wD/AP8A////AP///wAA/gABAAD/AP/+/wD/AAAA/wH///7//gD+Af//////AAAAAAD///8A////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP7//gD//v8B/wH//wD/AAD/Af///wH//wD/AAH/Af///v/+AAD/AAAAAAAA/wH////+/wEA/gABAP8AAQAAAAD///8AAP8AAf/+/wAAAAAAAAAAAOj86wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF0MTwAXAxMA////AP///wD/AP8A////AP///wD///8A/wH///4B/v/+Af7/////AAAAAAAA/gABAAD/AP///wD/Af///wD/AP///wD//v8B/wH//////wAAAP8A/v/+AP8B//8A/wAA/wH////+/wH///8A/wH///8B//////8AAf4BAf8B//////8A/gH+///+AAH//f8B/v/+AP7//gAAAAAA////AP8A/wAA/wAAAP4AAf///wAA/QAB/wH//////wD///8AAAAAAP///wD/Av///wH//////wD/Af//AAAAAP8B//////8A////AAAAAAD/Af//AP8AAAD/AAD/Af//AP8AAP8C////Af7/////AAAAAAAB/wABAAAAAAAAAAAB/gEB/wH//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAf8A/wAA/gABAP4AAf7//wAA/gABAAAAAP8A/wD///8AAP4AAQAAAAD/Af//////AP4A/v8AAgD//wD/AP4B/v/+AP7//gD+/9H62AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCCgB0D2QAAAAAAAAAAAD///8AAP4AAQACAP8A/gABAP4AAQD+AAEA/gABAAAAAP4A/v8AAAAA////AAAAAAAA/gABAP4AAQAAAAD/Af//AP4AAQAAAAD+AP7/AAAAAP/+AAH/AP8AAP4AAQAAAAAAAAAAAP4AAQD+AAEAAgD//gH+/wAAAAAAAAAAAP4AAQAA/wAAAAAAAAAAAP8B//////8AAAAAAAD+AAH+//4A/wD/AAAAAAD/AP8AAP4AAf8B//8AAAAA////AP8BAP8A/gABAP4AAQACAP////8A////AAD+AAEAAAAA/wH///8A/wAA/gAB/wL///8A/wAA/gAB/v/+AP///wAA/gABAP4AAQD+AAH+//4A////AP4A/v//AP8A////AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8B//8A/wAB/wH//wH+AQEAAAAAAAAAAP8B//8A/wEBAAAAAAAAAAAAAAAAAQEBAAAAAAAA/gAB/wD/AAD/AAH/Av//AP8AAAAAAAEA/wAAAAIA/9z64QD0/vYADAIKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvBygA////AAAAAAAAAAAAAAIA////AAABAAAAAP8AAAACAP8A/gABAAAAAAD/AAH/Av//AP4AAQAAAAABAQEA////AAAAAAAAAAAB////AAAAAAAAAQAA/wD/AAAAAAD/AQD/AP4AAQAAAAAAAQAAAP8AAAACAP8A/QABAAIA///9/wEAAgD/AP4AAQACAP8AAAAAAP4AAQABAAD/Af//AAAAAAD+AAEAAAAA////AAAAAAD/Av//Af4BAQABAAD/AP8AAP8AAAD/AAH/AAAA/wL//wL+AgEAAAAA////AAACAP8B/wEB/wAAAAAAAAAA//8AAP8AAAAAAQAA//8AAAAAAAAAAAD///8AAAAAAAAAAAAAAQAA////AAAAAAH+Af7/Af4BAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP/+/wEA/wAAAP4AAQAAAAD/AP8AAAAAAAD/AQEAAAAA/wD/AP8A/wD/AP8A////AP///wD/Af///wAAAP8B/////v8BAP8AAP///wAAAAAAAP4AAf8A/wDd++EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0/vYA/wH///8A/wD/Af//////AAH+AAH/Af///wD/AP/+/wH/Af///wL//wAAAAD//v8BAAAAAAAAAAD+//4AAAAAAP8A/wD///8AAAAAAP8B////AP8AAP8AAP///wD///8A/wL//////wD/AP///wD/AP///wAAAAAA//7/AQAAAAD///8A/wH////+/wH/AP8A/wD/AP/+/wH//v8B////AAAAAAD/AAAA/wL//wAAAAAA/gEBAAAAAP/+AAH///8A/wH///8B////AP8AAP8AAP8A/wD/AP///wD/AP/+/wH+//8AAP3/Af///gD/AP8AAP4AAf8A/v////8A/wD/AP/9/wEAAAAAAAAAAP8B//8A/wAA/wH//wD/AAAA/wAA/wH//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/wH//////wAA/wAA////AP8B/v////8AAP8AAAD/AAD/Af//////AP4B/v//AP8AAAD/AP8A/wD/Af///wD/AAD/AAD///8A/wH//wD/AAC69sQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACt9LkAAP4AAf8B////AP8AAP4AAf7//gAA/QABAP8AAP8B//8A/wABAP0AAf///wAA/wAA////AP///wAA/wAA////AP8B//8A/wAA////AAD/AAEA/QAB////AP8B//8A/gABAP0AAQAAAAAA/wABAAEA/wD+AAH+//4AAP8AAP///wAA/gABAAAAAAD/AAAB/gEBAAAAAAD/AAAA/wAAAP4AAf4B/v8AAP8A//3/Af8B//8A//8A/gH+//8B/v8AAQD/AP4AAQD+AAH///8AAP4AAf/+/wAA/gABAP8AAP8B////Af7//wL//wD/AAAA/wAA////AAD+AAEAAAAA/wH//wAAAAD///8A////AAD/AAH+Af7/AP4AAf///wAA/gABAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAP4AAf8A/wAAAAAA/gH+/wD+AAH/AP8A/wD/AAAAAAAA/QABAAAAAAD+AAEA/gAB//7/AAD/AAAA/gAB////AP8A/wD/AP8A////AP8A/wDD98wA9P71AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOj86wCh8q4A/wH//wD+AAEA/QAB/wD/AAAAAAD/Af///wD/AAH+AQH///8A/wD/AP8A/wD/AP8A/wH///8C////AP8A/wL//wAAAAD/Af///wD/AP///wD/AP8A/wD/AAD+AAH/AP8A/wD/AP8A/wD/Af////7/Af8A/wABAAEA/wD/AP8C////AP8A////AAAAAAD+//4A/wD///8A/wD/Af///wD/AAD+AAH/Af//AQABAP/+/wH/AP8AAP8AAAD+AQH//v8B/wAAAAAAAAAAAAAA/wH///8B////AP8A/wD/AAD+AAEA/gABAP0AAf8A/wD/AP8A/wD/AP8A/wAAAQAAAAAAAAAAAAD/Av///wD/AP///wAA/wAA/wH///8A/wD/AP8A//3/AQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAD/AP8AAP//AAD/AAD+Af7/AP4AAf8B////Af//AAAAAP7//gAAAQAA/wD/AP8B//8A/wAA/wD/AP/+/wEAAAAA/wH///8B////Af////7/AQD//wDz/fUAufbDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHrhgD///8AAP8AAf///wD/AP8AAP8AAP8B//8A/gAB/wH//////wAAAAAAAAAAAP///wD/Af///wD/AP///wAAAAAA////AP///wD/AP8A/wH///8B//8A/wAAAAAAAAAAAAD/Af//AAAAAP8B/////f8BAAAAAAD//wD///8AAAAAAAD9AAH/Af//AP4AAf4B/v////8A//7/AQAAAAAA/gABAP//AAD//wAA/gAB/wD/AP8B//////8A/wD/AP8B/v8A//8A///+AP///wD/Af//////AP8A/wD///8AAAAAAAAAAAAA//8A/wD/AAD/AAAA//8A/wH//wAAAAD+/v4A/9lOUDQAACAASURBVP3/Af///gAA/f8BAAAAAP8B////AP8A/wD/AAAAAAAAAAAA/wL//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wD///8A/wAAAP8A/wAA/gABAAAAAAD+AAEA/gAB////AAAAAAD///8A////AAD+AAH/AP8AAAEA/wAAAAD///8AAP4AAQH+AAH///8AAAIA//8AAAD/Af//xPbNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuPXCAOj+6/8AAgD/////AAAAAAAAAQD//wD/AP///wD+Af7///3/Af8B/v////8A/wH//wAAAAAA/gABAP4AAQD+AAH///8AAAAAAAD+AAEA/gABAP4AAQAAAAD+//4A////AP///wD///8A////AAAAAAAAAAAA////AP8AAAD/Af///wH///8A/wAA/gAB/wD/AP///wAAAAAAAQEBAP8B///+//4A/wAAAP8AAAD/AP//////AAD+AAEAAAAAAf4AAQD9/wH+Af//AAAAAP8A/wAA/gABAP8AAQD+AAEAAAAA/gD+/////wD+Af//AAAAAP8A/wD/AAAAAP4AAf///wAAAAAAAAAAAP8CAP//AAAA/wH//////wAA/gABAP4AAf///wD+AP7/AP4AAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8B////Af///wH///8B//////8A/wD/AP///wD///8AAAAAAP///wD///8A/wD/AAAAAAD/AP8A/gD+AP///wD///8A/wH///4A/wAAAAAA////AP8B//8B/wEBz/nWAND41wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoPOu/wD+AAH//f8B/wH//////wD//v8BAAD/AAAA/wAAAAAAAAAAAP/+AAH/Af////7/Af8B////Af///wH///8A/wAAAAAA//7/Af8B//////8A/wH//wD+/wEAAAAA////AP///wAB/wAB/wH////9/wH///8A////AP8B/////v8BAP4AAf///wD/Af///wH//wAAAAD/Af//////AP/9/wEAAAAA////AP8A/wD//v8B////AP///wAAAP8A/v//AP8AAAAAAAAA////AP///wD///8A////AP8B//8AAAAAAP4AAf///wAA/wABAAD/AP8B//8AAAAA////AAAAAAD///8A////AP/9/wH/Af////3/AQH/AQH///8A/wD/AP///wAA/gAB/wH//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD+AAEAAAAAAP7/AQD+AAH/AP8A/wH//wAAAAD/Af//////AAAAAAAAAAAA//7/AP///wD///8AAP4AAQAAAAD/AP8A////AAD/AAD//v8BAP4AAf/+/wH+AP7/////AKDyrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC49cIA5/nqAf7//gAAAAAAAP4AAf8B//8AAAAA/wEA///+AAEA/gABAAAAAAAAAAD///8A////AAD+AAEA/gABAP4AAQD/AAD/Af//AP8AAAD+AAEAAAAAAP4AAf//AAAAAAAA/wL//wAAAAD//wAA/wD/AP8B////Af//AAAAAAD+AAH/Av//////AP8A/wAA/gAB////AP/+/wH//f8B/gD+/wAAAAD/Af///wH///8A////AP8A/wD/AP8C/////wAAAAAAAAAAAAD/AP8AAAAAAP8A/wD/Af//////AP8A/wD/AP8A////AAAAAAD/AP///v//AP///wD///8AAAAAAP4A/v8AAAAAAAAAAP8A/wD///8AAAAAAP7//gD/AP8AAP8AAP8C//8AAAAA////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wD//v8B//8AAP8B//8A/wAAAP4AAf8A/wD/AP8A/wH//////wD+Af7/AAAAAP8A/wAAAAAA/wH///8B//8AAQD/AP4AAf///wAAAQD//wH//wD/AAAA/gABAAEA/8/31gDo/OsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE9s0A/wL//wD/AAD///8A////AP8A/wD/Af//////AAD/AAD///8A/wH///8A/wAA/gABAAAAAP8B//////8A////AP///wD//f8B////AP4B/v/+Af7/////AAAAAAD///8A////AP8A/wD///8A//3/AQAAAAAA/wAB/wD/AP///wAA/QAB////AAD/AAD///8AAP4AAQAAAAAAAAAAAP8AAf8A/wAA/wABAP4AAQD+AAEA/wAAAP8AAAD+AAH/AP8A/wD/AP///wAA/wAA////AP8B//8A/gAB/wD/AAD+AAH///8A/wL///8A/wAA/wABAP8AAAAAAAD///8A/wH//wD+AAH///8A////AAD/AAAA/gAB/gH+/wABAP8A/wAA/gH+/wD9AAH/AP8AAP4AAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8C//////8A/wL////+/wH/AP8AAP8AAP///wAA/wAAAP4AAf8A/wAA/gAB/wH//////wD///8AAf4BAf/+/wEA/gAB/wD/AAAAAAD//v8B//7/Af8C////Av////7/Af8A/wCr8rcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADO+dX/Af4BAf8A/wD/AP8AAAAAAAD/AAD/AP8A////AP8A/wD/AP8A/wD/AP///wAAAAAA/wD///8A/wD/AP8AAAAAAP8C//8AAAAA/wL//wD+AAEAAAAA/wH///4B/v//AP8AAf4AAf///wD/AP8AAAAAAP/+/wH///8A////AP8A/wAAAAAA/wD/AP8A/wD/Av///wL///8A////Av//////AP///wD///8A/wD/AP8A/wD/Af///wD/AP///wD///8A////AP8C/////v8B/wL//wH+AQH/AP8AAAAAAP8A////Af//Af4BAf///wD///8A/wL///8A/wD/AP8A//7/AQAAAAD/AP8AAAEAAP8B////AP8AAAAAAP/+/wH/AP8AAAAAAP8B//////8A/wD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAP4AAf///wAAAAAA/wD/AP8B/////v8B/gH+/wD/AAAAAAAA//7/Af///wAAAAAA////AAD/AAD/AP8AAAAAAP///wD/Af///wH////9/wH///8A/wH//////wC29sH/9P71AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/41gD0/fUB/v/+AP8B////Af///v/+AAD/AAEA/gABAP7/AQD//wD/Af////3/AQAAAAD///8AAP8AAQD+AAEA/wAA/gH+/wD9AAH+Af7/AP4AAf8B//8A/wAA/wD/AP///wAAAAAA/v//AAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAD//wD+//4AAAAAAAAAAAD///8AAP4AAQD+AAH///8AAAAAAP8B//8AAAAAAAAAAP///wAA/wAB/wH//wAAAAAAAgD/////AP///wAA/wAA//3/Af8A/wAAAAAAAAAAAP/+/wEA/gAB/wD/AAAAAAD///8AAP4AAf///wAAAAAA/wH///8A/wAAAQD///7/AAD/AAEAAAAA//3/AQAAAAD/Af//////AP8A/wD/Af//AP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAD+AAH///8A////AAAAAAD///8A////AAD+AAEAAgD/AP4AAf8A/wD///8AAAAAAAAAAAD/Af///gD+AP8A/wD///8A////AP8A/wAA/gABAP4AAf8B//8A/gABAP4AAQAAAAD0/PUBnvCsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOj86wD///8AAAAAAAD+AAEA/gABAAAAAP4A/v////8A/wAAAP8AAAD///8AAAAAAP8B////Av//////AP///wD/AP8AAf8BAf8A/wAA/gAB/v7+AAD+AAH//v8BAAAAAAD+AAH+AP7/AAAAAP///wD///8A/gH+/////wD/Af///wD/AP8CAP8AAAAA/wH//////wAA/gAB/gD+//8A/wD///8A////AAD+AAH///8A////AAAAAAD///8AAAAAAP8B/////f8BAAAAAAD+AAH/AP8AAAAAAP4A/v////8A////AP8B////Af//////AP4A/v8AAAAA/gD+/wD+AAH///8AAP4AAf///wD//v8B/wD/AP8B////Af7/AAIA//8B//8AAAAAAAAAAAD+AAEB/wEBAAEAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAA/wD/AAAAAAD//v8B/wD/AP8A/wD/Af//AAAAAP///wAA/gABAAAAAP8B////Af///wD/AP8B//8AAAAA/wH//wAAAAD/AP8AAAAAAP///wD/AP8AqvO2/+f86gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP+9QD///8A////AAAAAAD/AP8A////AAAAAAAAAAAAAAAAAAAAAAAAAP8A/wH////9/wH//f8B/wH///8A/wD///8A/gD+//8B////AP8AAAEAAP///wD/Af////7/Af///wAB/wEB////AP8A/wD/Af//AP4AAQAAAAD//v8B/wD/AAD+AAH/Af////3/Af8B////Af//AP4AAf///wAAAAAAAAAAAAAAAAD/AP8A////AP8B////AP8AAP4AAf/9/wH/AP8A/wD/AP///wD///8A/wH//wD/AAEAAAAA/wH//wH/AQH//f8B////AAAAAAD/AP8AAP4AAf///wD/AP8A/wD/AP8B////Af///wH//wD+AAH//wAA//3/Af/+/wH//v8B//7/Af///wD+//4A/v7+AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///wD+//4A/wH//wAAAAD+/v4A////AP4B/v//AP///wH//wD/AAAA/gAB////AP8C//////8A/wH////+/wEA/gABAP8AAAD+AAH///8AAP4AAQD+AAH///8A////AAAAAAAA/wAAAP4AAZLtogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0CCgD/Av///wD/AP///wAA/wAA/wD/AAD+AAH+//4A////AP///wD/AAAA////AAAAAAD/Av//////AAD/AAD/AP8AAP8AAQD+AAEA/wAAAAAAAAAAAAAA/gAB/wH//wAAAAD///8AAAAAAAD/AAD//v8BAAAAAP///wD///8AAP//AP///wD//v8B/wL//wD+AAEA/gABAAAAAP8C/////v8B/gD+//8B////AP//AAIA/wAAAAD/Af///gD+//8B//////8AAP8AAP8C////Af//AAAAAAD/AAD+//4AAP4AAf7//gD/Af//AAAAAAD+AAEA/wAA/wH//wABAAD/AP//AP8AAP8A/wD/AP8AAP4AAf///wAA/gABAAIA/////wAA/wAAAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8B//8A/wAAAP8AAf8B/v8AAgD/AAEA/wD9AAEA/wAB////AP///wD///8A////AAD+AAEAAAAAAP4AAQABAP////8A/wD/AP8B////AP8A////AP8A/wAA/wAA////AP///wD///8A/wD/AML3yv/O+NUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0KNQAB/gEBAAAAAP8B//////8AAAAAAP///wAAAQD/////AP8B//8A/QABAAAAAP///wAB/gEBAP4AAf8B//8AAQD/////AP///wD/AP8A//7/AP///wD/AP8AAP0AAf///wD/AP8A////AP8B//8AAAAA////AP4B/v8AAQD//wEA//8B//8A/wAAAP0AAf8A/wD///8AAAAAAAD9AAEAAAAAAP4AAf/9/wEA/gAB//7/Af/9/wEA/wAAAP8AAQD/AAEAAAAA////AAD+AAEA/gAB//7/Af8A/wAAAQD/////AAABAP8A/wAB/wD/AP4B/v//Af//AP4AAf8A//8A/gAB////AAD/AAAA/QAB////AP8B/v////8A///+AAACAP////8A/wD/AP///wD/Af///wH//wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP/+/wEAAP8AAAAAAAD+AQEA/gAB/wD/AP8A/wAA/wAAAAAAAP8A/wD/Av///wL///8A///+Af7//wH//////wAAAAAA/wH//wAA/wD/Af///wD/AP///wD/Av///wL///8A/wD/AP8A////AP///wCe7qsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCCwAwCCkA////AP/+/wEAAAAA////AP8C//////4A/wH///8A/wD/AP8A//7/Af8A/wD+//4A/wL///8A/wD//v8B/wD//wAAAAD///8A/wD/AP8A/wD///8A/wL///8C////Af//AAAAAP/+/wH///8A/wH//wD+AAH/AP8A//7/AQD+AAEAAAAAAAAAAP///wAAAP8A/v/+AP8A/wD///8A/wL//wABAAD/AP8AAAAAAP8A/wD//v8B/wD//wAAAAD///8A/wD/AP///wAAAAAA/wH///8A/////v8B/wD/AP8A/wAA/wAA/wH//wH+AQH//v8B/wD/AP/+/wH/Av///wD/AP/+/wH/AP8A/wD/AP/+AAH/AP8A/wAAAAD9/wH/AP8AAP8AAP8B/////v8B/wD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD+Af////7/AP8A/wD/AP8AAP4AAQAAAAD+Af7/AP0AAQAAAAAA/gABAP4AAf8A/wAA/gABAP4AAQD/AAH+//4AAP4AAf/+AAEA/gABAAAAAAD/AAAA/f8B////AP8B//8AAAAAAAAAAAD/AAHO99QAqfG1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7FWoADAMK/wD/AAD+Af7/AP8AAAD+AAH//gABAP8AAQD9/wEAAAAAAAAAAAAB//8AAAAAAP4AAQD+AAEAAAAAAP8AAf///wD/Af///wH//wAAAAD/Af//AP4AAf///wAA/gAB////AAD//wAAAQD///7/AQAAAAAA/f8BAP8AAP8A/wD+Af7//wH//wAAAAD//wAA/wH//////wD/Af//AP8AAP///wD/Af//////AAAAAAAA/wAAAAD/AP///wAAAAAAAAAAAAAAAAD+Af7/AP4AAQD/AAEAAAAAAAAAAAD+AAH+Af7/////AP8A/wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAP8AAAEAAAAA/wAAAP0AAf7//wD/Af///wD/AP8A/wD/Af//AP8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8B//8A/gABAAH/AP///wD///8A/wH///8B//8A/gAB/wL//////wD///8A////AAAAAAD///8A/gD+/////wAAAAAA////AP///wD///8A/wH///8A/wD/AAAAAP4AAQD+AAH///8A/wH//////wD/AAAAnO6qAPP+9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZBBYAbxJgAf8A/wAAAAAA/wD/AP8B////Af//////AP8AAAD///8A////AP/+AAH/Af//////AP///wD/Af//////AP8C//8A/wAAAAAAAP///wAA/gAB////AAD+AAH///8A/wD/AP8AAAD//v8BAAAAAP8A/v//AAAA/wD/AP8B//8A/gAB//7/Af///wD/AP8AAP4AAQAAAAAB/wEB///+AP///wAA/gAB////AP///wD/Av////4AAf///wD///8A/wH//////wAA/wAA////AP///wD///8A////AP///wAA/gABAP4AAf///wD///8A////AP///wD///8A////AP///wD///8A/wL///7//wD/AP8A/wD/AAAB//8AAAAA/wH//wAAAAD///8AAP8AAQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP/9/wH///8A//8AAP8A/wAAAP8A//7/AQD+AAEAAP8A//7/Af///wAAAAAA/wH//wD+/wH///8AAf8BAf///wAAAAAAAAAAAAAAAAD/Af//AP4AAQAA/wD/Af//AAD/AP///wD///8AAP4AAQAAAAAAAAAA8/30AJ7vqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASw1BAFcPSwD//f8BAAAAAAD+AAEAAAAA/wD/AAAAAAAAAAAA/wH///8B/////f8B/wH//wAAAAD//f8B/wH//wD+AAH///8B//7/Af///wD/AP8AAAD/AP8B//8AAAAAAAIA/////wD///8A/wH///8AAAAAAP8AAAD/AAD+AAH/Af///wH//wAAAAD/Af//AAAAAP8B///+//4A//4AAf///wAAAAAA/wH//////wD///8A////AP8B//8AAAAA//3/Af8B/////v8B/wH///8B//8AAv//AAD/AAAA/wAAAAAA////AP8A/wD/Af//AAAAAP8B//8A/wABAAAAAP///wD/AP8A//7/AQAAAAD///8A////AAD/AQH//f8B//3/Af/9/wEAAAAA////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gH+//8A///+AP//////AP///wD/AQD/AP8AAAAAAAD+Af7/AP4AAf//AAAAAAAA////AAACAP/+AP7/////AP///wAAAP8AAAAAAP4A//8AAAAA/gD//wABAAAAAAAA/v/+AP///wD/Af7/AAL//6fvswDO99QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMSVgAlCSD/////AP///wD/AP8AAP8AAP///wD+Af7/////AP8A/wAAAAAAAP4AAf///wAAAAAA////AP///wD/Af//AP8AAAAAAAAAAAAA/gH//wD+AAH+AP7///3/AQAAAAAAAAAAAP7/AQD+AAH//wAA//8AAP///wAA/gAB/wD/AP///wAA/gAB/wD/AAD+AAEA//8A/wH//wAAAAD/AP8A/wD/AAAAAAD/AP8AAAAAAAD+AAH///8A/wD/AAD+AAH/AP8AAAAAAAAAAAD//QAB//8AAP//AAD/Af//AAAAAAD/AAAA/gAB/gD+/wD+AAH/Af///gD+/wAAAAD/Af//AP8AAP4B/v//AP8AAAAAAP4B/v8AAv//AAAAAAAAAAAA/gAB////AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP8A/wD///8AAP0AAQD+AAEA/wABAP8AAP///wD///8A/wD/AP8B//8A/gAB////AP8A/wD/Af//AAAAAP///wAA/gAB/wD/AP8A/wD//wAA/v/+AAD+AAH//v8BAP4AAf8A//////8AAQAAAP8A/wD//QAB//4AAf///wCC65T/8/71AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0CCwCKFncBDAMK//8A/wAB/gAB/gH///8A/wAA/wAAAAAAAAD/AAD/AP8A/wD/AP8B////Af//AP8AAQAAAAAA/QAB/wD/AP8A/wD///8AAP4AAf8A/wAA/wAB/wD/AP8A/wD/Af///wEA//8B////AP8A/wD/AP8B////AP8AAP4AAf///wD/Af////7/AAAAAAD/AQD/AP4AAf///wD/AP//AP8AAP8A/wAA/wAA/gH///4B////Af//AP8AAP///wAA/wAA//3/Af/9/wH/AP8A////AP8A/wD//f8B/wD/AAAAAAD/AP8AAAEAAP8B//8AIRI0bAAAIABJREFU/QABAAAAAP8A/wAA/gAB/gH//wD+AAEAAQD/////AAAAAAD//gAB////AP///wD/AP8A/wH//wAAAAAAAAAAAAAAAAAAAAAAQIC/fwIAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAEAAP///wD/Av//AAIA/wD+AAEAAAAA/wD/AP///wAAAAAA////AP/+/wH///8A//7/Af8B//////8AAP8AAP8AAAAA/wAAAAAAAAD/AAD/Av////4AAf8C///+//8A////AP8C//8AAAAAAAAAAOb56QGc7qoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkFFgCJGHcBAP8AAP7//wAB/gAB/wH///8A/wD//v8B/wD/AP///wAAAAAA/wD/AP/+/wH///8A////AAAAAAD///8AAP8AAP///wD/Af//////AAD/AAAAAAAA//8AAP8A/wAA/wAB//7/Af///wD/Af////7/Af8B//8A/wAA/wAAAAD/AAH/AAAA/v/+AP/+AAEAAAAAAAAAAAD/AAEA/gABAP8AAAD+AAEB/gABAP7/Af/+/wEAAAAA/wD/AAAAAAD/AP8A/wL//////wD/Av///wH///8A/wAA/wAA////AP///wAA/QABAP4AAf8A/wD/AP8AAP8AAP8B//8A/v8BAP8AAP/+/wH/Av////3/Af8B//8AAAAA/wL///8B/////v8BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wH///8A/wD+Af7//wD//wAAAAAA/gAB//7/Af8A/wD//v8A////AAAAAAD///8AAAAAAP8B////AP8A/wEA//8A/wAA/wAA/wH//wD+/wH/AP8A/wD/AP8A/wD///8AAAL//wD+AAEAAQD//wH////9/wH+/v4A/wD/AP8B//+n7rIAwPXJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzCSwAcRVhAAAAAAD+Af7/////AP///wAAAAAAAP4AAQAAAAD//v8AAP4AAQABAP8A/wAA/gH///8A/wD/Af///wD/AAAAAAD///8AAP8AAP4B/v//AP//AAD/AAD+AAH/Af//////AAD/AAAA/gABAAAAAAD+AAH///8AAAD/AP///wD/Af7/AAEA//8B/v/+Af7//gH+//8B///+Af7//wH//////wD/AP8A/wH//wEAAQD///8AAAAAAP8A/wAAAAAAAP4AAf8B//8A/QABAP8AAP8B///+Af7//gH+//8B////AP8A////AAAAAAAA/gAB////AAD9AAEAAAAA////AAEAAQAA/QABAAEA/////wD/AP8AAP4AAQAAAAD/Af//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP4AAf///wAA/gABAP8AAf///wD///8A/wH///8B////Av//AP4AAf///wD/AP8A////AP///wD///8AAP7/AQD+AQH/AP8A/wD/AP///wD///8A////AP///wAA/gAB////AP8B/////v8BAAAAAAAAAAAAAgD/////AAD+AAH/AP8AgumS/+b76gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWBBNAFgQTAAA/gABAP4AAQD+AAH///8A////AAD/AAAAAQAA/wH///8A/wD/AP8AAP7/Af4A/v8A/gAB/wH//wAAAAAAAAAA/wL//wD+AAH//v8BAP8AAP///wD//f8BAAIA//8A/wD///8A////AP8B////Av//////AP///wAA/gAB//7/AQH/AQEA/gABAAAAAAD9AAEA/gAB//7/AQABAAD+AP7/AP4AAf7//gD/AP8A////AP///wD/AP//////AAD+AAH/AP8A//7/AQH/AQEA/gABAP4AAQD+AAEAAAAA/wD/AP///wD/Af///wD/AP8A/wD///8A/wL///7//gD/AP8A//7/AQD/AAD/Af//////AP///wAA/wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wH//wAAAAD///8A////AP8B////Af//////AAD+AAH//f8BAAAAAAAAAAAAAAAA/wH//wH/AQH///8A/wH///8B/v8AAAAAAP4AAf///wD/Af//////AAAAAAD/Af//AP4AAf/+AAH/AP8A//4AAQAAAAD//f8B/wH//wAAAAD/Af//8v30AILokgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIVYwAyCyv//wD/AP///wAAAAAA////AP8A/wD+/v4AAP4AAQD+AAEAAAAA////AAH/AQH///8A//3/Af7+/gAA/gABAP4AAf8B//8AAAAA/gH+/wAAAAAAAAAAAP4AAf8B//8AAAAA/wH////9/wH///8A/wH//wACAP8AAAAA////AP4A/v8AAAAA////AP7//gD/Av///wD/AP///wAAAAAA////AP8B//8AAAAA/wH///8B/////v8BAAIA/wACAP8AAAAAAAAAAP4A/v//Af//////AP///wD+Af7/AAAAAP8B//8A/gAB/wH///8A/wAAAAAA//3/AQAAAAD///8AAAAAAP8A/wD///8AAAAAAP/9/wH//v8BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP4AAf///wAAAAAA/gH//wD+AAEA/gABAP4AAQAAAAABAQEA////AP///wD///8AAAAAAP///wAAAAAAAP4AAQD+AAH+AP7/////AAABAAAAAAAAAQEBAP4A/v8AAAAA/wH//wD//wAA/wAAAP//AP///wAAAgD//wD/AAAAAAAA/gABAP4AAcz20wCN6pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMGXoBGgQWAAABAAD///8A/wH///8B////Av//////AP4B/v////8AAAAAAP7//gAAAgD/AAAAAP8A/wD///8A/gD+/wD+AAH///8AAP8AAf///wD///8A/v/+AAD+AAH///8AAP4AAQAAAAAA/gAB/wD/AP/9/wH+Af7/AAAAAAD+AAH///8A/wD/AAAAAAAA/gABAAEA/////wD/AP8AAAAAAAD+AAH///8AAP4AAQD+AAEAAAAA//7/Af7+/gD///8A////AP8A/wAA/wABAAAAAAAAAAAA/QAB////AP///wD+Af7/////AP8A//////8AAAIA/////wAAAAAA/wH//wD+AAEA/gAB////AAAAAAD/Av//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wH//////wD/AP8AAP3/Af8B////AP8A////AP7+/gD+AP7/////AP8C////AP8A//7/Af8A/wD/Af//////AP8B//8A/gAB////AP///wD//v8B////AAAAAAD//f8B//3/Af8B////AP8A////AAAAAAAA/gABAP0AAf7+/gD/Af//////AP8B//+m8LL/v/TIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAgsAmB2FABkDFgD/Af//AAAAAP///wAA/gAB/wH//wD9AAH/AP8A/wD/AAEAAQD//v8B/wD/AAAAAAD/AP8AAP4AAf8B////AP8AAP8AAAAAAAD/AP8AAAEA//8A/wAAAAAA/wD/AP8A/wD/AP8AAP8AAP8A/wAA/gAB/wD/AP8B////AP8AAP0AAf8A/wD///8A/v/+AP8A/wAA/wAA/wH//////wD+Af7//wD/AP8A/wD/AP8A//7/AAH/AQEAAAAA/wD/AAD+AAH//v8A/wL//////wD/Av///wH//wAAAAAA/wAAAf8BAQD/AAEAAAAA//7/Af8A/wD///8A//7/Af8A/wD/AP8A/wD/AP8A/wAA/gABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP4AAQACAP8A/wAAAAAAAAD+AAH/Af///wH///8A/wD//v8BAAEAAP/+/wD///8AAP8AAP8A//8A/gABAAEAAP/+/wEAAgD//wD/AAD/AAD/Af//////AP/+AAEAAQAA/wL////+/wH///8AAAAAAP7//gD+Af7/AAAAAAAAAAAA/gAB/wD/AAD/AAEA/gABgeeRAOb76QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgUWAJkehQAZBRYA//7/Af8A/wAAAAAAAP4AAf8A/wD/Af//////AP///wD///8AAP8AAP///wD///8AAAIA///+/wH///8A/v/+AP///wD/Af//AP4AAf8B///+//4A////AP8B////Af//AP4AAf///wAA/wAA////AAD/AAH/Af//AAAAAP///wAA/wAAAf4BAQD/AAD/AP8AAP4AAf8A/wAB/gEBAP8AAP///wD///8A/wL//////wD///8A/wD/////AAD/AP8AAP4AAQACAP8A/QAB/wD/AAD+AAH/AP8A////AAD/AAD+//4AAP8AAAD/AAD/AP8AAP8AAP8B//8AAQD///8AAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP/+/wH///8A/wD/AP8A/wAA/gABAP8AAQABAP8AAAAA////AAAAAAAAAAAA/wH//wD/AAH/Af////7/AP8B///+//4AAAAAAP8B//8A/gAB/wH//wD//wD//v8AAP8AAAD/AAAA/wAA/wH+/wABAP8A/QAB/wD/AP8A/wD///8AAP8AAP///wD///8A8v/0/2biegDm++kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoFFgCaHIYBDQML/wD+AAH/AP///wD/AAABAP////8AAAAAAP4B/v8A/wAA/wD/AAABAP8AAAAA//3/AQAB//8AAAAAAAAAAP8C//8B/gEB/wD/AP///wAAAQD/AAH//wD+AAEB/gEB/wD/AAAAAAD///8AAP8AAP/+/wAA/gAB/wH//wAAAAD/AP8A////AP8A/wAA/gAB/wD/AAABAP8AAAAA////AAAAAAAA/wAAAP0AAf8B////AP8AAP8AAQAA/wAA/wAA////AP///gD+Af7/AP4AAf///wAA/QAB/wD/AP///wAAAAAA////AP///wAAAgD//wD/AAD+AAH+//4AAQAAAAAAAAAAAQD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wL//////wAAAQAA/wD//////wD///8AAP8AAP8A/wAA/wAA////AP/+/wH///8A//7/Af///wD//v8B/wD/AAD+AAEB/wEB////AAD+/wH///8A//7/AQAAAAD/AP8AAP8AAf8C////AP8A//4AAQD+AAH/AP8A////AP///wAAAQAA/wD/AP8B////Av////7/AOX66QBy5oX/8/71AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaBRYAmh2GAQ0CCgD//v8B////AP/+/wEAAAAAAAAAAAD+AAH/AP8A/wH///8A/wAA//8A/wL//wD+AQH/Af//////AAD9AAH///8A/gD+/wD+AAH//v8B//4AAQAAAAD+Af7//gD+//8B////AP8A/wL///8C//////8A////AP8B//8A//8A/wL///8B//////8A////AP8A/wD+Af7//wD/AP///wD/AP8A/wL//wD+AAH///8AAP//AAD//wAAAAAA////AAD/AQEB/wEBAP8AAP8A/wD/AP8A////AAAA/wAA//8A/wD/AP8A/wD//f8B////AP///wAA/gAB/gH+/wD//wD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AAAAAAD///8A//7/AQAAAAAAAAAA/gH+/////wD/AP8AAP//AP8A/wAAAAAAAAAAAAAAAAD/Af//AAIA//8B///+AP7/AAAAAP4B//8AAAAAAAAAAP8A/wAAAAAA/v7+AAAA/wAAAAAAAAAAAP4B/v8AAAAAAAAAAAD/AAD///4A/wH//////wD//f8BAP8AAQACAP/Y990AjOiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwgiAJoehwAaBRcA////AAAAAAD//f8B/gD+/wAAAAD///8A////AP///wD/AAAAAP//AP8A/wD//f8BAAAAAP4B/v//AP8AAf8BAQAAAAD///8AAAAAAP///wD///8AAf8BAQD+AAH///8AAP4AAQD+AAEAAAAAAP8AAf/+/wH/AAAA////AAD+AAEAAAAAAAAAAP/9/wH///8A/wH///8B//8AAAAAAP3/Af8A/wAAAAAA/wAAAP8AAAD/Av//////AP///wD+/v4A/wD/AAAA/wD///8AAAAAAP8AAAD/AAAAAAAAAP8B//8AAAAAAP8AAAAAAAD/Af//AP//AP4A/wD//f8BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP4AAf7//gD///8AAAAAAP///wD///8AAP4AAQD+AAEAAAAA/wAAAAD/AAD/Af///wD/AP4A/v8A/gAB//3/AQD+AAH//v8B/wD/AAD+AAH///8A/gD+/wAAAAD///8AAAIA///9AAH///8A////AAD+AAH///8A////AP4B/v///wAAAP4AAQD+AAEBAQEAAAAAAP/9/wEA/gABsfC8AJjrpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcIIgCbH4YAGgYWAP8B//8AAAAAAP4AAf4B/v8AAAAAAP8AAQD+AAH///8A//4AAf///wD/Af//////AAAAAAD///8A/wH///8B//8AAAAA////AP4A/v8A/gAB/wH//////wAAAAAA////AP4B/v/+//4A/wH///8B///+Af7/AP4AAf4A/v////8A/gD+/wAAAAAAAAAAAP4AAQD+AAH/Af///wAAAP///wD///8A/gD+/////wD//f8BAAIA/////wAAAAAA/gH+////AAAAAAAA/wH///8B///+//4A////AAAAAAD///8A/wD/AP///wAA/wAB//4AAQD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP//AP8AAAAAAP8A/wD/Af//////AP///wD+//4A/wL///8A/wAA/gAB//7/AAD/AAH/AP8A/wD/AP///wAAAQD//wD///8A/wAAAAAAAP8AAf///wD+Af7/////AP8B//8AAAAAAAAAAP///wD/AP8A/wH//wD+AAEAAAAA/wD/AP8A/wD+AP7//v/+AAAA/wD///8A/wD/AJfspf+X66UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaBRcAnB+IABoEFgH/AP8AAAD/AAD+AAH///8A//7/AP8A/wD/Af//////AP8A/wAA/gAB/wH//wD+AAH///8AAP4AAf/+/wEAAAAA/wD/AAD/AAH/AP8A//7/Af8B//////8A/wH//wD/AAAAAgD///3/AQH+AQEB/gEBAAAAAAD/AAEAAAAAAAAAAP8A/wD//v8B/wH//////wAA/gAB/wD/AAAAAAD/Af//AP4AAf8A/wAAAAAAAAD/AP8A/wD///8AAP4AAf8B//////8A////AP///wAAAAAAAAAAAP///wD///8A////AP8B/////v8A/wL//wAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/v/+AAD//wD/AP//////AP///wD//v8BAAAAAP8A/wAA/wAA////AP///wD+//4A/wD/AP///wAA/wAAAAH//wABAAAA/gABAP4AAf///wD///8A/wH//////wAAAAAAAP4AAQD+AAH+Af7//v/+AAABAAAA/wAA/wD/AAAAAAD///8A/wH//////wAA/gAB////AP//AAAAAAAAAP8AAAD+AAGX6qQAl+ulAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgUXAJwfiAAmCCL//gH//wD/AAAAAAAA/wD/AAD/AAAA/gABAAAAAAD/AAAAAAAAAP4AAf///wAAAAAA////AP8B///+Af7/AP8AAAD/AABbElAAkBx+AJ0eiAFOEEQA/wD/AAD+AAH//f8B/wL//////wD+//4A/gH+//8B//////8A/wD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AnyKLABoFFwAA/QAB/wD/AAD/AAD/AP8A//7/AP8A/wD///8AAP4AAf8A/wD/Af////7/AP8A/wD/AP8AAAIA/wD+AAH//wAAAP4AAf///wD+//4A////AP8A/wD//v8B/wD/AP8A/wD/AP8A/wH///8A/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA//8AAP7/Af8B//////8AAP8AAAD+AAEA/gABAAEAAP8C//////8A////AP///wD/Af//AP//AP4B/v/+/v4A/wAAAP/+/wEA/wAA////AAD//wD/Av//AP4AAf/+/wH/Av//AP8AAAACAP8A//8A//7/Af8B////Af//AAAAAP8B//////8A/wH//wAA/wD/Af//AP8AAAAA/wAA//8AAP8AAAAAAAAA/wAAAAAAAP8B////AP//AP8AANf32wBf3XQA5froAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgwvAK4klwFeFVEA/wH//wD/AAH///8AAAEAAP///wD/AP8A/wH//wD//wAA/wABAAD/AP///wAA/wAA//3/Af8B//8A/wABAP//AAD+AAEA/wAA/wD/AAD//wAAAAAA/wH//wD//wAAAAAAAP8AAf8B//8AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP8AAAD/AAAA/wAAAAD+AAH///8A/wD/AP8A/wD/AP//////AAD+AAH/Af//AAAAAAAAAAAA/gAB////AP///wAA/wAAAP4AAQAAAAD+Af7/AAAAAP8AAAAA/f8B////AAAAAAAA/gAB/wH+///+/wH/AAAAAAAAAAD+AAEA/gAB////AAD+AAEAAAAAAP4AAf8AAAAA/gAB/wD/AP8AAAD/AAAA/wD/AP8A/wD/AP8A////AAD+AAEA/wAB/wL//wAAAADl+ugAUdpoAK/uuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0DDAB4GmoAoSGNARoEFgAAAAAA//7/AP///wD/Af//AP4AAf4B//////8A/wAAAAAAAAD///4AAQAAAAD+AAH///8A/wAAAP///wD/AP8AAAAAAP8AAAD///8A//3/Af8AAAD/AP//////AAD+AAH/Af//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wD///8AAAAAAP///wAAAAAA////AP///wD//v8B////AP8B//8A/gAB////AP///wAAAAAA/wAAAAAAAAD/Av7//wH///8B//8AAAAA/wH//wAAAAAAAQEA/wD/AP8B////Af////4AAQAAAAD///8A/wH//////wD///8A////AP///wD///8A////AP///wAAAP8AAAAAAP8B/v////8A////AP8B/v////8AAAD/AP///wD/Af////3/Af///wD///8A8vzzAHniigCU6KIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgwvAK4nmQBeFFIA/wL//wEBAQAB/wEB////AAD+AAH///8A////AP8B////AAAA/v//AP///wD/AP8A////AAAAAAD///8A/wD/AP///wAAAAAAAAAAAP///wD//v8B////AP8B/////f8BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AAAA/wD/AP8A/v7+AP8C//8AAAAA////AAAAAAD///8AAAAAAAD+AAEAAAAA/wH//////wD+//4A////AP8A/wAA/gEBAP4AAf/9/wEA/gABAP4AAf7+/gD///8AAAIA/wD+AAEA/v8B/wL///7+/gD///8AAP4AAQAAAAD/AP8A/wH//wAAAAD///8A/wD/AP8B/////wAA/gH+/wD+AAH///8A/wD/AP/+AAH/Af////8AAP8B//////8A/wH//wAAAAD///8AAAL///8C//+U6KEAXdxyAOX66AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4DDAB5G2oAoiKOARkGFv////8AAAAAAAAA/wD/AP8A////AAD+AAEAAgD//wL//wAAAAD/AP///wD/AP8A/wD/Av///wH//////wD///8A/wD/AP8B//8AAAAA/wD/AAD+AAH/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP4B//8A/wAAAQEAAAD9AAH/Af//AAAAAP///wAAAAAA////AP///wD+//8AAP4AAQAAAAD///8A/wL//wD9AAH///8A/v//AP8C////Af//////AAAAAAD///8A//3/Af4B/////wAAAP0AAQAAAAAAAAAA/wD/AP///wAAAQD/AP4AAf///wD/AP8AAP8AAAD+AAH/AP8AAP0AAf//AAAAAAAAAAEA/wD/AAAA/wAB////AAD+AAEB/wEBAf8BAf///wAAAAAA/v0AAQD+AAH///8AyfXP/13bcQDK9NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgwvAKMjjgH///8A////AP4B/////wAAAAAAAP7//wD//f8BAP0AAf///wAA/gAB/wH/////AAD//v8AAP0AAQAAAAD/AP8A/wD//wD+AAH///8AAP8AAP///wAAAQD/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wH//wD+AAH///8A/gD///8B/////v8B/wD/AP8A/wD///8AAAAAAP8A/wABAAAA/wH///8A/wAAAAAAAP4AAf8B////AP8AAAD/AAD/AAD//v8B////AP8A/wD/AP8A/wD/AAD//wD/AP8A////AP8A/wD/Af//////AP8B/////v8B/wD/AP8A/wAAAAAA////AP8AAAAA/wAA/wD/AP8C////AP8A////AP8A/wD/AP///wD/AP8AAAD+//4A/v/+AP8A/wD/AP8AAAH/////AAD/AAAA////AOT56ABc2nEAk+ehAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsGGAAoCSMA/wD/AAD+AAEAAv//////AAAA/wD///8A////AP8A/wD/Av//AP8AAAAB//8AAQAA/wAAAP8A/wD//v8AAf8BAQAAAAAAAAAA/wD/AP8A/wAA/gABAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP4AAQAAAAAAAAAA//7/AQD+AAH/Af//AP8AAAD/AAAAAAAA/v/+AAD/AAD///8A//7/AQD/AAAAAAAAAAAAAAD+AAEA/wAAAP8AAP///wD///8AAAAAAAD/AAD///8A////AP/+/wH/Af//AAEAAAD/AAD/AP8A////AP/+/wH///8AAP8AAAD/AAAA/wAAAAEAAAD//wD+//4AAP8AAAD+AAEA/wAAAP8AAQD/AAAA/gAB////AAAA/wD/Af///wH///8B//8A/wAAAP4AAQD//wD/Af7/AP4AAQABAAAAAAAAkuefAEHUWADk+ugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AAD/AAAA/gAB/wD/AP///wAAAAAAAAEAAP8B//8A/QABAP4AAf/+/wH//v8AAP//AAD/AAAAAQAA/v/+AP4B/v/+//4AAP8AAAAAAAD+//4AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD/AP4A/v/+Af7/AAAAAAAAAAAA/gAB/wD/AP8A/wD/AP8AAAAAAP8A/wD/AP8A/wH///8A/wD///8A////AP8A/wD/AP8A/wD/AAAAAAAA/wAA/wD/AP8A/wAAAAAA/wH//wAAAAAA/gAB/wH///4B/v8A/gABAAAAAAAAAAAAAAAA/wD/AP8A/wD///8A////AP8A/wAAAAAA/wD/AP/+/wD/AP8A////AP8A/wD/AP8AAAAAAP///wD///8AAP4AAQD+AAH///8A////AP8A/wAA/gABAAAAAP///wD/AP8AAP8AAOT76P9A1Vf/k+egAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOT56ADW+Nv/AAAAAP8A/wD/Af//AQABAAAAAAD/AP8A/wH//wD+AAH/Af///wD/AAAAAAAA/wAB/wL///8A/wAA/wAAAAAAAAD+AAEAAgD//wD/AP///wD/Af//AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wAB4AAAAAAAAAAA////AP7//gD///8A////AAAAAAAAAAAA////AP///wD///8AAP4AAf///wD/Af//////AP///wD/Af///wH////+/wEAAQAA/wH///8B/////wAAAP4AAf///wD/Af////3/AQD+AAEAAAAAAAAAAP///wD///8A////AP///wD/AP8A////AP8B////AAAA////AAABAAD/Af//////AP///wD/Af//AAAAAAAAAAAA/gAB/wH///8B////AP8AAAEAAP///wD///8A////AP///wD///8AAAAAAP/+/wEA/gABkeafAEDTVwDk+ecAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMn00AAA/gAB/wH//////wAA/gAB/v/+AP///wD///8A//3/Af///wD//v8B////AP8B//////8A//3/Af///wD/AP8A////AP8B/////f8B////AP///wAA/wHhAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA//7/AAD+AAEA/gAB/wD/AP8A/wAAAAAA/wD/AP///wD///8AAAAAAAAAAAD/Af//AAAAAP8C/////v8BAAAAAAAAAAAA/gAB//7/AQAAAAD+AP7/AP4AAQD+AAEAAP8AAAAAAAAAAAAA/gAB/wD/AAAAAAD///8A/v7+AAAAAAAAAAAA/wH//////wD/AP8A/wD/AAD+AAH///4AAAAAAP///wD///8A/wH///8B//////8A/gD+/////wD///8A//3/AQD+AAEAAAAA/v7+AP8B////Af///wD/AAAAAAAAAgD//wD/AP///wD/Af///wD/AOT66ABA1FgAhOOTAOT55wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK7ttwAAAAAAAP4AAf8B//////8A/wD/AP8A/wD/Af//AAAAAP8B//8AAAAA/wL////9/wEAAAAA/wH//wAAAAD+/v4AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD/Af//AP8AAAD/AAD///8AAAAAAP///wD/AP8A/v/+AP///wAA/gAB////AAD9AAEA/wAA/v/+AP///wD///8AAAAAAP///wAA/gAB////AP8A/wD///8A////AP///wD/Af//AP8AAP4B/v////8AAAAAAP///wD///8AAP4AAQAAAAAA/wAAAP8AAP///wAA/wAA/wD/AP///wAB/wEBAP4AAQD+AAEA/gABAP8AAf///wAAAAAAAAAAAP///wD///8A/wD/AP8A/wAA/gABAAAAAP8B/////f8B/wD/AAAAAAAA/gABAP8AAP///wD/Af//n+mrAFvabwCt7LcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5PnnAMjyzwD///8A////AAD+AAH///8AAP8AAAD/AAAA/gAB/wH//wD+AAH///8AAP0AAQAAAAD///8AAAAAAP///wAAAAAA////AAAAAAD///8A////AP///wD+////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/wD9AP8B/////v8B/wH///8C////AP8A/wH///8A/wD/Af//AP8AAAAAAAD///8AAAAAAP8B//8AAAAAAAAAAP8A/wD/AP8A////AP///wD/Af///wD/AP/+/wD/AP8A/wD/AP8A/wD//f8B/wD/AAD+AAEAAAAA/wL///8A/wD/AP8A/wD/AAAAAAD///8A////AP8A/wAAAAAAAP8AAP8A/wD+//4A/wD/AP8C////AP8A////AP8B////AP8A/wD/AP8A/wD/AP8AAAAAAAD/AAAAAAAA////AP///wD/AP8A////AP8B////Af///wD/AP8C//8A/gAB/wD/AOT56AB24IcAPtJVAOT55wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkeafAGZx2VQAACAASURBVP8A/wD/AP8A/wD/AP8A/wD///8A/wD/AP8A/wD/AP8A//7/AQAAAAD///8AAAAAAP8A/wD/AP8A////AAAAAAD/AP8A/wD/AP/+/wH/AP8A/wD/AP8A/wAA/v4BAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAEB4AD/AAEA/wAAAP7/AQD+AAEA/wAAAP0AAQD/AAAA/QABAAAAAP///wAAAQAA////AAD+AAH///8AAP8AAAAAAAD/Af//AAAAAAAAAAD/AP8A/wH//wAAAAAA/wAAAP8AAP///wAAAP8A/wH//wD//wD///8A////AAD/AAD/Af//AAAAAP///wAAAAAAAAAAAAD/AAD///8A////AAAAAAAA/wAAAP//AAD+AAEA/wAA/wH//wD+AAEA/wAAAAAAAP8B////Af//AAAAAAD+AAH/AP8AAP8AAP8A/wAA/wAAAP8AAAD+AAH/AP8AAAAAAAD+AAH///8AAP8AAP///wD+//4A5PnoAD3SVQB134YA5PnnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACt7LYArey2AAD/AAAA/wAA////AP///wAAAAAA/wH//////wAAAQD/AP8AAP8A/wAAAAAA/wD/AAD/AAAA/wAAAAD/AP///wAA/wAAAP8AAAD//wAA/wAAAP8AAAD/AAAA/wHgAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP0AAP///wD/AP8A/wAAAP///wD/AP8A/gH+/////wD/AP8A/wD/AAAAAAD/Af///wD/AP8B////AP8A/wD/AP8B//8A/gAB//7/AP///wD///8AAP4AAf8A/wD/AP8A/wD/AAAAAAD/AAAAAP4AAf8AAAD/AP8AAP4AAf8A/wAA/QAB////AP8A/wAAAAAA/wH///8A/wD/Af7//wD/AP8B////AP8A/wEA/////wD/AP8AAP4AAf8A/wD/AP8A/wD//wD/AAAA/gAB////AP8A/wD///8A/v/+AAD+AAH/AP8AAAAAAP8C//8A/gAB////AP///wD/Av///wD/AP8A/wAAAAAA/wD/AAAAAACr7bX/PdJVAHXfhQDk+ecAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOT55wCC4pIA/wAAAP8A/wD/Af///wH//wAAAAD/AP8AAP4AAQAAAAD//v8B/wD/AP///wD///8A////AAAA/wD/AP8A//4AAf8B//////8A/wD/AAAAAQD/AP8A/wL///8A/wAAAwAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/v/94QAAAAD/Af///wH///8B//////8AAf4BAf8A/wAAAAAAAAAAAP4B/v8A/QAB////AP/+/wH///8A////AP/9/wH///8A/wD/AP8C//8B/gEBAAAAAP8B//8AAAAA////AP///wD///8A/wH///8B//8A/wAAAP8AAAAAAAD/AP8A////AP///wD+//4AAP8AAf///wD//gABAAAAAP/9/wH///8A/wD/AP///wAA/wAAAAAAAAD/AAAAAAAA//7/Af/+/wEA/wAA////AP///wAA/wAAAQEBAP///wD///8A/wD/AP/9/wEAAAAA////AAAAAAD//f8B////AP///wD///8A////AP8B//8B/gEBAAAAAKvrtgA80VQAdN+FAOT55wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1vbbAFnYbQDx/vP//wH//////wD//v8BAP4AAf8B//8A/wAA////AAAAAAD///8AAAAAAP8B//8AAQAA////AP7//wD/Af///wH////+/wEAAAAAAP8AAP7//gD///8A////AP8B//8A/v7wAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMA7////wD//v8B////AAD+AAEAAAAA/wD/AAAAAAD///8A////AAD+AAH+//4AAAAAAP8B//8AAAAA////AAAAAAAAAAAAAAAAAP///wD+Af7/////AP///wD+AP7/AAAAAAAAAAAAAAAAAP4AAf///wD/AP8A/wD/AP///wAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAA////AAAAAAAAAQAA////AAAAAAD/AP8A/wH///4B/v////8AAAAAAAAAAAD/AP8AAAAAAAAAAAD/AP8A/v7+AP8B//8AAAAA/v7+AAAAAAD///8A/wH///7//gD///8AAAAAAP8B//8AAAAA/wH//////wD/AP8A/gD+//8B//8AAgD/rOu2ADzRVAB03oUA5PnnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACe6KoAWNhtAOL65v//AP8A////AAAAAAAAAgD/AAAAAAD+AAH/AP8AAAAAAP///wAAAAAA/wH//wD+AAH///8AAAAAAAABAAD//f8BAP4AAf8B////AP8A/wD/AAAAAAAAAAAAAP4AAQD+AAH+/wDhAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAvwA4f0B/wAAAAAAAP8AAf8A/wD/AgD/Af4AAQAAAAAAAAAAAAEAAAD/AAAAAAAA////AAAAAAH/Af//AP8AAf///wAAAAAAAAAAAAD/AAEAAAAA/wD/AAEAAQH/AP8A////AAAAAAAAAgD/AP8AAQD+AAH/Av//AP4AAQAAAAAAAAAAAAAAAAAAAAD/Af//Af8BAQAAAAAAAAAA/wL//wH+AQEAAQD/AP4AAf8A/wAAAAAAAP0AAf8CAP8A//8AAAIA/wD+AAEAAgD/AP4AAQAAAAAAAAAAAAIA/wD+AAH/Av//AP8AAf///wAAAAAAAP8AAQAAAAAAAgD///7/AQD/AAH/AP8AAP8AAf8B//8AAQD/AP4AAQEBAQD//v8AAQEBAP///wCr7bX/rOy2AVMUSQBGED4AOQ4xAA4EDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy/PMAx/PPAJ7oqgDI8s4AAAAAAAACAAAA/QABAAAAAP8A/wAA/QABAAIA/wAAAAAA/gABAAIA/wD+AAH/Av//Af0BAQAAAAAAAQAAAAAAAAAAAP8AAgAA//7/AQABAAD/Af//AP4AAQAAAAAAAgD/AAAAAAD+AAH/Av/vAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/f8B8AAB/wD/AP8AAAEA/wD/AAEB/gEB/wD/AAABAP8A/wABAP8AAAAAAAABAAEA/wD/AAD+AAAAAQABAAEA/wD/AAEAAAAAAQABAP8A/wABAAAA/wEA//8A/wAA/wABAAAAAAAAAAAB/gEB/wH//wEAAQH//v8BAAABAAEAAAAAAgD/AP4AAf8A/wAA/wEB/wL//wD+AAEAAAAAAf4BAQAAAAAA/gABAAAAAAAAAAD/AP8AAQABAAH/AAH/AP8AAf4BAQAAAAAA/gAB/wAAAAEAAAD///8AAP4AAQAAAAAAAAAAAP8AAAABAQAAAf//AP8AAQABAP8BAAAA/wABAAAAAAABAAAA/wD/AAD+AAEAAQAA/wD/AP///wAAAAEA///+AAACAP8B/gEB/v/+AKzrtgCr67UAAAAAADkOMgAqCSUAHAgaACoKJAAAAAAAAAAAAAAAAADk+ecA8v30AMfyzgDJ89AA8vzzAP8A/wABAAEAAAAAAP8A/wAA/wAAAQEBAP8B//8A/wEBAf4AAf8A/wABAAEA/wD/AAD/AAAA/gAB////AAEBAQD///8AAAEA/wH/AQH/AP//AQABAP///wAB/wEB////AAEBAQD///8AAP8AAQAAAQAB/wLQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAwoA0Pz3/wD/Av//AQAAAAD/AQD/Av7///4AAQEBAQAA/wAAAAAAAAAAAAD/Af8AAP8AAAABAAAAAf//AP4BAQAAAAAAAgD//wD/AAD+AAH/AAAAAP8AAQAAAAD/AP8AAQABAAAAAAD/AP8A/wH/AP8B//8B/gEBAAD/AP4C//8B/gEB/wH//wAAAAAB/v8BAP0BAQAAAAAAAAAA/wD/AAACAP8A/gAB/wL//wAAAAABAAAA/v7/AQEBAf8AAAAB////AP8C//8B/gEBAAAAAP8AAAD/Av//Af4BAQABAAD///8AAQAAAP8B//8B/gEB/wL//wH+AQH/AQAAAP//AAAAAAD/AAAAAAIA/wD/AAH///8AAAD/AAAAAQAAAP8AAAAAAAD+AAH///8AAAAAAP///wAAAAAA/wL//8fxzgHH8c4AAAAAAAAAAAD/Av//Af4BAQAAAAAAAAAA/wD/AAACAP8B/gEBAAAAAP8C//8A/gAB/wD/AAD/AAAAAgD/AAAAAAD+AAEAAf8A//8AAAAAAAD/Av//AP0AAQACAP8A/gABAAAAAP///gD/AAAAAQABAf4B/v8B/gEB/wL+/wAAAQD/AP8AAAAAAP///wAA/wABAAEBAAAA/wAD/wLxAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAEPAG4OsH9gAA/gAB/wAAAAAA/wAA/gABAAAAAP7//gABAAEAAAAAAAAAAAAA/wAAAAAAAAD/AAD/AP8AAgABAP8A/wAA/gABAAIA/wEAAAD/AAAA/wH//wH/AQEAAAAA/wD/AAAAAAAA/wAAAP4AAQD/AAAAAQAA/wD/AAD+AAH/AP8AAP4AAQABAAD/AAAAAAD/AAAAAAAAAAAAAAEA/wD+AAEAAAAAAP4AAQABAP8A/wEBAAD/AP/+/wEAAAAAAQABAAH+AQH/Av//AP0AAQABAAAA/gAB/wD/AAABAP8A/gAB/wAAAAH+AAH///8AAAAAAP8A/wABAAEA/wD/AAEAAQD/AP8AAP0AAQEBAQD/Af//AAEAAAD+/wEAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAABAAAAAP4AAQAAAAD/AP8AAAAAAAAAAAAA/QAB/wP//wD+AAEAAAAAAAIA/wD+AAH///8AAAEAAAD+AAH/AP8AAQABAP/9/wEAAQAA/gH+/wECAf////8AAQABAQAAAAAA/gABAAEA/wH+AQH/AP8AAAAAAAACAP8B/gEB////AAD/AAH/AP8AAP4AAQAC//8A/wAAAAAAAAEAAQD/AP8AAAD//wD/AAEA+QTQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAABvGNc4A/wEx/wL//wD+AAEAAgD/Af8BAf///wAAAAAAAQABAP8A/wABAQEA/wH//wH/AQH/Af//Af4BAQABAAD///8AAQEBAAD/AAD/AP8AAAIA/wD+AAEAAAAAAQEBAP8B//8AAAAAAAAAAAD+AAEAAgD/AP4AAQAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAABAAEA/wL//wH/AQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA/wD/AAEAAQAAAQAAAP8AAP8A/wABAQEAAAAAAP///wABAQEAAP8AAAAAAAAAAAAA/wL//wAAAAAA/gABAAAAAAAAAAABAAEAAAAAAAAAAAD/Av//Af4BAf8A/wABAQEA////AAAAAAAAAgD/AAAAAAH/AQH/Af//AP4AAQAAAAAAAgD/AP4AAQECAf///v8BAQABAP8C//8A/gABAAAAAAACAP8AAAAAAP4AAQAAAAAAAAAAAAAAAAAAAAABAQEA/wH//wH+AQH/AP8AAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA/wH//wH/AQH/Af//Af8BAf8B//8B/wEBAP8AAAABAAD///8AAAAAAAEBAQAA/wAAAAAAAAAAANDlO8oxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAH//sL/AP8AAAAAAAAAAAAA/gAB////AP8B//8AAAAA/wD/AAAAAAD///8AAP4AAf///wD//f8B/wD/AP8B//8AAgD/////AP4B/v//Af//AP4AAQAAAAD/Af///wH//wD+AAEAAAAAAf8BAQAAAAD///8AAAAAAAAAAAD///8A/wH//wAAAAAAAAAAAAAAAAAAAAD+Af7/////AAAAAAAAAAAAAAAAAAACAP//Af//AAAAAAAAAAD/AP8AAAAAAP8A/wD///8A/wD/AAAAAAD///8A////AP///wD///8A/wD/AP8A/wD/AP8AAP4AAf/9/wEAAAAAAP8AAP8B////AP8A/wD/AP8A/wAA/wAA/wD/AAAAAAD+AP7/AAAAAAAAAAAA/gAB////AP///wAA/gABAAIA/wAAAAAA/gABAAAAAP7//gAAAAAA/wD/AAD+AAEAAAAAAAAAAAD+AAH///8AAAAAAAAAAAAAAAAAAAAAAP8B//////8AAP4AAf4B/v8AAAAAAAAAAAAAAAD/Af//AAAAAP///wD///8AAP4AAf///wD///8A////AAD+AAH+/v4A/wD/AP7+/gAAAAAAAAAAAP///wD/AP8A/gH+/wAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAPwBBq////8A//3/Af///wD///8A/wH//wH/AQH///8A////AAAAAAD///8A/wD/AP///wAAAgD//wH////9/wEA/gAB////AAD+AAEA/gAB////AP8B//8A/wABAP4AAf///wD//f8B/v7+AP///wAA/gABAAAAAP///wD///8AAP4AAQAAAAD///8A////AP///wAA/gABAP4AAf7+/gAAAAAA////AP///wAA/gAB/wH///8B///+AP7/////AP///wD/Af//////AAAAAAD///8A/wH//wAAAAD///8A////AP8B///+Af7/////AAAAAAD/Af///wD/AAD+AAH///8A/wH//////wD//v8B////AP///wAAAAAA/wH//////wD/AP8AAAAAAP8A/wD///8A//3/AQAAAAD///8A////AAD+AAH+Af7/////AP///wD/Af///wH//////wAA/wAB////AP4B/v//Af//////AAD+AAH+Af7//wD/AAAAAAD///8A/wH///8A/wAA/gAB/wD/AP///wD/Af//////AP///wAA/gAB/wH//////wAAAAAA////AAAAAAD/Af//AAAAAP///wAAAAAAAAAAAAH7A7EAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbxDTv/f//EAACAP8B/wEBAAAAAP8C//8B/gEBAAAAAAAAAAAAAAAA/wD/AAEAAQD/AP8AAQABAP8B//8A/gABAQEBAAAAAAD/AP8AAQABAP8A/wAAAAAAAQABAP8A/wABAAEAAAAAAP8C//8A/gABAAEA/wH/AQH/AP8AAQIB///+/wEBAAAA//8AAAABAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAP8A/wAAAAAAAQABAP8A/wAAAQD/AAAAAAH/AQEAAAAA/wL//wH+AQEAAAAA/wD/AAEAAQD/AP8AAQABAP8B//8A/wABAAAAAAABAP8AAAAAAP8AAQEAAQAAAAAA/wD/AAD/AAABAQEAAAAAAP8A/wAAAAAAAAAAAAD/AAAAAQAAAQABAAAAAAD/AP8AAQABAP///wABAQEA////AAECAQD//v8AAAEAAAEAAQAAAAAA/wD/AAEAAQAAAAAAAAEAAP/+/wABAQEA/wD/AAAAAAAAAAAAAQABAAAAAAD/AP8AAAAAAAAAAAABAgH///7/AQAAAAAAAAAAAAAAAAECAf//AP8AAP4AAQAAAAABAAEAAAIC4Oc6yiEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9Af6QAAL//wD+AAH///8A/wD/AAD9AAH/Af//////AP///wD///8AAP8AAP///gAAAAAA/gH+/wD/AAEAAQAA/gH+//8A/wAA/wAA/wH+//8B//8A/wAA/wH//wAAAAD///8A////AAD9AAEA/wAAAP4AAf///wAAAQD///3/AQD/AAD//wAA/wL//wD//wAA/wAAAP//AP8A/wAAAAAA////AP///wD///8A/wH//////wD///8A///+AAABAP8A/wAA/wD/AAD/AAAA/gAB/wD/AP///wD///8AAP0AAf///wD///8A/wH///8B/v8A/wAA////AAD+AAEA/wAAAP8AAAH/AQEA/gABAP8AAP///wD/Af//AAAAAAABAAD///8A/wD/AAAAAAAAAAAAAAAAAAABAAAA/wAA////AP///wAA/wAA////AAABAAD+Af7/AAAAAP/+/wAAAAAAAP8AAP///wD///8A/wH///8A/wD/AP8A/wD//wABAAD/Af7/AP8AAAD/AAAA/wAA////AP///gAA/wAAAP8AAAD/AAD//f8BAAAAAAAAAAAAAAAAAP8AAP/9/wEA/QABAAAAAAAAAAD/AP8A/v7/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI+g6R//4A8f8A/wD/AP8AAP8AAP8A/wD///8AAAD/AP8A/wD/AP8AAAEAAAAAAQAA//8AAP8AAAD//wAA//8AAf4AAf4A/v8AAAAA//4AAQAAAAD/Af////7/Af8B////AP8A/wD/AP8A/wD/Af///wD/AP8A/wD//f8B/wD/AP8C////AP8AAP4AAQAAAQAAAP8A/wEA/wD//wD///8AAAAAAP8A/wD/Av//Af8BAf8A/wD/Af//AAABAP/+/wH/AP8A/wD///8B////AP8AAP4AAQAAAAD/AP8A/wH+/wAAAAD/AP8AAP4AAf7//wAAAAAAAAEAAP8C//8AAAAA/wL///7//gD/AP8A/wD/AP8C/////v8B////AP8A////AP8A////AP8A//////8A/wD//////wD/AP8A/wD/AP8C////Av///wD/AP///wAA/gAB/wD/AP8A/wD/Af///wH///8A/wD/AP8AAP4AAf///wD/Af////3/Af///wD//gAB/wD/AP8A/wD/AP8A/wD/AP8AAAD/Af///wD/AP8A/wD/AP8AAP8AAP///wD///8A/wH///8A/wD/Av//////AAD/AAD///8ACfsDkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgQcDwAf4Ckf///wAAAAAA/gH+/wAAAAD//v8B/v//AAABAP8A/wAA////AP7//gD/AAAA/wD/AP7//wD//wAA/wAAAAD+AAH///8A////AP///wAA/gABAAAAAP/9/wH///8A////AAD/AAD//v8B/wH//wD/AAAAAgD/AP8AAAD9AAEA/wAAAAAAAP8A/wD+//8A//7/Af8AAAD///8A/wH//wAAAAAA/QAB//7/AAAAAAD/AP8A////AAD/AAD/Af////7/AQD+AAEAAAAA////AP///wD///8AAP8BAf///wAAAAAA/wH//wD+AAH+//4A/v7+AP///wD+//4AAP4AAf8B//8AAAAAAP8AAP///wD/Af//AP8AAAD+AAEAAAAAAP8AAAD+AAH///8AAP8AAf8B//8AAAAA////AAD9AAEA/QABAP8AAP8B//8AAAAA/wH//wAAAAAA/wAB/wD/AP8B////Af//////AAD//wAA/f8B/wL//////wAA/wAA////AP8B////Af//AP8AAP///wAA/gABAP8AAAAAAAD/Af///v/+AP///wAAAAAAAP8AAQD/AAD//f8B/wH///7//gABAgCA4EHI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIL9AEPcD8M7/AAEhAAIA/wD+AAEAAAAAAAAAAAACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAAAAAAAAAgD/AP4AAf8B//8B/wEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AP8AAQAAAAAAAgD/AP4AAQAAAAD/Af//Af8BAQAAAAAAAAAAAAIA/wD+AAH/Af//Af8BAQACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wH//wH/AQEAAAAA/wH//wH/AQEAAAAAAAEA//8A/wAB/wEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AP8AAf8B//8B/wEBAAAAAAAAAAAAAAAA/wH//wH/AQEAAAAAYcpRiwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAD/Af//Af8BAQAAAAD///8AAQMB/wD+AAH/Af//Af8BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP8A/QABAAAAAAIBAODoPs8hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4EHA8AH9BGL/Af////3/Af///wD///8A/wH////9/wH///8A////AP8B//////8A////AP8A/wD///8A/wH//////wD///8A/wH//////wD///8AAAAAAP8B//8AAAAA/wH//wAAAAD//f8B/wH//wD/AAH/AP8A////AP8B////AP8A/wD/AP///wD///8A/wD/AP8A/wD/AP8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAA//3/Af8A/wAB/wEBAAAAAP/9/wH/Af///wH//wAAAAD///8A////AP///wD+Af//////AP///wD///8A/wH//////wD/Af//AAAAAAAAAAD///8AAAAAAP8B//////8A//7/AQD+AAH///8A/wD/AAAAAAAAAAAA////AP///wD/AP8A////AAH/AQH/AP8A////AP///wD///8AAP4AAQAAAAD///8AAAAAAP///wAAAAAA/wH///8B//8AAAAAAAAAAP8B//8BAQEAAP4AAf///wAB/wEB////AP///wD/Af//AAAAAP///wD///8AAAAAAP/9/wH/AP8A/wL//wD9A2EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOhBzMD/AACBAAAAAP8A/wAAAAAAAP4AAQAAAAAAAAAA/wD/AAD+AAEAAAAAAAAAAP8BAP8AAAAA//7/AQAAAAD/Av//AP4AAQAAAAD/AP8AAAEAAAD+AAH///8AAP4AAf4A/v8AAAAA//7/Af8B//////8A/wD/AP/+/wEA/wAAAP8AAP8B//8AAAAAAP8AAAD/AAD//v8B/wH///4A/v8A/gAB/v/+AP///wD//gAB/wL///7//wD+//4AAAAAAP8A///+//4A/v/+AAAAAAD/AAAAAP4AAf4A/v//AP8AAAAAAAAAAAAB/gABAAAAAAAAAAAAAAAAAP4AAf///wAA/gAB////AP8B////AP8AAP4AAf/+/wEAAAAAAAIA//8B//8AAAAAAP8AAP///wD+//4AAAAAAP8AAAD///8AAAAAAP///wAA/wAA/wD/AP8B////Af///wH///4A/v//Af//////AAAAAAD///8AAP4AAf8A/wAA/gAB/v/+AAD+AAH+Af//////AAAAAAD///8AAAAAAP8B//8A/gAB////AAAAAAAAAAAA/gD+//8B//8AAAAA/wAAgehBzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAwrwAA/1ABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAA/wAAAgH/AAAAAAD+AAEAAAAAAAIA/wD+AAEAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAD/AP8AAQABAAABAAABAAEA////AAAAAAAAAQAAAAAAAAD/AAAAAAAAAQEBAP///wAAAQAAAAAAAAD/AAAAAQAAAAAAAAD/AAAAAgD/AP4AAQACAP8A/gABAAAAAP8C//8B/gEBAAIA/wAAAAAA/wABAP8AAAEBAQD///8AAAD/AAAAAQAAAAAAAAEAAAD/AAAAAAAAAAIA/wD/AAEA/wAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAIA/wAAAAAA/gAB/wL//wH+AQEAAQAAAP8AAAABAAABAAEA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAIA/wD+AAEAAAAAAAAAAAABAAAAAQD/AP4AAQAAAAAAAAAAAAAAAAAAAAD/Av//Av8CAf4B/v8B/gKx7EDQUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADP8QYfIB8CABAP4vAAIAAAD9AAEAAQAAAAAAAAAAAAAA/wAAAQABAP8C//8A/gABAAAAAAAAAAAAAgD/AP4AAQAAAAAA/v8BAQAAAP8AAAAAAAAAAf4AAf8AAAAAAQD/AAAAAAAAAAEAAAAAAAEA/wD/AAEAAQD/AP8AAAAAAAEAAAAA/wD/AAD/AAD/Av//AP8AAQAAAAAAAAD/AAAAAAEAAQH/AP8A/wD//wEAAQEA/wAA/wD/AAEAAAD//wAAAAAAAAABAP8A/gABAQABAP/+/wEAAAAAAAAAAAD+AAH/Af//AP4AAQEAAQAAAAAA////AAAAAAAAAv////4AAQAA/wAAAAAAAP8AAAACAP8B/gEBAP4AAf8C//8A/wABAAAAAAAAAAAAAAAAAP8AAP8A/wAAAAAAAP4AAQABAP8AAAAAAf4AAQAAAAD///8AAAEA/wD/AAH/AP8AAAEA/wD//wH/AAAAAAEA/wAAAAAB/wEBAP7/AQAAAQD/AP8AAQABAP8B//8A/gABAAEA/wD/AAEAAgD/AP4AAQD/AAAA/gAB/gL+/wL+AtEL/xBh7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4EHA8A7/EEH//wLR////AAAAAAAAAAAAAAAAAAD/AAAAAAAA////AP/9/wEAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/Af///v//AAAAAAAA/wAA//8AAP///wAA/gAB//7/AQAAAAD///8AAP4AAf///wD//f8BAP4AAQD/AAAAAAAAAP8AAAAAAAD///8AAP8AAAAAAAAA/gAB/wD/AP8A/wD///8AAP4AAf///wD/AP8AAAAAAP4B//////8AAP8AAP/+/wEAAAAA/gH+/wD/AAAA/wAAAAAAAP///wD/AP8AAP8AAP8A/wD/AP8AAAEAAP///wD+//8AAAAAAP///wAAAQD/AP8AAP/9/wH/AP8A/v/+AAD+AAH/Af//AP8AAAD/AAD///8A/wD/AAAAAAAA/wAAAP8AAP/+/wH/Af////8AAP///wAAAQD///7/AQAAAAD///8AAP4AAf8AAAAA/wAA//7/AQD+AAH+Af7//wAAAP4B/v8AAAAA/v/+AP/9/wEAAAAAAP8AAQD/AAD//f8BAAAAAAABAAAA/wAA//4B0Qv/EEHgQcDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgv0AQ8QHtnwH/AFD/Af//Af8BAQAAAAAAAgD/AP4AAQACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/AP4AAQAAAAAAAAAAAAIA/wD+AAEAAgD/AP4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD/Af//AP4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP8B/gEB/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8B//8BAQEAAP4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAD/Af//Af8BAQABAP8A/wABAAAAAAACAP8A/gABAAIA/wH/AQH///8AAAIA/wD+AAEAAAAAAAAAAAACAP///f8BAQEBAAAAAAAAAAAAAAIA/wH/AQH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AQCwD/8TYeBBwPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABS9LoD9Af5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/wD/AAEA/wAAAAAAAAACAP8A/wABAQABAP8B//8A/gABAAEAAAD/AAABAQEA////AAACAP8A/gABAQEBAAAAAAD/Af//AAAAAAD+AAEAAAAAAAAAAAACAP8AAAAAAf8BAf8A/wAA/wAAAAIA/wAAAAAB/wEBAAAAAAAAAAAAAAAA////AAABAAABAAEAAAAAAP8A/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAAAA/wAAAAAAAAABAAABAAEA////AAACAP8A/gABAAEAAAACAP8A/QABAQEBAP8A/wAAAQD/Af8BAf///wAAAgD/Af8BAQAAAAAAAAAA/wH//wH/AQH///8AAAAAAAEBAQD///8AAAAAAAACAP8A/gABAAAAAAAAAAABAQEA/wH//wH/AQH///8AAAIA/wD+AAEAAAAAAQEBAP8B//8A/wABAAAAAAAAAAAA/wAAAQEBAAAC/4DuP9SBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUuzBA/AT7nwD/ACABAAEAAAAAAP8C//8AAAAAAf4BAQAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAQAAAQAA/wD//wH/AQEAAAAAAAAAAAAAAAAAAAAA/wL//wH+AQEAAAAAAAAAAP8A/wAAAQD/Af8BAf8A/wABAAEAAAAAAAABAAAA/wAA/wD/AAAAAAABAAEA/wL//wD/AAAB/wEBAAEAAAABAP8A/gABAAAAAP8A/wABAAEA/wD/AAACAP8B/gEB/wH//wAAAAAA/wABAAEA/wABAAAA/gABAQABAAAAAAD/AP8AAQABAP8A/wABAAEAAAAAAP8C//8AAAAAAf4BAQAAAAAAAgD/AP4AAQAAAAAAAAAAAAAAAAAAAAD/AP8AAQABAP8B//8BAQEA//7/AQECAf////8AAf8BAQAAAAD/Av//AP8AAAEBAQAA/gABAAAAAAAAAAAAAAAA/wD/AAEAAQD/AP8AAQABAAAAAAD/Av//Af4BAQABAAD/AP/gBAAFYexB0MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABK9LoD+AP1/AAEAAAD/AAAAAQAAAAEA/wD+AAEAAQAAAAAAAAD/AAAAAQAAAP8AAAAAAAAAAQAAAP8AAAABAAAAAgD/AP8AAAD+AAH/Av//Af8BAQD/AAAAAgD/AP4AAQABAAAA/wAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQD/Af8BAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAEA////AAAAAAD/Av//Af8BAQAAAAAA/wAAAAEAAAAAAAAA/wAAAQEBAP///wAAAQAAAAEA/wD+AAEAAAAAAAIA/wAAAAAA/gABAAEAAAAAAAAA/wAAAAAAAAABAAAAAAAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAABAAAAAAAAAP8AAAEBAQD///8AAQEBAP///wAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAQAAAAEC8AL+AZEOAgKQ4EHQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYvzAg+v77cP4C/0///wAfAf8BAQAAAAD/AP8AAAAAAAAAAAAAAgD/AP4AAQEAAQD/Av//Af4BAf8A/wAAAAAAAQABAP8A/wAAAAAAAAAAAAACAP8A/gABAAAAAAECAP8A/gEB/wD/AAAAAAAAAgD/Af4BAf8A/wAAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAAAAQD/AAEAAAD+AAEBAAEA/wD/AAAAAAAAAQD/Af8BAQABAAD///8AAAAAAAAAAAAAAQD/AP8AAQEAAQD/Av//Af4BAf8A/wAAAAAAAQEBAP///wAAAAAAAQABAP8C//8B/gEB/wD/AAAAAAABAQEAAP8AAAAAAAAAAAAA/wD/AAEBAQD///8AAQAAAP8AAAAAAAAAAQABAP8B//8A/wABAAAAAAAAAAAAAAAAAAAAAAEBAQAA/wAAAAAAAAAAAAD/Av//AP4AAQABAP8A/wABAQABAAABAfAC/wKRDgICkOBB0PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUuyxA+gL/UAL/AD//Af8w/wH//wH/AQEAAAAAAAH///8AAAAB/gEB/wL//wD+AAEBAQEA////AAACAP8B/gEBAAEAAP///wABAQEA/wH//wH+AQEAAAAAAAEAAAAAAAD/Af//Af8BAQAAAAAAAAAA////AAACAP8B/wEBAAAAAAABAP8A/wABAAAAAAAAAAD/Af//Af4BAf8A/wABAAEAAAEAAAAAAAD/Af//Af8BAQD/AAAAAAAA/wL//wH/AQEAAAAAAAEA/wD/AAEAAgD///3/AQAAAAABAQEA/wH//wH+AQEAAQAA/wH//wD+AAEBAQEA////AAEAAAD/AgD/Af8BAQD/AAAAAAAA/wL//wH/AQEAAAAAAAAAAAAAAAAA/wAAAAEAAP///wAAAgD/AP4AAQEAAQAAAQAA////AAECAP///gABAQABAAEAAdACAQDBAv4FsOxF0MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgrzAQ8Az8MAMB/RD9/wEw/gD/DwICASAA//8QAAAAAAACACD/AAAAAQABAAAA/wD+AAAfAP4AAQAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP8A/gABAAAAAAACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAEBAQD+AP7/Af8BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA/wD+AAEAAAAAAAAAAAACAP8A/gABAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wIA/wD+AAEAAAAAAAAAAAAAAAAAAAAAAAIA/wIAAOH///8AAQEBAAAAAAAA/gDgAAAAAP4B/+AAAAPxAgT+3/3+AvEDBADPEPwF4eBB0PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADd7O1vAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//GeXoueJ6lWMAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/light/Photos.png b/arma/client/addons/phone/ui/_site/images/light/Photos.png new file mode 100644 index 0000000000000000000000000000000000000000..7c8034ce20480e939203777d93bba6071987135c GIT binary patch literal 65969 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 befe)4+WWTUKTe8!-gn=f|L46Ae*FIdn$6mn literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/Photos.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Photos.png.b64 new file mode 100644 index 0000000..8355561 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Photos.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEUO21J2sUAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAACAAAAAwAAAAIAAAAB8AAAAAAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAAAAAAAAAAAA4AAAAAAAAADwAAAA4QAAAPAAAADQAAAA8AAAANABAQHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8QAAAAMAAAAFAAAABPAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAALEBAQGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////IAAAAF8AAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAwAAAAIEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xAAAABvAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgQEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////UAAAAJ8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAIABAQGhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+PAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAQEBcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAAL8AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAFEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8gAAAAvwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAABBAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yAAAAC/AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/58wD+4sEA/efNAP/u2wD/8+YA//r0AAAAAAABBg0AAA0YAAMSJwACGTIAAh4/AAEHDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAMQEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///88AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9OcA/NWnAP3ctQD/+fIAAAAAAAAAAAABAQEAAAAAAAAAAAD/AP8AAQAAAP//AAAAAAAAAAEAAAQkTAAEMWYAAQwZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AEBATEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////jwAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//rzAPzQmwD91qcAAAAAAAAAAAD/AP8AAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAD/AAEAAQAAAAAABDBmAAQwZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJABAQFxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9gAAAAnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9OYA+rloAP705gABAQAAAAAAAAD/AAAAAQAAAAABAAAA/wD//wAAAQAAAAAAAAAAAAAAAAEBAP///wABAQAAAP8AAAAAAAAAAQAAAP8AAAEMGgAGR5kAAQwZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAQEBsAAAAAAA46OwWwAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yAAAAC/AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/v2gD6v3QA//XmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAABAAD//wABDRoABkCNAAERJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAIQEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//XmAPvBdAD/9uUAAAL/AAAB/wAAAf8AAAIAAAAB/wABAv8AAAL/AAAC/wAAAv8AAAH/AAECAAAAAf8AAAIAAAACAAAAAv8AAAH/AAABAAAAAgEAAAH/AAADAQD/9eYA+sFzAP/15wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////IAAAAN8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+bBMAP/25wABAAAA/wAAAAEAAAAAAAAA/wAAAAEBAAD//wAAAAD/AAEAAQD/AAAAAAAAAAAAAAABAAAA/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAILGgAFSaYAAQYNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD81JkAAPjmAAEC/wAAAv8AAAH/AP8B/wD/Af8AAAH/AP8A/wABAgAAAAIAAAAC/wAAAv8AAQH/AAAB/wD/Af8AAAH/AAEC/wAAAv8AAAH/AP8C/wD/Af8AAQH/AAAC/wAAAf8AAQL/AP725QD91JkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////3wAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/15gD6tEwAAAAAAP8A/wABAAEAAAAAAP8A/wABAAEA/wD/AAEAAQAAAAAAAAAAAAAAAAD/AP8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABku0AAELGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAhAQEB8AAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///9QAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3VmAAAAv8AAAL/AAEBAAAAAf8AAAL/AAEBAAAAAv8AAQIAAAAC/wAAAv8AAAL/AAAB/wABAgAAAAL/AAAB/wAAAv8AAAL/AAACAAAAAv8AAAIAAAECAAAAAv8AAAH/AAAC/wAAAgAAAAL/AAAC/wAAAf8A/dulAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7O0A/NjaAAAB/wD/7e0AAQoKAAETEgACFBQAAh0dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPvzAP3iswAAAQAAAQEAAP//AAAAAAAAAAD/AAA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AAAAC/wABAv8A/wL/AAEB/wAAAv8A/wH/AAAC/wAAAv8AAAH/AAAC/wD/Af8AAAIAAAAC/wAAAf8AAAEAAAACAAAAAv8A+/34AO7x5AD+//4AAAEAAAACAAD/AAEAAAEBAP//AQD/AAAA/wAAAP8AAQD/AAAAAAAAAAAAAQD/AAAA//8BAAAAAAD/AAAAAAAAAP//AAAAAAEA//8AAAAAAQD//wEA//8AAP//AQD//eQA/PB9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+8PHAPvExwAAAf8AAQEAAAEB/wD/AP4AAAD/AAAB/wABAQAAAQEAAAABAAAAAP8AAAEAAAABAAAAAf8AAAAAAAEB/wAAAQAAAAEAAAAA/wAAAf8A/wD/AAAB/wABAQAAAAD/AAAA/wABAgAA//z+APe26gD+7voAAQEAAAEBAAAAAgAAAAEAAAAB/wD/Af8AAAH/AAACAAABAQAAAAEAAAECAAAAAQAAAQIAAAABAAABAf8AAQIAAAECAAAAAf8AAQMAAAEBAAD8/fkA7vHkAP8B/gD+AQAA/wEAAP8A/wAAAAEA//8AAAAAAAD/AAAA/wABAAD/AQD/AAEAAAACAP8AAQD/AAEAAAEBAP//AQAAAQEA/v8AAP8BAQD//wAAAAABAP7/AAD/AAEAAAEBAAABAQD/AAEA/vaqAP/5xgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+rC1AAAB/wAAAQAA/wH/AP8A/wABAgAA/wH/AAEBAAAAAf8AAAH/AAAA/wAAAf8AAAH+AAAB/wAAAQAAAAH/AP8B/wAAAf4AAQH/AAAB/wAAAQAAAAH/AAAB/wAAAf8AAAIAAAACAAAAAQAAAAAAAAD8/gD4uOsA/u/6AAAC/wAAAf8AAQL/AAECAAABAgAAAQIAAAAB/wAAAv8AAQL/AAAB/wABAv8AAAH/AAEC/wAAAgAAAAH/AAAB/wAAAgAAAAH/APr9+ADs8eQA/gH+AP8BAAABAgAAAAIAAP4BAAD/AAAA/wAAAP8AAQD/AAEA/wABAP8BAAD//wAA/gAAAP8AAAAAAAEA//8AAAAAAQD//wEAAAABAP//AAD/AAEA/wAAAAAAAQD/AAAA//8BAP8AAAAAAAEA//8AAP3zjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUQOPUAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD92NoA/+3tAAEBAAAAAP8AAAEAAAABAAAAAP8AAQEAAAAB/wAAAP8AAAEAAAAB/wAAAQAAAAAAAAAAAAAAAP8AAAH/AAABAAAAAQAA/wD/AAEBAAABAQAAAAH/AAEAAAD/AP8AAQEAAAEB/wABAgAAAQMAAAABAAD/+v0A+LfqAP7v+gAAAf8AAAIAAAAB/wAAAf8AAAH/AAACAAAAAf8AAAIAAAABAAAAAgAAAAH/AAAB/wD/Af8AAAEAAAAB/wD/Af8A+/35AOzx5QD+//4A/wEAAP4AAAD/AQAA/wEAAAECAQD/AAEAAAABAP8AAQAAAAEAAAABAP8AAQAAAAEAAP8AAP8AAQD/AAAA/wAAAP4AAAAAAAEA/wAAAAABAgD/AQEA/wABAP8AAQD/AAAA/wAAAP//AAD//wAA/wABAP35xwD/+cYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7xMcA/wH/AP8B/wAAAQAAAQH/AAAB/wD/Af8AAAH/AAAB/wAAAQAAAAEAAAABAAAAAf8AAAIAAAAB/wAAAf8AAAEAAAAA/wAAAAAAAAEAAP8B/wAAAf8AAAEAAAABAAABAQAAAAL/AAABAAABAQAAAAD/AAAB/wABAgAA//v+APi26wD+7/sAAAH/AAACAAAAAgAAAAIAAAAB/wAAAgAAAAH/AAAC/wAAAf8AAAIAAAACAAABAgAAAAL/AAACAAD8/voA6vDlAP7//gAAAgAAAAEAAAACAAD/AQAAAAIAAP8BAAD//wAA/wAAAP8AAAAAAAEA/wAAAAD/AQAAAQEA/wEBAAD/AAAAAAEA/wABAAAAAQD+AAAA/wACAP//AAAAAAAA//8AAAAAAAAAAAIAAAABAP8AAQD/AQEAAAABAP//AAD89qoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8z9EAAAH/AAEBAAAAAf8A/wD/AAEBAAABAQAAAAEAAAAAAAAAAf8AAAH/AAAB/wAAAQAAAAD/AAABAAAAAQAAAAD/AAAB/wAAAf8AAQH/AAAA/wAAAf8AAQD/AAAB/wAAAf8AAAEAAAABAAAAAf8AAQIAAAABAAD/AAAAAQEAAP/8/QD5t+oA/+/6AAAB/wAAAv8AAAIAAAAB/wAAAf8AAAH/AAAB/wAAAf8AAQIAAAABAAAAAQAAAQIAAPv9+QDp7+UA/f/+AP8CAAD/AQAAAAEAAAECAAAAAgAA/wAAAAACAAAAAQEA/wABAP//AAD+/wAA/wAAAP8AAAD//wEA//8BAP8AAQD//wEAAAABAP8AAAAAAAAAAAAAAP8AAAD//wEAAAABAP8AAQAAAAAA/wAAAP8AAQD//wAA/wEBAAAAAQD++LkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7i4wAA9/UAAAD/AP8A/wABAgAAAAEAAAABAAAAAAAAAAH/AAAB/wAAAQAAAAH/AAAA/wAAAP8AAAH/AAAB/wAAAP8AAQIAAAABAAABAf8AAAEAAAECAAAAAAAAAAEAAAAB/wAAAQAAAQEAAAABAAAAAQAAAAEAAAEBAAABAgAA/wH/AAABAAD//P4A+LfrAP7w+wAAAQAAAQH/AAECAAABAgAAAAIAAAECAAAAAgAAAAH/AAAC/wABAv8A+fz4AOjv5wD9AP4AAAIAAAACAAD/AgAA/wEAAP8BAAD/AQAAAAIAAP8BAAD//wEA//8BAAAAAQAAAQEAAAABAAAAAQD/AAAA/wAAAP8AAQD/AQAA/wAAAAAAAQD/AAEA/wAAAAAAAQD/AAAA/wABAP8AAQD+AAEA/wABAAAAAAAAAAEA//8AAP8AAAD//vIA//zkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7t7QD/AQAAAAH/AAAB/wD/AP4AAQH/AAAB/wAAAv8AAAD/AAABAAAAAP8AAAAAAAABAAABAQAAAAH/AAAA/wABAf8AAAD/AAAB/wAAAQAA/wH/AAAA/wAAAf8AAAH/AAABAAAAAf8AAAH/AAEC/wAAAv8AAAH/AP8B/wAAAf8AAQIAAAEBAAAAAQAA//v+APq36wD/7/oAAAIAAAAB/wAAAf8AAQL/AAAB/wABAgAA/wH/AAEB/wD6/fkA6PDoAP0A/gAAAQAA/wEAAP8BAAAAAQAA/wIAAP8BAAAAAQAA/wEAAAABAAD/AAAAAAABAP8AAQD//wAA/wABAP4AAAD/AAEAAAABAAAAAQAAAAEA//8BAP//AAD/AAEA/wABAP8AAAAAAAEA/wAAAP//AAAAAAAAAAAAAP8AAQD/AAAAAAABAP8AAQD/AAEA/vnHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7s7QAAAP8AAAEAAAEBAAAAAAAAAAD/AAAA/wAAAP8AAAEAAAAA/wAAAf8AAAH/AAABAAD/Af8AAAEAAAACAAD/AQAA/wH/AAAB/wD/AP8AAQD/AP8B/wD/Af8AAAH/AAAB/wAAAP8AAAIAAAECAAAAAQAAAAEAAAECAAAAAgAAAQEAAAACAAAAAQAAAAL/AP78/QD5uOsA/u/6AAACAAAAAgAAAAEAAAACAAAAAf8AAQIAAPn9+gDl7+gA/gD+AAACAAD/AgEAAAIAAAABAAD/AQAAAAEAAP8BAAD/AQAAAAEAAAABAAD/AAAA/wAAAAABAQAAAQEA/wAAAAAAAQAAAAEA/wABAP8AAAD//wAAAAABAP8AAQAAAAEA/wABAP8AAQD/AAAAAAABAP8AAAD//wEA/wABAAAAAQD/AAEA/wABAAAAAQD//wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD39gAAAf8AAQEAAP8A/wABAf8AAAEAAP8B/wAAAQAAAAH/AAABAAAAAQAAAAH/AAAB/wAAAf8AAAEAAAAA/wABAf8AAQEAAAAAAAABAf8AAAEAAAEBAQABAf8AAAEAAAAA/wAAAQAA/wEAAAABAAAAAQAAAQIAAAACAAABAQAA/wH/AAEBAAABAgAAAAEAAAEBAAD/+/4A+bjrAP7v+wAAAf8AAAIAAAAB/wAAAf8A+Pz5AOXv6AD/AP4A/wD/AP8A/wAAAP8A/wAAAP8AAAD/AAAA/wEAAP8BAAAAAQAA/wAAAP8CAAD/AAEA/wABAP//AAD/AAEA//8BAP8AAAD/AAAA/wAAAP8AAAD/AAEA/wAAAP8AAQD//wAAAAABAAAAAQD/AAEA/wABAAAAAQD/AAAA/v8AAP8AAAD/AAEA/wAAAP8AAAAAAAEA//3jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAETEwABAQAAAAEAAAECAAAAAQAAAAEAAAEBAAAAAf8AAAD/AAAB/wAAAQAAAAEAAAAA/wAAAQAAAQD/AAAB/wD/AQAA/wD/AAEBAAD/AQAA/wH/AAAB/wAAAAAAAAD/AAABAAAAAf8AAQEAAAABAAAAAQAA/wEAAAEBAAAAAgAAAQIAAAAC/wD/Af8AAQIAAAABAAAAAgAA//z+APm56wD/9v0AAAD+AAACAAD8//wA6PDrAP7//gD+AAAA/wEAAP8CAAD/AgAAAAIAAP8CAAAAAgAA/wEAAAABAAD/AgAAAAMAAP8AAAAAAAEAAAAAAP8AAQD//wAAAAEBAP//AQD//wAAAAABAAAAAQD/AAEA/wABAP8AAAD/AAEA/wAAAP//AAD/AAEA/wAAAP8AAAAAAAEAAAABAP//AAAA/wAAAAABAP8AAQD/AAAAAAIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAf8A/wD+AAAA/wAAAf8AAAH+AAAB/wAAAAAAAAEAAAAB/wAAAf8AAAD/AAABAAABAP8AAAEAAAAB/wAAAP8AAQEAAP8B/gABAf8AAQEAAP8A/gAAAf8AAAEAAAAB/wAAAQAAAQIAAP8B/wABAgAAAQH/AAAB/wABAf8AAAEAAAABAAABAgAAAAIAAAECAAABAgAAAAH/AP/7/QD4ueoAAP3/APv+/ADi7ukA+v/8AP8CAAAAAQAAAAIBAAACAQAAAgEAAAEAAAACAAAAAgAA/wEAAP8CAAAAAQAA/wEAAAACAAD//wAA/wABAP8AAQD/AAEA/wAAAAAAAQAAAQEA/wABAP8AAQD/AAAA/wAAAAAAAQAAAAAA//8BAP8BAQAAAAEAAAABAP8AAQD/AAEAAAEBAAAAAgD/AAAA/wAAAAAAAQD/AAEAAQQdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMdHQAAAQAAAQAAAP8B/wABAQAAAAEAAAAAAAAAAf8AAAH/AAABAAAAAf8AAAEAAAEA/wD/Af8AAAD/AAEBAAD/AP8A/wH/AAEBAAAAAQAAAAD/AAEBAQAAAf8AAAH/AAAA/wAAAAAAAAH/AAEBAAAAAP8A/wAAAAEBAAD/AQAAAAAAAP8B/wABAQEAAAAAAP8B/wABAQAA/wAAAAIBAAD/9f0A+sXvAO0x/wD7/vwAAQEAAP8AAAAAAQAAAAAAAAAA/wAAAQAA/wAAAAEBAAAAAAAAAQIAAAD/AAD/AAAAAQEAAP8AAAD/AQEAAAD/AAEAAAD//wAAAAAAAAAAAAAA/wEAAAD/AAAAAAABAQEA//8AAAABAAAAAAAAAQD/AP//AQAAAP8AAAEBAAD/AAAAAf8AAP8BAAAA/wAAAAEAAAAAAP///wABAQEAAgMdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIdHQAACgkAAPf1AAEBAAAAAf8AAAEAAAAA/wAAAf8AAQEAAP8B/wAAAP8AAAAAAP8B/wABAQAAAAAAAAAA/wABAQAAAAEAAAABAAAAAP8AAAEAAAAB/gAAAAAAAAD/AAABAAAAAf8AAAEAAAABAAABAQAAAQEAAAAAAAD/AP8AAQIAAAEAAAD/AP8AAQEAAAABAAAAAAAAAQAAAAABAAABAQAA7NPzAO8N/wADHAIAAAEAAAD/AAAAAAAAAQEAAP//AAAAAQAAAQEAAAAAAAAAAQAAAAAAAAABAAAA/wAA/wEAAAEAAAAAAAEA/wAAAAAAAAABAQAAAAAAAP8AAAAAAP8AAQEBAP//AAAAAP8AAQEBAP8A/wAAAAAAAAABAAEA/wD/AAEAAAD/AAEBAAAAAAEA/wAAAAAAAAABAAAA////AAEAAQAAAQ0AAgUqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJicA/wD/AAAA/wAAAP8AAAD/AAAB/wABAQAA/wH/AAEBAAABAQAAAAH/AAEBAAAAAf8AAAIAAAABAAAAAf8AAAEAAAAA/wAAAf8AAAH/AAABAAAAAf8AAAEAAAAB/wAAAQAAAQIAAAAB/wD/AQAA/wAAAP8B/wABAgAAAAEAAAABAAABAgAAAAEAAAABAAAAAQAAAQIAAAACAAAAAQAA6er7APnI/QAAAgAAAAEAAAABAAAAAgAA/gEAAAECAQAAAQAA/wEAAP8BAAD/AAAA/gAAAP8AAAD/AQAAAAAAAP8AAAD/AAEAAP8BAP//AAD/AAEA/v8BAAAAAAD/AAEA//8AAP8AAAAAAAEA/wABAP//AAD/AAEA/wAAAP8AAQAAAAAA//8BAP8AAQD/AAEA//8AAP8AAAD/AAAAAAABAAABAQADCDkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQ0QAAQIAAAABAAAAAQAAAAEAAAABAAD/AP8AAAD/AP8A/wD/Af8AAAEAAAAB/wAAAAAAAAD/AAAB/wAAAf8AAAD/AAAB/wAAAQAAAAH/AAABAAAAAQAAAAH/AAAB/wAAAf8A/wD/AAABAAABAQAAAAL/AAECAAAAAgAAAAEAAAACAAAAAQAAAAEAAP8AAAAAAgAAAAL/AAEB/wD19v0A+fz/APzl/gD75P4A/wEAAP8BAAD/Af8AAAH/AP4B/wD/AQAAAAIAAAACAAD/AQAAAAIAAAACAAD/AgAA/wEAAP8B/wD/AAAA/gAAAAABAQD//wAAAAEBAP//AQD/AAAA/wABAAAAAQD+/wAA//8AAAAAAgAAAAEAAAABAP8AAQD/AAEAAAAAAP8AAQD//wAA/wAAAP8AAQD/AAEA/wABAP8AAAAFClQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJigAARMTAAAB/wAAAf8AAAH/AAAB/wAAAf8AAAEAAAEB/wAAAP8AAQD/AP8A/wAAAf8AAAEAAAABAAAAAAAAAAH/AAABAAAAAf8AAQEAAAAA/wAAAf8AAQEAAAABAAAAAP8AAQIAAAACAAAAAv8AAQEAAAEBAAABAQAAAAEAAP8A/wAAAf8AAAIAAAECAAABAf8AAAEAAAACAADt8PwA/wEAAP4BAAD83f4A/wAAAP8CAAD/AQEA/wEAAAACAAD/AQAA/wEAAP8AAAD/AQAAAAEAAP8BAAAAAQAAAAIAAAACAAD//wAAAAABAP//AAAAAAEA/wAAAP8BAQAAAAIAAAAAAP8AAQAAAAEA/wAAAP8AAAD/AAAA/v8BAAAAAAD/AAAA/wABAAD/AAD/AQEAAAEBAP//AAD//wAA/wAAAAEDHAAFCUYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1VaAAAB/wAAAQAAAAD/AAAA/wABAQAAAAH/AP8BAAABAgAAAAH/AAAB/wAAAf8AAAH/AP8A/wAAAf8AAAEAAAAB/wAAAQAA/wD/AAAB/wAAAf8A/wH/AAAA/wAAAQAAAAQIAAEBAAAAAgAAAAIAAP8BAAD/AQAAAAL/AAIDAAABAgAAAAH/AAECAAAAAgAAAQIAAAABAADz9v4AAAEAAAEBAAD83v4AAAIAAAABAAAAAf8AAAEAAP8AAAAAAQAAAAEAAP8CAAAAAQAA/wEAAAABAAAAAgAA/wEAAAEHBgAAAAIA/wABAP8AAQD/AAAA//8BAAAAAQD//wAA/wABAP8AAAD/AAEAAAABAAAAAQD/AAEAAQEBAP//AQD/AAEA/wABAP8AAQD//wAAAP8BAAEBAQAAAQEA/wABAAgOcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSyOEA/wABAAAAAAD/AP8A/wAAAP8AAAAAAQAA/wAAAAAAAQD///8AAAAAAP8AAAD/AAAA/gAAAP8BAAD///8A/wAAAAAAAAD///8A//8AAP///wD/AAAA/wAAAP8AAADz+fwA/gEBAP8BAQD/AQEA/wEBAP8CAQD/AAEA/wAAAP8BAAD+AAAA/wAAAP8AAQD/AQEA/wIBABMNDwD/AP8A/wAAAAUREQD/AQAAAAIAAP8BAAD/Af8A/wEAAP8B/wD/AQAAAAEAAP8A/wD/AQAA/wEAAP8BAAD/Af8A+Pf6AAAA/gABAP8A///+AAAA/wAAAP4AAAD/AP8A/gAAAP8AAAD+AAAA/wD/AP4AAAH+AAAA/gAAAP8AAAD+AAAA/wD///4AAAD+AAAA/wAA//4AAQD/AP8A/gABAP4Aq9zFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOPd7QD08vgA/wD/AP8AAAD+/wAA//8AAP8AAAD+/wAAAP8AAP8AAAD/AAAA/wAAAAABAQD/AAAAAAAAAAAAAAAAAQEAAAAAAP4AAAAAAQEA/wEBAP8AAAAAAAAAAAEBAP8AAAAAAAEAAAAAAAAAAQAAAQEA/wABAAABAgAAAQEA/wABAP8AAQD/AQEA/gEBAP8BAQD/AQEA/wABABMNDwAAAQEAAAAAAAUYFgAAAf8A/v//AAAB/wAAAQAAAAH/AAAB/wAAAQAAAAH/AAAB/wAAAP8AAAH/AAAA/wAAAQAAAAD/AAEA/wAAAP4AAQH/AAAA/gAAAP8AAAD+AAEA/wD/AP4AAAD/AAAA/gABAP4AAP/+AAAA/wAAAP4AAAD/AAAA/wAAAP8AAAD/AAAB/gAAAf8A/wD+AAAA/wD/AP4A7fjyANrw5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN7W6gAAAAEA/wABAP8AAAAAAQAAAAEAAP//AAAAAQAA/wAAAAABAAD/AAEA/wAAAP//AAAAAAEA/wABAP8AAAD+AAAA/gAAAAAAAAD/AAAAAAAAAP8BAQD/AQEA////AAABAAD+AQEA/wICAP4BAAD+AAAAAAECAP4AAAD+AQEA/wEBAP8BAAAAAQAA/wEBAP8BAAD/AAEA/wAAAA4KDQAOCgoAAgkJAAQRDwD/AAAAAAH/AAABAAD/Af8A/wH/AP8BAAD/Af8A/wEAAAACAAAAAQAAAAEAAP8B/wAAAP8AAAEAAP8A/gD/AP4AAAD+AAAA/wD/AP4AAAD/AAAA/wABAP8AAAD/AAAB/wAAAf8AAAH/AAAA/gAAAP8AAAD/AAAA/gAAAP8AAQH+AAEA/wAA//4AAQD/AAAA/wAAAP8AAQD/AL7k0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnk8QD/AP8AAQABAAAAAAD/AAAAAAAAAAEBAAAAAAAA/wEAAAAAAAABAQAA/wABAAD//wAAAAAAAAAAAAAAAQABAP8AAAAAAAAAAAD/AAAAAP//AAEBAQD///8AAAEAAAAAAAAAAAAA//8AAAAAAQABAQAA//8AAAAAAAAAAAEAAAAAAAAAAAAAAAEA/wD/AAAAAQAAAQAAAQECAP///wAfFRsA3QoAAAABAAAAAAAAAAAAAP8BAAAA/wEAAAD/AAABAAAA/wAAAAEAAP8A/wAAAQAAAAD/AAEAAAD/AAAAAAD/AAEB/wD///8AAAD/AAAA/gABAP8AAAD+AAAB/wAA//4AAAH/AAD//gAAAf8AAAD/AAAA/wAAAP4AAAD/AAAB/wAAAP4A/wD/AAAA/wAAAf8A/wD/AAAA/gABAf8A///+ANrx4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7uv1APn5/AAAAAEAAAAAAAAAAQABAAAA/wD/AAAAAQAA//8AAQEAAP8AAQAAAP8AAf8AAP8BAQAAAAAAAP//AAAA/wAAAAAAAAAAAAAAAAABAAAAAAEBAP8AAAAAAAAAAAABAAAAAAD+AQAAAQABAAAAAAD/AP8AAQEBAAAAAQABAAAA/gD/AAEAAQD/AAAAAQABAP8AAAABAAAA/gAAAAAAAQAZIiAA+g0DAOr18gAAAP8AAAABAAAA/gAAAf8AAAD/AAAAAAAAAgAAAAD/AAAAAAAAAP8AAAD/AP8A/wAAAP8AAAABAAAA/gABAf8AAAD+AAAA/wAAAP4AAAH/AAD//gAAAf8AAP/+AAAB/wAAAP8AAAD+AAAA/wAAAf8AAAD/AAD//gAAAf8AAAD+AAAA/wABAP8AAAD/AAAA/wAAAP4AAQD/APb79wDk9OsAHAwVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fL4AP4A/wAAAQAA/wAAAP8AAAD/AAAAAAABAP8A/wD/AQAA/wAAAAD//wD/AAAA/wAAAAAAAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAP///wD/AAEA/wEBAP4AAAD/AQEA/wAAAP8AAAD+AP8AAAABAP8AAQAAAAEA/wABAP8AAQD/AAEA/gAAAAMJBwAOIhsALBobAAkGBgAAAQAAAAH/AAABAAAAAf8AAAEAAAAB/wAAAP8A/wD/AAAA/wAAAQAAAAEAAAABAAAAAQAAAAH+AAAA/wAAAP4A/wD+AAAA/gAAAP8AAP/+AAAB/wAAAP8AAAH/AAAA/wAAAP4AAAD+AAAA/gAAAP8AAAD+AAAB/wAAAP8AAAD/AAAA/gD/AP4AAAD+AAAA/gD///8AAAH+AAEB/wDj9OoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8/L5AAAAAQD//wAAAAEAAP8AAAD/AAAA/wAAAAAAAQD/AAEA/wAAAP8BAAD/AAAA/wEAAP8AAAAA/wAA/wABAP8BAQAAAAAAAAABAP8AAAD/AAAA/wAAAP8AAAD/AQEA//8AAAABAQAAAgIA/wAAAAABAQAAAAEA/wICAP8BAQAAAQEA/gEAAP8BAQD/AQEA/wEBAP4AAAD/AQEAAwkHABYzJwADCQgABAQFADQeIQAEAwIA/wH/AP8B/wD/AQAA/wH/AP8B/wD/Af8AAAEAAP8A/wD/AP8AAAEAAP8A/wAAAQAA/wAAAAAA/gAAAP8AAQD/AAAB/wAAAf4AAAH/AAAA/gAAAP4AAAD+AAAA/gAAAP4AAAD/AAEB/wAA//4AAQD/AAEA/wAAAP4AAQH/AAAA/wAAAP4A/wD+AAAA/wAAAP4AAAD/AAAA/gD2/PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+vn8AP8AAAD/AAAA/v8AAAABAAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAAAAAAA//8AAP//AAD/AAAA/wAAAP///wD/AAAA/wD/AAABAQAAAQEA/wAAAAAAAAD/AAAA/wEAAP8AAAD/AAAA/wEBAP8BAQD/AQEA////AP8AAAD+AAIAAAABAP8BAQD/AAAA/wAAAAABAQAABQMAFS8lAAMJBwD/AQAA/wEBAAgGBwAzHiQABQMCAAABAAD/AP8AAAEAAAABAAAAAQAAAAH/AAACAQAAAf8A/wD/AAABAAD/AP8AAAH/AAAA/wD/AP4AAAD/AAD//gAAAP8AAAD/AAD//wAAAP8AAAD/AAAA/gAAAP8AAAD/AAAA/wAAAf8A/wD+AP8A/gABAP4A///+AAEB/wABAf8AAQH/AP8A/gABAf8AAAD+AAAA/wD3/PkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA4IAAAAAAD/AAAAAAAAAP//AAD/AAAA/wD/AP8AAAD+AP8AAAABAP8AAAD/AAEAAAEAAP8AAAD/AQAAAAEAAAABAQAAAQEA/wEBAP///wD+//8A/wABAP8AAAAAAAAAAAAAAP8AAAD+AAAA/wABAP8AAQD+AAAA/wECAP8BAQD/AQAA/wEBAP8AAAD+AQEA/wEBAAEFBAAXMygABAwKAP8BAQD/AQEA/wIBAP8BAQANCQoAMx4mAAMBAQABAgAA/wEAAP8BAAD/Af8A/wEAAP8B/wAAAQAAAAH/AAAB/wAAAf8AAAIAAAAA/gABAf8AAAD+AAAA/wAAAP4AAAD+AAAB/wAAAP4AAAD/AAEBAAAAAP4AAAD+AP///gAAAP4AAQD/AAAA/gD/AP8AAAD+AP///gAAAP8A///+AAEB/wD///4A/wD/AAAA/gAKBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8BAQAAAAAA/wEAAP8BAAAAAAAAAAABAP8AAAAAAAEA/wAAAP8AAAAAAAAA/wAAAAABAAD/AAAA/wAAAP8AAAD+AAAA//8AAP8AAQAAAQEAAAD/AP8AAAD/AAAA/gAAAAAAAAD/AQEA/wAAAP8BAAD/AQEA/wEAAP8BAQD/AAEA/wABAP8BAQD/AAEAAQUEABczJwAFDQoAAAIBAAABAQD/AQEA/wAAAP8BAQD/AQEADQkLADQgKQAEAgMAAAD/AAAA/wAAAQAAAAD/AAAB/wD/Af8A/wEAAP8B/wD/AQAA/wD/AAAA/wD///4A/wD+AAAB/wAAAP8AAAD+AAAA/gAAAP8AAAD+AP///QAAAQAAAAH/AAAB/gAAAP4A/wD+AAAA/wAAAP8AAQH/AAEB/wAAAP4AAAD+AAAA/gABAf8AAQD+AAAA/wATBw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRwPAAAAAAD/AQEAAAABAP8AAAD/AQAA/wAAAAABAAAAAAAA/wAAAAAAAQD/AAAAAAABAP8AAQAAAAAA/wAAAP//AAAA/wAA/wAAAP8A/wD/AAAA/wABAAABAQD/AAAAAAAAAP8AAAAAAQEA/wIBAP8BAQD/AAEA/wEBAP8BAAAAAgEA/wIBAP8AAAABBQMAFzMnAAUOCgD/AQEA/wEBAP4BAQD/AQEA/wEBAP8BAQD/AQEA/gEBAAwJCwAzHyoABAMEAAAB/wAAAP8AAAH/AAABAAAAAQEAAAH/AAABAAAAAf8AAAEAAAAB/gABAf8AAQEAAAAA/gAAAP8AAAD/AAAA/wAAAP4AAAD/AAAA/wAA//4AAQD+AAEA/wABAAAAAAD/AAEA/wABAf4AAAD/AP///gAAAP8AAQH/AAAA/wAAAP4AAAH/AAAA/gATCA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA4HAAUHBAD///8A/wD/AAAAAQD//wAA/wAAAP8AAAD+AAAA/wAAAP8A/wD/AAAA/gAAAP8A/wD/AAEAAAAAAP8AAAD/AQAAAAEAAAABAQD//wAA/wAAAP8AAAD/AAAA/wAAAP8AAQD+AAAA/wABAP8AAQD/AQAA/wAAAP8AAQD/AAEA/wAAAAIGBAAYNCgABQ4LAP8BAgD/AQEA/wEBAP8BAQD/AQEA/wEBAP8BAAD/AQEA/wEBAP8BAAALCQsAMx8rAAQDBAAAAf8AAAEBAAAA/wAAAP4AAAH/AAAB/wAAAf8AAAH/AAAA/wAAAP4AAAD+AAAA/gAAAP4AAAD+AAEB/gAAAP4AAAH+AAAB/wAAAf8AAAD/AP8A/gD/AP4AAQH/AP8A/gAAAP8AAAD+AAEB/wD/AP4AAAD/AAAA/wAAAP8AAP//AAkFBwAcDBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4iEgD/AAAA/wABAP8AAAAAAAAA/wEAAP8AAAAAAAAA/wAAAP8AAQD/AAAAAAAAAAAAAQD/AP8A/wAAAAABAAD/AAAA//8AAP//AAD/AAAA/wEAAP//AAAAAQEAAAAAAP8A/wD/AQIAAAEBAP8BAQD/AAEA/wECAAABAQD+AAAAAQUEABczKAAGDgsAAAEBAAABAQD/AQEA/wEBAP8BAQAAAQEA/wEBAP8BAgD/AQEA/wEAAP8BAgD/AQAACwkMADMfLQAEAgQA/wH+AP8B/wD/Af8A/wAAAP8AAAD/AP8A/wD/AAD//wAA//8AAAD/AAAA/wAAAf8AAAH/AP8A/wAAAf8AAQD/AAAA/wAAAP4A/wD+AAEA/wAAAP8AAAD+AAEB/wAAAP4AAAD/AAAA/wABAP4AAAD+AAAA/gAAAP4AAAH+ADATJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUqFgAAAQEA/wAAAP///wD/AQAA//8AAP//AAD/AQAAAAAAAAAAAAD/AAAA/wAAAP4A/wAAAAEA/wAAAP8AAAD//wAA/wAAAP8AAAAAAQAAAAAAAP8A/wD///8A/wAAAP8AAQD/AAAA/gAAAP8AAAAAAQEA/wAAAP4AAQABBQQAGDQoAAUOCgD/AQEA/wEBAP4BAAD/AQAAAAEBAAABAAD/AQEAAAEBAAABAAAAAQAAAAEBAAABAQAAAQIA/wAAAAoJDAAxIC8ABAMEAAABAAAAAQAAAAH/AAABAAAAAQAAAAEAAAAB/gAAAf4AAAD+AAAA/wAA//4AAAD/AAAA/gAAAP8A/wD+AAAA/gAAAP4AAAD/AP8A/wABAP4A////AP8A/gAAAP8AAAD+AAAA/gAAAP8AAAD/AKBeYyAAACAASURBVAAA/gAAAf8AAAD/ADkXLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkcDwAYHA8AAAAAAP8BAQD/AAEAAAEBAP8AAAD//wAA/wEAAP8AAAD/AAAA/wAAAAAAAQD+AAAAAAABAP8AAAAAAQAAAAEAAP8BAAAAAAAA//8AAAABAQD/AQEA/wAAAAABAAAAAQEA/wEBAAABAQD/AQEAAAEBAAIFBAAZNSgABg4LAAABAQD/AQAA/gEAAAABAQAAAQEA/wEAAP8BAgD+AQAA/wEAAP8CAgD/AQIA/gEBAP8BAQD+AQAA/wIBAP8BAQALCQ0AMh8yAAQDAwD/Af8AAAEAAAAB/wD/Af8AAAH/AAAA/gAAAP8AAAD/AAAA/gABAf8AAAD+AAEA/wAAAP4AAQD/AAAA/gAAAP8AAAD+AAAA/gD/AP4AAAD+AAAA/wAAAP4AAAD/AAAA/gD/AP8AAAD+AAAB/wAAAP4AEwgOACUQHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyNx0A/wAAAAAAAAD/AAAA/wD/AAAAAAAAAAAA//8AAP8BAQAAAAAAAAEAAP8AAAAAAP8A/wAAAAAAAQAAAAEA/wABAP//AAD+AAAA/wEAAP8AAAAAAAAA/wEBAP//AAD/AQEA/wABAP4AAAD/AAEAAAQDABg1JwAGDgoA/wEAAP4BAQD/AQEA/wEBAP8BAQD/AQEA/wEBAP8BAAAAAQEA/wEBAP8AAAD/AQEAAAEBAP8BAAD/AAEAAAECAP8BAQAAAQEACwkNADEfNAAEAgQA/wEAAP8B/wAAAQAA/wEAAAAA/wAAAP8AAAD+AAAB/wD///4AAQD/AP8A/gAAAP8A/wD/AAAA/wAAAP8AAQD/AAEB/wABAf8AAQH/AAEA/gD/AP8AAAD+AAAA/wAAAP4AAAH/AAD//gAAAP8ASx89AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZHA8AJikWAP8AAAAAAAAAAAABAP8AAAD/AQEAAAAAAAAA/wD/AQAA/wAAAAAAAAD/AAEA/wAAAP8AAAD+AP8A/wAAAAABAAAAAAAAAAABAP8AAAD+/wAAAP8AAP8AAAD/AAAA/wEBAAABAgABBgQAGTYpAAYOCwD/AQEA/wEBAAABAQD/AQEAAAEBAP8BAQD/AQEA/wEBAP8BAQD/AQIA/wEBAP8BAQD/AQAA/wEBAP8BAQAAAgEA/wEAAAABAQD/AQEA/wEBAAsJDgAxIDYABAMDAAAB/wAAAf8AAAH/AAAA/wAAAf4AAAD/AAD//gAAAP8A/wD+AAAA/wAAAP4AAQD+AAEA/wABAf4A/wD/AAAA/gAAAP8AAAD+AAAA/wABAP4AAAD/AAAB/wABAf8AAAD+AAAB/wA5Fy4AORcvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOD8hAAwOBwD/AAAA/wAAAAABAQD/AP8A/wEBAP8AAAD//wAA//8AAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wD/AAAAAAABAQEA/wEAAAABAAD/AQIA/wEAAAEFAwAZNScABg4KAP8BAQD/AQEA/wEBAP8BAQD/AQEA/wEBAP8BAQD/AQEA/wEBAP8BAQD/AQAA/wAAAP8BAQD/AQEA/wEBAP8BAQD/AQEA/wEBAP8BAQD/AQEA/wEBAP8BAQALCQ4AMB84AAQDBAAAAf8AAAD/AAAA/gABAP8AAAH+AAAB/wAAAf4AAAD/AAAA/wABAf8A/wD+AAAA/gD///4AAQH/AP8A/wAAAP4AAAD/AAAB/wAAAP8AAAH/AAAA/gAAAP8AAAD/ABMIDwBUI0YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgcEAEtTLQAMDggA/wAAAP8AAAAAAAEA/wAAAP8AAAD/AQAA/wAAAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD+AP8A//8AAP7/AAD/AQAAAQQEABk1KAAGDgsA/wEBAP8BAQD/AQEA/wEBAP8BAQD/AQEA/wEBAP8BAQD/AQEA/wEBAP8BAQD/AQEA/wICAP8BAQD/AQEA/wEBAP8BAQD/AAAA/wEBAP8BAQD/AQEA/wEBAP8BAQD/AQEACwkPAC8fOgADAgQA/wL/AAAA/wD/AP4AAP/+AAEA/gAAAP8AAQD/AAAA/gAAAP8AAQD/AAAB/wABAf8AAAD9AAEA/gAAAP8AAAD+AAD//gAAAf4AAAD+AAAA/wAAAP4AEwgPAHEuXQAKBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0OBwBLUywADA4HAP8AAAD/AAAA/wAAAAA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/AAAAAAAAAAAAAAABAAAA/wAAAAEAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAA5IQ0AYDgVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFABAQGxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQycPAAABAQAAAQEA/wEBAP4BAQD/AQEAAAEBAP4BAQD/AAEA/wEBAAABAQD/AQEA/wEBAAABAQAAAgEA/wAAAP8BAQD/AQEAAAEBAAABAQD+AAAAAAEBAP8BAQD/AQEA/wEBAP8BAQD/AQEA/gEBAP4AAABMLREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AEBAbEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAfAAAACRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwsEAEInDwD+AQEA/wEBAAABAQD/AQEA/wEBAP8BAQAAAgEA/wEBAP8BAQD/AQEA/gEBAP4AAAD/AQEA/wICAP8BAQD/AQAA/wEBAP8BAAAAAgIA/wEAAP8BAQAAAAAA/wEBAP8BAQD/AQEAAAEBAE4tEgAUCwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE4sEAAUCwQA/wEBAP8BAQD/AQEA/wEBAAABAQD/AQEAAAEAAP8BAQD/AQEAAAEBAAACAgD/AQEAAAEAAP4AAAAAAQIA/wEBAP8BAgD/AQAA/wECAP4AAAD/AgEA/wEBAP8BAQD/AQAAEgwEAE0sEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQHgAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoFAgB0QRgAEwsEAP8BAQD/AAAA/wEAAP8BAAD/AQEA/wEBAP8BAQD/AQAA/wEAAP8BAAD/AQAA/wEBAAACAQD/AQAA/wEAAP8BAAD/AQEA/wEAAAACAQD/AQIA/wEBAP8BAAATCwUAdUAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAAN8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4vD6AJPG7ADt9vwAAAAAAAD/AAAAAQAAAAAAAAAAAQAAAP8AAAAAAAD/AAAAAQAAAAAAAAAAAQAA//8AAAEBAAD//wAAAQAAAAAAAAAAAAAAAAAAAAAAABQKBABsOhQAHhAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0rWihgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAABBAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///1AAAACvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOz2/ACJwesA7PX8AAABAAAAAAEAAAAAAAD//wAAAQAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAFAoEAHc+FQAUCwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGABAQGhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+QAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsNfyALDX8gAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA//8AAAABAAAAAAAAAAAAAAD/AABGJQwAUCkOAAoFAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQEBAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////zwAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOz2/QCw1/IAw+L2AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAAKBQEAPB4LAEYjCwAUCwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAQEBMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAAM8AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9vv/AM7n9wDX7PoA4vH6AOz1/QD2/P8A////AAsGAgAUCgMAHg4FACgVBwAzGQkACgUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAABBAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yAAAAC/AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAEEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAeAAAABBAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAMQEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQHgAQEBMQAAAJEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEBAQExAQEB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9gAAAAfwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAYQEBAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQGgAAAAQQAAAKEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEAAAAhAQEBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8gAAAAgAAAAD8AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAACRAAAAoAEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9QAAAAUAAAAC8AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAACxAAAAsAAAANABAQHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8QAAAAMAAAABAAAAAwAAAAEAAAAB8AAAAQAAAAAAAAACAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAAAAAAAAAAAADwAAAA8AAAAOAAAAAAAAAA4QAAAOAAAADQAAAA4AEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACo6R4kAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//xhWH5N42FV0AAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/light/Reminders.png b/arma/client/addons/phone/ui/_site/images/light/Reminders.png new file mode 100644 index 0000000000000000000000000000000000000000..5f25f0a5258a383e8b9271f5fb28503ac075afea GIT binary patch literal 65969 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 L_OBnk{+9m-)=ncD literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/Safari.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Safari.png.b64 new file mode 100644 index 0000000..dad2a53 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Safari.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxEVJPla5nEAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAACAAAAAwAAAAIAAAAB8AAAAAAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAAAAAAAAAAAA4AAAAAAAAADwAAAA4QAAAPAAAADQAAAA8AAAANABAQHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8QAAAAMAAAAFAAAABPAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAALEBAQGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////IAAAAF8AAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAwAAAAIEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xAAAABvAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgQEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////UAAAAJ8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAIABAQGhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+PAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAQEBcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAAL8AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAFEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8gAAAAvwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5Pn/APH8AADk+v8A8v0BAPH9/wDy/AAAAAAAAAAA/wAAAAAADgQBAA8DAQAcBwAAAAAAACsJAQAOBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAABBAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yAAAAC/AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8vwAANX2/wDV9v8A1vX+ANX2AADj+gAA8/z/AP8AAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBAEAHQYAABwHAAA5DgIAKwoBADkOAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAMQEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///88AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5Pn/ALjv/wC57v4A1fYAAPL8/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAA4DgEARxICAEgRAgAcBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AEBATEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////jwAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8vwAAJzn/QCq6/8A5Pn/AAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAAAAAAEAAAEAAAD/AAAAAQAAAP8AAAAdBwEAVRUBAFYWAwAcBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJABAQFxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9gAAAAnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMfx/wCO4/0Ax/L+AAD/AQAAAQAAAAAAAAD/AAAAAQAAAAAAAAAAAAAA//8AAAEBAAAAAAA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GAAAAAAAAAAAAAAAAAAAAAAAAYmgAAQAAAP+fmQAAAAAAAAAAAAAAAACbFj0Ajh9QAAIJEQACBw8AAAIEAAD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8A/wD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAADgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAD//wAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAA//8AAP8AAAABAQCBv/kAAP8AAAAAAAAAAQEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wAAAAEAAP8AAAAB/gAAAAAAAAABAAAA//8AAAEBAAAAAAAAAP8AAAAAAAAAAAAA//8AAAEBAAD+/wAAAQAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wAAAQEAAEUjAwBwOQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJoAAEAAAD/n5kAAAAAANQJGwCAH1YAAggQAAIHDwABAgUA//8AAAEAAQD/AP8AAP8AAAABAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAA/wAAAAAAAAAAAAD/AAAAAAAAAAEAAAAA/wAA/wAAAAH/AAAAAAAAAAAAAAAAAAEAAQD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA5PL/AFeq9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4HAQAA/wAAAP8AAAAA/wAA/wAAAAEAAAD/AAAAAP8AAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwRAQBUNgYAYj8HAA4JAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQEBAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////zwAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADk7v4AutP8ALrU+wDI3PwAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAADgkBACobAwBGLAQARi0FABwSAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAQEBMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAAM8AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyNz8ANbl/gDI3fwA5O7+AOTu/gDy9/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4JAQAcEgIAKhoCACobBAAqGwIAKhsDAA4JAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAABBAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yAAAAC/AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy9/8A1uX9AAAAAADk7v4A8vf/APL3/wAAAAAAAAEBAAD//wAOCQIADgkAAA4JAQAcEgIADgkBABwSAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAEEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8gAAAArwAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAQQEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQHgAQEBMQAAAJEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEBAQExAQEB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9gAAAAfwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAYQEBAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQGgAAAAQQAAAKEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEAAAAhAQEBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8gAAAAgAAAAD8AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAACRAAAAoAEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9QAAAAUAAAAC8AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAACxAAAAsAAAANABAQHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8QAAAAMAAAABAAAAAwAAAAEAAAAB8AAAAQAAAAAAAAACAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAAAAAAAAAAAADwAAAA8AAAAOAAAAAAAAAA4QAAAOAAAADQAAAA4AEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWIpbUAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//KmXSUWqpbZ8AAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/light/Settings.png b/arma/client/addons/phone/ui/_site/images/light/Settings.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa5c8998802568e0ea8593eea3eb15e2ab8418c GIT binary patch literal 65969 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 HpY^{0lX-8g literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/Settings.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Settings.png.b64 new file mode 100644 index 0000000..2129a0c --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Settings.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxETHx4LqNMAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA39/fEBAQECD9/f0w/v7+D/z8/CEEBAQPAQEBIAAAAAD+/v4gAAAAAAAAAAAAAAAAAAAAIAICAv/+/v4BAAAAAAAAAAACAgL//v7+AQAAAAACAgL/AAAAAP7+/gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAQEB//7+/gECAgL//v7+AQAAAAAAAAAAAgIC/wAAAAD+/v4BAQEC/wEBAAD+/v8BAAD/AAAAAAACAgL//v7+AQAAAAAAAAAAAAAAAAICAv////8A////AQAAAQACAgH/////Af///wAAAAAAAQEB/wAAAAD///8BAAAAAAAAAAAAAAAAAgIC//7+/gEBAQH/////AQICAv/+/v7hAAAAAAAAAAABAQH/AQEB4QAAAAD////vAAAA4gEBAe/7+/vRAQEB8Pj4+NAhISHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5+fnQP///1AEBAQ/////MAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAv/+/v4BAAAAAAICAv/+/v4BAAAAAAEBAQAAAAAAAAAAAP///wACAgL/////AQAAAAABAQH//v7+AQICAv8AAAAAAAAAAP///wEBAQH//v7+AQAAAAABAQEAAAAAAP///wACAgL/////Af///wAAAAEAAgIB//7+/gEAAAAAAAABAAAA/wABAQEAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAICAv/+/v4BAAAAAAICAv8AAAAA////Af///wABAQEAAAAAAP///wAAAAAAAAAAAAICAv8AAAAA////AQEBAf////8BAAAAAAEBAf/+/v4BAgIC//7+/wEBAQDQAQEBwP39/bEZGRnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA39/fEAwMDG/9/f9wAAD+EAAAAAABAQH/////Af//AAABAQAAAAAAAAEBAf////8BAAAAAP///wADAwP//v7+AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAf8AAAAA////Af//AAAAAP8AAQEBAAAAAAABAQH/AAAAAP///wH///8AAQEBAP///wABAQEAAAAAAAEBAf////8BAAAAAAAAAAD///8AAQEBAP///wABAQEAAAAAAAEBAf/+/v8BAgIB/////wEAAAAAAAAAAP///wABAQEAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAABAQH/AAAAAP///wH///8AAQEBAAAAAAAAAAAA////AAEBAQD//wAAAQEAAAAAAAD///8AAQEBAAEBAf////8B////AAAAAAABAQHgAgICsP39/ZEZGRngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/f3xAMDAxv/f39cP///xAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAgIC/////wAAAAEA///+AQAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQEA/////wH//wAAAgIB/wAAAAD///8BAAAAAAEBAv////4BAAAAAAEBAf////8BAAAAAAAAAAAAAAAAAAAAAAAAAAACAgL//v7+AQEBAQAAAAD/AAABAAAA/wD///8BAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAABAQL////+AQAAAAABAQH/////AQAAAAABAQL////+AQAAAAACAgL//v7/AQAA/wAAAAAAAAAAAAAAAAABAQH/////AQAAAAAAAAAAAAAAAAAAAQAAAP8AAgIC/wAAAAD+/v4BAgIC//7+/gEAAAAAAQEB/////wEAAAAAAAAAAAAAAAABAQL////+AQAAAAACAgKAFxcXgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4+PjQAUFBZ8AAAAfAAAAAP7+/gECAgL//v7+AQEBAv////4BAgIC//7+/wEAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAACAgL//v7/AQEBAAABAQH//v7+AQEBAQD///8AAgIC//7+/gEAAAAAAgIC/wAAAAD+/v4BAAAAAAEBAv8BAQAA/v7/AQICAf/+/v4BAgIC/wAAAAAAAAAAAAAAAP7+/gEAAAAAAgIC/wAAAAD+/v4BAQEC/////gEAAAEAAAD/AAICAv8AAAAA/v7+AQICAv/+/v4BAAAAAAICAv/+/v4BAAAAAAEBAf////8BAAAAAAAAAAABAQEA////AAICAv/+/v8BAAD/AAAAAAAAAAAAAAAAAAAAAAACAgL//v7/AQAA/wABAQH/AQEBAP///wABAQEA/v7+AQICAv/+/v4BAAAAAAAAAQABAQH////+AQAAAAAAAAAAAAAAAAAAAAACAgL//v7/AQAA/wAAAAAAAgIC//7+/gEAAAAAAQEB4Pz8/GEdHR3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp6el//f39gP///wAAAAEAAgIB//7+/gEAAAEAAAD/AAAAAQACAgH/AAABAP7+/QEAAAAAAgIC//7+/wEAAAAAAgIB/////wEAAAAAAQEB/////wH//wAAAAD/AAEBAQD//wAAAQEAAAEBAf////8B//8AAAAAAAAAAP8AAgIC/////wEBAQH//v7+AQAAAAACAgL/////Af//AAACAgH//v7/AQEBAAABAQH/////Af///wABAQEA//8AAAAA/wACAgL//v7+AQEBAQAAAAAAAQEB/////wEBAQH//v7/AQICAf/+/v4BAAABAAAA/wACAgL//v7/AQICAf/+/v8BAAAAAAAA/wABAQEA////AAEBAQABAQH//v7+AQAAAAAAAAAAAQEBAAAAAAD//wAAAQEAAAEBAf/+/v4BAAAAAAEBAQD//wAAAQEAAP///wABAQEA////AAEBAQD///8AAAABAAEBAAAAAAAAAAAAAP///wACAgL/AAAAAP7+/wEAAAAAAAAAAAICAf8AAAKBGRkXgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA39/fEAcHB5////9QAQEB/////wEAAAAAAQEB//7+/wEAAAAAAQEAAP//AAABAQAAAAAAAAEBAv/+/v4BAgIB/////wH//wAAAgIB//7+/wEBAQAAAQEB/////wEAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAgIB/////wEAAAAA//8AAAEBAAAAAAAAAQEB/////wEAAAAAAAABAP///wABAQAAAAAAAP//AAABAQAAAQEC/////gEBAQH//v7/AQEBAAAAAAAA//8AAAEBAAAAAAAAAAAAAAEBAf8BAQEA/v7+AQEBAf8AAAEA/v7+AQEBAAAAAAAAAQEB/////wEAAAAAAAAAAAAAAAABAQL////+AQAAAAD//wAAAQEAAAEBAf////8B////AAAAAQABAQAAAQEC/wAA/wD///8B//8AAAEBAAAAAAAA//8AAAAAAAACAgH/////AQEBAf/+/v4BAAABAAEBAAD///8AAQEBAAEBAf8AAAAA/v7+AQEBAQABAQH/AAAAsfn5+WEhISHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADf398QBgYGv////zABAQL////+AQAAAAACAgL/////AP7+/wEBAQAA//8AAAEBAAAAAAAAAAAAAAAAAAABAQL////+Af//AAABAQAAAgIC//7+/wECAgH//v7+AQEBAf////8BAQEB/wAAAQD///8BAAD/AAEBAv////4BAgIC//7+/gEAAAAAAAAAAAEBAv////4BAAAAAAAAAAAAAAAAAAAAAAEBAf////8BAAAAAP//AAAAAAAA6+vqAPPz9ADr6+oA9PT1APT09AD19fQAAQEB/////wEAAAAACwsLAAwMDAAXFxcAAAAAACEhIgAMDAsAAAAAAAAAAAAAAAAAAgIC//7+/gEAAAAAAAAAAAICAv/+/v4BAQEC/////gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAICAv////4BAgIC////AAD///8BAAD/AAAAAAAAAAAAAAABAAEBAP////8BAAAAAAICAv/9/f4BAQEAAAAAAAAAAAAAAAAAAAEBAv////4BAgIC/////9H6+vpBISEh8AAAAAA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AAAAAAAAAAwMBb9/f3xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICbwAAAf8AAAAA/v79Af///wD+/v4B////AAEBAf////4AAAAB/wEBAf////8AAAAB////AAAAAAAA////AAAA/wAAAP8AAQEB//7+/QH//wAA////AAAA/wAAAP8A/v79Af///wD///8A//8AAP///wDo6OcBfHx8AHx8fADq6uoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzQAKSkqAAAAAAAAAAAA////AOnp6gApKSoAKCgqAAAAAAAAAAAA/v7/AAAAAAApKSoA////AAAAAAD///4ACwsLAB8fIAD///8AAAAAAP///wA0NDUAAAAAAP//AAAAAAAAAAAAAB8fIAAgICAA8/PzAP///wAAAAAAAAAAAD4+PwBJSUoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq6uoAkZGSAJKSkgDq6ukAAAD/AP///wD+/v4B////AP7+/QEBAQH/AgIB/wAA/wD//wAA////AAAA/wD+/v0B////AAAA/wAAAP8A//8AAP//AAAAAP8A/f3+AQAA/wAAAP8AAgIB/////wD//wAA/v7+Af///wD///8A/v7+EP7+/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+UP7+/gH///8A//8AAP///wD//wAA////AP///wD//wAA/v7+AQAAAAD///8A/v7+Af7+/gEBAQD//v79Af//AAD9/f4B/f3+AQEBAv////8AAAD/AP//AAABAQH/AAAB/////gH//wAA////ALOzswBxcXIA1NTUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRUVAAAAAAAAAAAAAAAAAP///wDf394AaGhqAP///wAAAAAAAAAAAOnp6AAAAAAANTU1AAAAAAAAAAAAAAAAAAAAAAA1NTYA////AAAAAAAAAP8AICAhABYWFgALCwsAAAAAAP///wAgICAA////AAoKCQD///8AAAAAAElJSgAAAAAA6urqAAAAAAABAQEA////AFNTVQDU1NMA////AAAAAAAAAAAAAAAAAB8fHwAAAAAAAAAAAAAAAAAAAAAAAAAAAL6+vgBxcXIAs7OzAP//AAABAQH///8AAP//AAD///8A/f3+Af//AAABAQH///8AAP//AAD//wAA//8AAP//AAAAAAD//v7+AQEBAP////8AAAAAAP//AAABAQL//f39Af7+/gH///4AAQEA/wAAAAD//wAA//8AAAEBAm4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAADb29tA/v7+IAAA/wD///8A////AAEBAv8BAQH///8AAP39/gEBAQH/AQEB//39/QEBAQL/////AP///wD+/v4BAQEB/wEBAf8BAQH/AAD/AP39/QH///8A/v7/AAAA/wD+/v4BAAAAAP7+/wDq6uoAfX18AJ2dngD19fUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2dpAB8fHwAAAAAAAAAAAP///wDe3t4AFRUVAEpKSgAAAAAAAAAAAPX19QAAAAAAPj4/AAoKCgAAAAAAFRUWAAAAAAALCwoAHx8fAAAA/wAfHyAA////AAAAAAAJCQoAAAAAAB8fIAAVFRYAAQEBAAwMDAABAQEACAgJADQ0NQAAAAAA9fX0AAAAAAD///8APj4/ABUVFQDe3t4A////AAAAAAAAAAAAFRUVAF1dXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD19fUAnZ2eAIeHhwDo6OcBAQEB/wEBAf/9/f4B////AAEBAf/9/f0BAQEB/////wD///8A////AP///wD9/f4B////AP39/QH9/f4BAAD/AAEBAf/9/f0BAAAAAAAA/wD//wAA/f3+Af7+/wABAQH/////AP///hHj4+M/AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAACAgJQ/v7/AAAAAf8AAAAAAAAAAP7+/gH///8AAQEA/////wD+/v0B/f39AQICAf/+/v0BAAD/AAAA/wD///8A/v7+Af7+/QH///8A////AP///wABAQH//v7+Af//AAAAAAH//f39AdXV1AB9fX0A1NTVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4Ay8vKAHJydAALCwsAAAAAAAEBAQDf398AAAAAAFNTVQAKCgoAAQEBAPb29gAAAAAACwsMAD0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AAAAAAAICAv/+/v4BAgIB4CoqKiEAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP//AAABAQH/AQEB/////wD+/v4A////AP///wD///8A////AP///wD9/f0B/f3+Af///wD///8A/f39Af39/QH9/f0BoaGhAevr6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS0tEAnJybAD4+PwB9fX8APz9BAAUFBQD6+vkAsbGwAP///wAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wD///8AAAAAAAEBAQD///8AAQEBAAAAAAABAQEA1tbVAAYGBgADAwQAAQEBAAAAAAApKSoACAgIAAAAAAAAAAAAVFRWAAAAAAAAAAAAKiorADMzNAAAAAAAAAAAAFNTVgAAAAAAAAAAABEREQAhISIAAAAAAAAAAAAAAAAAAgICAAMDAwAEBAUABwcHAAgICAAICAkA7+/vAJCQjQBfX1sA6enpAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAALGxsADt7e0AAwMEACoqKwCGhokANDQ1AKiopgDd3dwA////AAAAAAAAAAAAAAAAAAAAAAAAAAAA6+vrAJiYmAABAQH//v7+Af///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAEBAf8AAAAA////AP///gD///8A//8AAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP39/wD+/v4B/f39Af///wAAAAAA////AAEBAf////8AAAAAAP///wD///8AAQEB/wEBAf8BAQH/////AAEBAf+4uLgAzMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQACAgEAs7OwAL29vAAUFBQAaWlqAF9fYAAZGRoAODg6AAEBAQAAAAAAAQEBAAAAAAD///8AAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAD///8A7OzsAAICAgApKSoAAAAAAAAAAAASEhIAOzs9AAAAAAAAAAAAKiorAAgICAAAAAAAEBARABAQEQAAAAAAERERACIiIgAAAAAAAAAAACEhIgAaGhoAAAAAAAAAAAAyMjMAAAAAAAAAAAABAQEAAgICAAQEBAAGBgYACAgIAAgICQDu7u8AX19cAKOjoQAAAAAAAAAAAP///wAAAAAAAAAAAERERQAaGhoAYGBiAH19fwAVFRUAsbGwAKenpgADAwMAAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANfX1wC1tbUB////AAEBAf////8A////AP7+/gH///8AAAAAAAAAAAAAAAAA////AP///wD///8A//8AAP//AAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAP7+/gH///8AAQEB//7+/gEAAAAA////AAAAAAAAAAAA/v7+Af7+/gH+/v4BAAAAAOrq6gGtra0AAAAAAAAAAAAAAAAAAAAAAHFxdABTU1QAFRUVAAICAgAEBAUAAwMEAJqamADq6ukA////AEhISgCVlZgAISEhAAAAAAD///8AAAAAAP///wAAAAAA////AAAAAAD///8AAAAAAP///wD///8A////AP///wD///8ADg4OAAEBAQBEREUAERERAAAAAAD39/cAOzs7AAAAAAAICAkAAAAAADMzNAAAAAAAGRkZACIiIwAAAAAAISEiAAAAAAAICAgAAAAAAENDRQD39/cAAAAAABEREQA7Oz0AAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIABAQEAAYGBgAICAgABwcHAKenpgBqamgA6OjoAAAAAAAAAAAA////ACEhIgCVlZgASEhJAAAAAADo6OgApqakAAMDAwADAwMAAQEBAAsLCwBTU1QAcnJ0AAEBAQAAAAAAAAAAAAAAAACurq4A6+vrAP7+/gEAAAAAAAAAAP///wABAQH/////AAAAAP8AAAD//f3+Af7+/gH///8AAQEA//7+/gH+/v8A/v4A/wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP///SD///8A////AP///wD///8A/f3+Af///wD///8A////AP///wABAQH/AQEB/wEBAf////8AAAAB/62trQD29vYAAAAAAAAAAAAAAAAA////AJaWlAAyMjMAe3t+AEdHSQACAgIABQUFAPn5+QB4eHYA9PTzAP//AAAAAAAA////AP7+/gAAAAAA/v7+AP///wDp6ekA0tLRAN3d3AD///8AAAAAAAAAAAAAAAAA////AP//AAD///8AICAhAAAAAADn5+YAU1NWAAAAAAAAAAA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FxcQA8PDvABkZGQAUFBQAISEjANra2QD+/v4AAwMDAAICAgACAgIAAgICAAAAAAAAAAAARkZHABgYGf/+/v4B////Af///wEAAAAA////AQAAAAAAAAAAAAAAAAICAv////8BAAAAAAAAAAAAAAAArKyrgQAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAICAf8AAAEA/v7+AQEBAQD+/v4BAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAQEB//7+/gEeHh8AHh4fAOLi4QAAAAAAAgIDAAAAAAAAAAAABwcHAFdXWgANDQ0Avr68AMXFxAD6+vkACAgHAA8PEAAZGRoA////AAAAAAAAAAAAAAAAAAAAAAANDQ4AR0dKAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAODg3wDZ2dcABwcIABoaGwDNzcwAzs7NACoqKwAAAAAAvb27AN/f3gBMTE4A3t7eAKSkogB+foEAAAD/AKSkogBkZGYAIiIjAM7OzQDn5+cAIiIjABAQEQDOzs0A3t7dABgYGQAAAAAAzs7NABkZGgAZGRkA5+fnAPj49wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8AT09RABUVFgD///8AAAAAAP7+/gABAQEAISEhABcXFgDw8PEA0dHQAM/PzgA7OzwAOTk6AFVVVwCrq6kA+Pj4AAMDAwAAAAAAAAAAAAAAAAAtLS4ALi4v//39/QECAgL//v7+AQEBAQD+/v4BAgIC//7+/gEBAQEA////AP39/QECAgL//v7+AQEBAQABAQH/AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQEA4P//AAD///8AAAAAAP///wAAAAAA////AAAAAAAAAAAA////AP///wD+/v4A/f39Af///wAAAAD/S0tMAAcHBwAAAAAAAAAAAAAAAAAAAAAAR0dJANfX1gCQkI0AwMC+AP7+/gAICAkADw8QAF9fYgAQEBAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAD///8A////AP///wD///8A////AODg4AADAwQAAgICABAQEQC+vrwAAAAAAAgICADv7+8Azs7NAPf3+AAAAAAAzs7MAAAAAADu7u4A5ubnAAAAAADX19YAAAAAAPf39wDW1tUA+Pj4AAAAAAAAAAAAra2rABoaGwAAAAAAAAAAALW1swDn5+cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHQBVVVcAFBQVAP///wD///8A////AAAAAAD///8ABwcIAF9fYwAQEA8ACQkIAAYGBgDJycgAoaGfANjY1wBGRkkAAAAAAAAAAAAAAAAAAAAAAAcHBwA9PT4A/f39AQAAAAD+/v0BAAAAAAAAAP////8A/v7+Af///wD///8AAAAAAAEBAf/+/v4B////AP7+/gD+/v3hAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA///+AP7+/gH+/v4B////AP///wD///8AAAAAAP///wD///8AAAAAAAAAAAABAQH/AAAAAAEBAv/+/v4BDw8PADw8PQAAAAAAAAAAAAAAAAD///8ArKyrAMHBvwD6+voABwcIAAgIBwAFBQUAOzs9AA4ODgD+/v4AxcXDAIuLiADn5+cA////AP///wD///8A////AAAAAAD///8A////AP7+/gD///8A////AP///wD///8A/v7+AAEBAAADAwMAAAAAAMbGxADv7+8AAAAAAAkJCQC9vbsAAAAAAPj49wAAAAAA39/eAAAAAADf394A5+fmAAAAAADNzc0AAAAAAPj4+AAAAAAAxcXDAAkJCQAAAAAA7+/vAL29uwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTEyAFVVVwANDQ4A/v7/AP7+/gD///8A5ublAIuLiADFxcQA////AA4ODgBCQkUABQUGAAgICAAGBgYA8vLxAMHBwACtraoA////AAAAAAAAAAAAAAAAADw8PgAQEBD/AAAAAAAAAP///wAAAQEB//39/QEAAAAAAAAA/wAAAAD+/v4A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP///wACAgL//v7+AQAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQD///8BAAAAAP///QEAAAAAAAAAADQ0NQDb29oA4uLiAAAAAAAAAAAAAgIAAAQEBAACAgIAAgICAAICAgA4ODkAMTEyAO/v7wC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39gDR0dAA9fX1AAUFBgAEBAUAAgICAD8/QQAWFhYAwMC/AMvLygAHBwcAExMUAEBAQQAAAAAAz8/OAKampAD5+fgAISEiAAICAgAAAAAAAAABAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAGBgYACAgIAAYGBgABAQEAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAz8/OAKKinwAVFRYAFRUVABEREADX19YA/Pz9AObm5gD///4AICAhAPz8/ADm5uUAAwMDAAEBAQD39/gA2NjXAPv7+gACAgIAAAAAAAAAAAAAAAAAKiorAElJS/////8B////Af///wEAAAAAAQEBAP7+/gEAAAAB//8AAAAAAAD//wAAAQEB////AAEAAAAAAAD/AQAAAQD///4B//8AAAAAAAAAAAAA////AQAAAAAAAASQsLCs2QAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAD90P///wABAQH/AAAAAP///wABAQH/////AAAA/wD///8A////AAAA/wD//wAA////AAEBAAABAQH//v79AQAA/wACAgH/AQEB/wAA/wD///8A/v7+Af7+/QFHR0gAKioqAAAAAAAAAAAAAAAAAAEBAQD8/PwABgYGAAUFBQACAgIADQ0OACMjIwDBwb8Aw8PBAAcHBwAFBQUAJycnAAAAAADw8O8AwsK/APX19AD5+foAAAAAAP///wDv7+8A8PDwAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAAAAP///wABAQEA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4+PgA39/fAAAAAAAAAAAA6enoAPz8/ACxsa4A8PDvAP//AAAuLi8ABQUFAAYGBgDExMIAwcHAADIyMwAGBgcAAQEBAAQEBQAGBgYA/Pz7AAEBAQAAAAAAAAAAAAAAAAAqKisASUlK//7+/QH//wAA////AP///wABAQH//f39AQICAv////8AAAD/AP///wAAAP8A/v7/AQEBAP/+/v4BAQEB/wAA/wD///8AAAD/AP///wD+/v4BAAAAAP//AAD+/vvxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA4P///wD9/f4B/v7+Af//AAD9/f4BAAAAAP///wD//wAAAAAAAP//AAD///4A////AP7+/gD///8AAAAAAAAAAAD+/v4B////AP//AAD///8AAQEB/////wAAAAAARkZIADg4OQAAAAAAAAAAAAEBAQADAwMAAwMDAAEBAQAAAAAAKioqANHR0QDExMMABwcHAAUFBQACAgIAKiorAAAAAAC5ubcA9vb3AAgICAAjIyIAAAAAAPDw7wCgoJ0Ajo6LAPDw8AAAAAAAAAAAAPDw7wABAQEAAAAAAAAAAAABAQEAAAAAAAEBAQAAAAAAAQEAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAPDw8AD///8AAAAAAOfn5wCGhoIAp6ekAPj4+AAAAAAAGhocAAkJCAD///4AsbGvAAAAAAAcHB0AAAAAAAYGBgAFBQYAw8PBANjY1wAxMTEAAAAAAAEBAQAEBAQAAwMEAAEBAQAAAAAAAAAAADg4OQBGRkcA////AAEBAf8BAQD///8AAP///wD9/f0BAQEB//7+/gH///8A////AAEBAf8AAAAA////AP39/QH//wAA/f39Af///wD///8A//8AAAAAAAD///8AAAAA/////wAAAPzQAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAYWFh8AAAAc8AAP8AAAAA/////wABAQH/AAD/AP39/gH///8A////AP///wAAAAAAAQEB/wAAAAD///8A////AP///wD+/v8A/v7+AQAA/wD//wAA////AP//AAD+/v8AAAAAADk5Ov84ODkAAAAAAAEBAQACAgIAAQEBAAAAAAD///8A4ODgAL29uwAFBQUABQUFAAICAgAODg4AFhYXAMjIxwDc3NsABgYGAAQEBAAPDxEAAAAAANDQzwD19fUABgYGAAEBAAAAAAAA5+fnAI6OjACOjosAAQEAAAAAAADn5+YAvr69ANfX1wAAAAAAAAABAN/f3gC9vbwA5+fmAAAAAAAAAAAAlpaTAI6OiwDg4OAAAAAAAAkJCQAGBgYA/f39AMnJxgD///8AHh4eAAQEBQAGBgcA5OTjAMnJxwAcHB0ADg4OAAICAgAGBgYABgYGALW1swDo6OgA////AAAAAAAAAAAAAgICAAEBAQAAAAAAPj5AADc3OAAAAAAA////AP7+/gH+/v4B////AP///wD//wAA/f3+Af///wAAAAAAAQEB//7+/gEAAAD/AAD/AAEBAf8AAP8AAAAAAP7+/gH//wAAAAD/AP///wAAAAAA/v7+AQEB/tBhYWHwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/cL///8AAAAAAAAA/wD+/v0B////AAEBAf8AAP8A////AAAAAAD+/v8A/v7+Af///wD9/f4B////AAEBAf8CAgH/////AAAAAP8BAQD//v7+AQAA/wABAQH/AQEB//7+/gE5OTr/W1tdAA4ODgAAAAAAAAAAAAAAAAD///8A4+PiAAMDAwAEBAQAAgICAP///wAbGxwA8PDvALu7uQAGBgYAAwMDAAcHBwAWFhYA8PDwAMTEwwAHBwcABgYGABAQEQAAAAAAycnIAAUFBQAEBAQA//8AAAAAAADR0dAAwcG/ANjY1wAAAAAAAAAAAMnJxwDCwr8A0dHPAP///wAAAAAA/Pz8AAYGBQDZ2dcAAAAAABAQEAAHBwcACAgHAMvLywD6+vkADw8PAAcHCAADAwMABQUGAMLCwQDy8vEAIyMlAAAAAAACAgIABQUFAAUFBADb29oA////AAAAAAAAAAAAAAAAAA4ODgBTU1UAMTExAAEBAv////8A/v7+AQAAAf////8AAAD/AAAAAAABAQH/AAD/AP///wD///8A/v7+Af///wD///8A////AP7+/gH+/v8A////AP7+/wAAAP8A////AP///wD///8AAAAB/wAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAQEB6////8A/f39Af///wD///8AAQEB//7+/gH///8A////AP///wAAAP8A////AP///wACAgH/AQEB//39/QH9/f4B////AP7+/gH+/v4B////AAEBAf/+/v4B/f3+Af///wD9/f0BExMTAFJSVAAiIiMAAAAAAAAAAAACAgIABAQEAAQEBAADAwMAAAAAAAAAAAAqKiwApKSiAAUFBQAEBAUAAQEBABUVFgAAAAAAwcG/AAUFBQAFBQQACQkJAAAAAAD4+PgA3d3bAAgICAAGBgYAAAAAAAAAAADj4+IACQkIAOXl4wD///8AAAAAAPT09QAHBwgA4+PjAAEBAQAAAAAABQUFAAYGBwDV1dQA+Pj4AAAAAAAJCQoABAQFAP39/ADBwcAAAQEBABUVFQABAQEABQUFAP7+/QCrq6kAIyMjAP///wAAAAAAAgICAAQEBQAEBAQAAgICAAAAAAAAAAAAGxscAFNTVv8dHR3/////AP7+/QEAAAH///8AAAAA/wD///8AAQEB////AAD+/v0B//8AAP///wABAQH/////AP///wD+/v4BAAAB/////wAAAP8A////AAAA/wABAQH/AAAAAP///wD//wAAAAD/APz8/7EAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAF5eWsEBAQHw////AAEBAf8AAAAA/f3+AQEBAP///wAA//8AAAAA/wD//wAA//8AAP//AAD9/f0B/f3+AQEBAf////4A//8AAP//AAD//wAA//8AAP39/gH///4A////AP//AAD//wAA//8AAA8PEP9LS0wAPj4+/wcHBwAAAAAAAgICAAMDAwAAAAAAAAAAAP///wC8vLoA9PT0AAUFBQACAgIAAAAAABUVFQDx8fAA1NTTAAQEBAAAAAEACAgIAAAAAADZ2dcA/Pz8AAMDAwD6+voA////APHx8ADt7ewABgYHAPz8/QABAQEAAAAAAO3t7AAGBgYA7e3sAPj49wAAAAAA8/PzAAUFBQD8/PwA0dHQAAAAAAAHBwcAAQEBAAQEBQDMzMoA8fHwABYWFgD///8AAgICAAUFBgDs7OwAtbW0AP///wAAAAAAAAAAAAICAgACAgIAAAAAAAcHBwA+Pj8AUlJTAAwMDAH+/v4B//8AAP//AAD+/v4BAAD/AP39/QH//wAA/f3+Af///gD//wAA////AP//AAD9/f4B//8AAP//AAABAQL//v79Af///wD//wAA//8AAAEBAv////8A/v7+AP//AAAAAP8A////4WVlYcAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAQEC//7+/gH+/v8AAAAAAP39/gECAgH/AAD/AP///wD///8AAAD/AP///wAAAAAAAQEA//7+/gEAAAAAAQEA/wAA/wD///8AAQEB/wEBAP///wAAAQEB/wAA/wD///8AAAD/AP7+/QH//wAALy8xAVhYWgAoKCn/AAAAAAAAAAAAAAAAAAAAAAAAAADt7ewABQUFAAMDAwAAAAAA////AB0dHgDBwcEABAQEAAMDAwAAAAAADg4PAAAAAADLy8oAAwMDAAEBAQD5+fkAAAAAAOjo6AADAwMAAQEBAPr6+QDx8fAA6OjoAAICAgACAgIAAgIDANra2gAAAAAAAQEBAAEBAQAEBAMA29vZAAAAAAAPDw8AAAAAAAMDAwAEBAUAsrKxABUVFQAAAAAAAAAAAAICAgAFBQUA8/PzAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbAFhYWgAuLjAAAAAAAAAA/wD///8AAQEA/wAA/wAAAP8AAAAB/wAAAAABAQD/////AAAAAAAAAP8A////AP///wD///8A////AP///wD9/f0BAAAAAAAAAAAAAP8A////AP7+/QH9/f4BAAAAAAAA/wD///8A/v4AsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAv6R///+8f///wAAAP8A////AAAA/wD+/v8A////AP///wAAAP8AAAAAAAAAAAD///8A//8AAP//AAD///8A/v7+AQAAAf8AAAAA/v79Af//AAABAQH//v79AQEBAf8AAP8A////AP7+/wABAQH/////AA0NDQBDQ0UBRERFAA0NDQAAAAAAAAAAAAEBAQADAwMAAwMDAAEBAQAAAAAA////AMvLygDV1dMABAQEAAEBAQAAAAAACAgHAOnp6ADs7OwAAwMDAAICAgAAAAAAAQEBANvb2gACAgMAAgICAAEBAQDp6ekA+fn5AAEBAQABAQEAAwMDAOLi4QAAAAAAAQEBAAAAAAACAgMA5OTkAODg4AAODg4AAAAAAAEBAQADAwMA5eXjANra2gD///8AAAAAAAEBAQADAwMABAQDAAICAQAAAAAAAAAAAA0NDgBRUVMAUVFTAA0NDQABAQH/AAAB//7+/wD+/v8A/v7+Af///wAAAAH//f39Af///wD9/f4BAAD/AP///wD///8AAAAAAAAA/wABAQH/////AAAA/wAAAP8A//8AAP///wD///8AAQEB/////wACAgH/////AP//AAD///8A/Pz/kQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhYWHw/v79kf///wD//wAAAAAA////AAD+/v0B////AAEBAv///wAA////AP///gAAAAAA////AP///gD//wAA//8AAP7+/QH///8A////AP///wD+/v4B//8AAP39/QH///8A////AAAAAAD+/v0BAQEB////AAACAgL/JycpAF5eYQBDQ0QADg4OAAEBAQACAgIAAQEBAAAAAAAAAAAAAQEBAOTk4wAFBQUAAwMDAAAAAAAAAAAABwcIAMvLygADAwMAAQEBAAAAAAABAQEAAAAAAOPj4gABAQEAAAAAAAICAgDx8fEA6+vpAAEBAQABAQEAAgICANra2gAAAAAA////AAEBAQABAQEAAwMDANvb2QAAAAAAAAAAAAAAAAADAwMABAQFANzc2wAAAAAAAAAAAAAAAAABAQEAAgICAAAAAQAHBwcANTU3AFlZWv8aGhsAAAAB////AAD+/v4B////AAICAf8CAgH/////AP///wD+/v0BAQEB/////wAAAAAA////AAEBAf8AAAH/////AP///wD+/v4BAAAAAP//AAABAQH////+AP///wD//wAA/v7+Af//AAD9/f0BAQEB/////gABAQKAaWlh4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYEkPv7/V7+/v8hAQEBAP///wAAAAAAAAAAAP///wD///8A//8AAAAAAAD///8AAAD/AQAAAAAAAP8AAAAAAAEBAAD///8AAAAAAP///gEAAAAAAAD/AAAAAQAAAAAAAAAAAAAA/wACAgH//f3+AQICAf/+/v0B//8AAAEBAAAnJykAJycpANnZ1wDKyskA8/PzAAAAAAAAAAAAAQEBAAQEBAABAQEAAQEBAAAAAAAAAAAA09PSAP7+/QAFBQYAAQEBAAAAAAAAAAAA2trZAPLy8gAHBwYAAAAAAAEBAQDx8fEAAQEAAAEBAQAAAAAAAQEBAPr6+QDq6ukAAQEBAP///wABAQEAAwMDAM7OzQAKCgoAAAAAAAAAAAABAQEABAQEAP///wABAQEAAAAAAAAAAAAAAAAABwcHAC4uLwAwMDH/BQUGAQICAQD+/v8A////AQAAAAAAAP8AAQECAP39/wEAAAAA/70ImwAAIABJREFUAAAAAAAAAAAAAAAA///+AQAAAAACAgD//v4AAf39/gEAAP8AAgID//7+/wECAgD/////Af//AAD9/f8BAAD/AAAAAQABAf8A//8AAAICAv/+/v8B/f39AQEBA+BlZWGBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJeXm0ACAgK+/v7+AQEBAAD//wAAAgIC/////gH//wAAAAAAAAICAv/+/v4BAAAAAAEBAAD//wAAAgIB//7+/wEAAAAAAgIB/////wH//wAAAAAAAAICAv////4BAQEB////AAH///8AAgIC/////gEAAAAAAAAAAAEBAv////4BAAAAAP//AAABAQAA2NjYANjY1wDm5uUAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/f39AP///wAEBAQAAQEBAAAAAAD8/PwA/Pz8AAMDAwAFBQUAAAAAAP7+/gAJCQkA//8AAPj49gACAgMAAAAAAPv7+wD9/f0ABAQEAAQEBAAAAAAA////AP39/QABAQAAAwMEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGwA1NTYAGhobAAAAAAACAgL//v7+AQEBAAAAAAAA//8AAAAAAAAAAAAAAAAAAAEBAAD//wAAAQEBAP///wABAQEAAQEB/wAAAAAAAAAA///+AQEBAv////4BAAABAP///wABAQEA////AAAAAAACAgL////+Af//AAAAAAAAAQEBAP///wAAAAAAAgIC//7+/kJpaWXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZmZ1//v79gAAAAAAAAAAAAAAAAAAAAAAAAAEA////AAEBAQAAAAAAAAAAAAEBAf////4BAAAAAAAAAAABAQL/////AQAAAAD///8AAQEBAAAA/wAAAAAAAAAAAAEBAf///wAB////AAMDAv/9/f4BAAAAAAAAAAABAQEAAAD/AAEBAv////4BAAAAAAAAAQDz8/IA2NjYANnZ1wDz8/MAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAD+/v4A/f39AAICAgADAwMAAAAAAP///wD8/PwAAAAAAAQ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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPj48QBAQHnwEBAlABAQH/////AQAAAAABAQH/////AQEBAf////8BAAAAAAAA/wAAAAEAAAAAAAAA/wABAQL/////AQAA/wAAAAEAAgIB//39/gEDAwL//f3+AQAAAAAAAAAAAAAAAAEBAQAAAP8AAAAAAAAAAQAAAP8A//8AAAEBAQABAQH/////Af///wAAAAAAAAAAAAAAAAABAQAAAAAAAAAAAAD//wAAAQEBAAICAv/+/v4B////AAEBAQAAAAAAAAD/AAAAAAAAAAEAAAAAAAEBAf8AAAAA/v7+AQEBAQAAAP8AAAAAAAAAAQAAAAAAAAAAAAEBAf////8BAAD/AAAAAQAAAP8AAAAAAP//AAACAgL/////AQEBAf////4BAAAAAAEBAv/+/v4BAwMD//7+/gEAAP8AAQEC//7+/gEAAAAAAAAAAAICAv/+/v4BAQEAAAAAAAAAAAAAAQEC/////wH///8AAQEBAAAA/wD//wAAAAAAAAEBAQD///8AAQEBAAAAAAAAAAAAAAAAAAAA/wACAgKwCQkGYWFhYfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJOTl4AAAAB/AAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEAAgIB//7+/wEAAAAAAAD/AAEBAv////8BAAAAAAEBAf////8BAAAAAAAAAAABAQAA//8AAAEBAf////8BAAAAAAAAAAABAQH/AQEBAP7+/gEAAAAAAAAAAAEBAf8AAAAA////AQAAAAAAAAAAAgIC/wAA/wD+/v8BAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAA////AAEBAQAAAP8A//8AAAEBAQAAAAAAAAAAAAICAf/+/v8BAAAAAAICAv/+/v4BAAAAAAAAAAABAQH/////AQAAAAACAgL//v7+AQAAAAAAAAAAAQEB/////wEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAf////8BAAAAAAAAAAAAAAAAAQEB/////wEAAAAAAQEB/////wEAAAAAAAAAAAICAf/+/v8BAAAAAAAAAAAAAAAAAAAAAAICAoBra2eBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTk5dA//8AnwAA/yAAAAAAAAAAAAICAv8AAAAA/v7+AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAB/////wEAAAAAAAAAAAAAAAAAAAAAAgIC//7+/gEAAAAAAAAAAAAAAAACAgH//v7/AQAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAgIC/////wD///8BAQEAAAEBAv/+/v4BAAAAAAAAAAAAAAAAAAAAAAICAv/+/v4BAgIB////AAD///8BAgIB/wAAAQD+/v0BAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAv8AAAAA/v7+AQAAAAACAgL//v7+AQAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAEBAf8BAQEA/v7+AQICAv8AAP8A/v7/AQAAAAACAgL/////AAEBAQD+/v4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgL//v7+AQEBAAD//wHgAQEAYW1tacAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJGRlYAAAAB/AAAAAAAAAAAAAAAAAgIC//7+/gEAAAAAAAAAAAAAAAABAQEA////AAAAAAABAQAA//8AAAEBAQABAQH/AAAAAP7+/gECAgL////+Af//AAACAgL//v7+AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQABAQH/////Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAACAgL/////AQAA/wD//wAAAQEBAAAA/wD//wAAAQEBAP///wABAQEAAQEB//7+/gEAAAAAAgIC/wAAAAD+/v4BAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAABAQEA////AAAAAAABAQAA//8AAAAAAAABAQEA////AAEBAQD///8AAQEBAP///wAAAAAAAQEAAAAAAAD//wAAAQEAAP//AAABAQEA////AAEBAAD//wAAAAAAAAAAAAABAQAA//8A8AAA/pH+/gyQcXFh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPj5cgAAD+cAICAU8BAQAf////AQAAAAD///8AAQEBAAAA/wABAQL/////AQAAAAABAQH/////AQAA/wAAAAAAAAABAAAA/wAAAAAAAAAAAAEBAv////4BAAABAAICAv/+/v4B////AAEBAAABAQL/////AQAA/wAAAAAAAAABAP///wAAAAAAAQEAAP//AAACAgL/AAAAAP7+/gEBAQEA////AAEBAAABAQL/////AQAAAAD///8AAAAAAAAAAAACAgL//v7+AQEBAQACAgL//v7+Af///wABAQEAAAAAAP///wABAQEAAAAAAAEBAf////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQD///8AAQEBAAAAAAD///8AAQEBAAEBAf/+/v4BAAAAAAEBAQD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAABAQH//v7+AQICAv/+/v4BAQEBAP////ABAQGR/v4KkHFxYfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPj5NAAAACUAEBAD8AAP8wAQEB/////wEAAAAAAgIC/////wD///8BAgIC//7+/QEAAAEAAAAAAAEBAf////8BAAAAAP///wABAQEAAgIC//7+/gEAAAAAAAAAAAAAAAABAQH/////AQAAAAAAAAAA////AAMDA/////8B////AAICAv/+/v4BAAAAAAAAAAABAQH/////AQAA/wAAAAEAAAAAAAAAAAABAQH/////AQAAAAAAAAAAAQEB/////wEAAAAAAgIC//7+/gECAgL//f39AQAAAAABAQEAAQEB/////wEAAAAAAQEB/////wEAAAAA////AAEBAQABAQH/////AQAAAAAAAAAAAQEB/////wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQH//v7+AQEBAQAAAAAA////AAMDA//+/v4BAAAAAAAAAdD//wLBAAD8sHFxbcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPj48QAAAEMAAAAxAAAP0wAQEBDwAAAiAAAP4QAAAAAAAA/iAAAAAAAAACAAAA/gABAQMf/v7+AQAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAv/+/v4BAAAAAAICAv/+/v4BAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAEBAQD//wD/AAD/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAgIC//7+/gEAAAAAAAAAAAICAv/+/v4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIC//7+/gEAAAAAAAAAAAAAAAAAAAAAAgIC/////eEAAAAAAAACAAAA/gAAAALgAAAAAAAAAeD//wDxBAT+3/z8//EDAwvP/f3y4XFxcfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc2PAvAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//LJQdcPvP8HsAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/light/Weather.png b/arma/client/addons/phone/ui/_site/images/light/Weather.png new file mode 100644 index 0000000000000000000000000000000000000000..ed523443455f9f6fb5e79b4817567b6e97ab3e08 GIT binary patch literal 65969 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 z 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/iCloud.png b/arma/client/addons/phone/ui/_site/images/light/iCloud.png new file mode 100644 index 0000000000000000000000000000000000000000..54add2f96c1bc97f97cfc774bf1992bcfc1f1a8a GIT binary patch literal 65969 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 literal 0 HcmV?d00001 diff --git a/arma/client/addons/phone/ui/_site/images/light/iCloud.png.b64 b/arma/client/addons/phone/ui/_site/images/light/iCloud.png.b64 new file mode 100644 index 0000000..fd1e8b8 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/iCloud.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kGBxESDIOu2EwAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAACAAAAAwAAAAIAAAAB8AAAAAAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAAAAAAAAAAAA4AAAAAAAAADwAAAA4QAAAPAAAADQAAAA8AAAANABAQHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8QAAAAMAAAAFAAAABPAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA0AAAALEBAQGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////IAAAAF8AAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAwAAAAIEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xAAAABvAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgQEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////UAAAAJ8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAIABAQGhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+PAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAQEBcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAAL8AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAFEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8gAAAAvwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAABBAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yAAAAC/AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAMQEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///88AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AEBATEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////jwAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMP///48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9gAAAAnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAQEBsAAAAAAAzm5irgAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yAAAAC/AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAIQEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////IAAAAN8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////3wAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAhAQEB8AAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD///9QAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP///xAAAADvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQEBAfAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjs/QDe7/4A3/D9AODw/QD1+QAA6vX9AP8AAQAAAP8AAQABABULAQAWCwIACwUBACwWAwAgEAMAKhYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjt/QDD4fwAy+b8APT6/gD+/gAA/v8AAP//AAD/AAAA/wABAAAAAAAAAAEA/wAAAOr1/wDr9f0AAQAAAMzm/AABAQAADgcBADMZBAA/IAUAKRUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKhsZZAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP///98AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb8/wC93/wAvN76APL6AAD9/v8A/v8AAP7+/wD+/wAA/v4AAP//AAD+/wAA/wAAAAD//wD/AAAAAQABAAAAAAABAQAAAQAAAAEAAAABAQAAAgEAAAIBAAACAQAAFgsCAFEpBgA9HwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AEBASEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP///98AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAweL8ALLa+gDz+v8A/f7/AP7/AQD9/v8A/v8AAP7/AAD+/gAA/wAAAP7+/wD//wAA//8AAP4AAAAA/wAAAQAAAP8A/wABAAEAAQEAAAEAAAABAf8AAgABAAEBAAACAQAAAgEAAAMBAQAWCwEAUCkGADseBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AEBASEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP///98AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO74/wCm1PkA2O7+AP3+/wD9/gAA/v8AAP3+AAD9//8A/v4AAP7/AAD+/wAA//8AAP7//wD//wAA//8AAP//AAD/AAAAAP8AAAAAAAAAAAAAAQAAAAIBAAABAAAAAQEAAAIBAAACAQAAAgEAAAEAAAADAQAAAgEAABYLAgB0PAoAFAoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AEBASEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP///+8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw+T8ALje+wD0+v8A/f4AAP3+AAD9/v8A/v8AAP3/AAD+/gAA/f//AP7/AAD+/gAA//8AAP7//wD//wEA/v//AAAAAAAA/wAA/wAAAAAAAAAB/wAAAAAAAAEAAAABAQAAAQAAAAICAAACAAAAAgEAAAIBAAACAQEAAgEAAAMBAAANBgEATSgGAEIiBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AEBAREAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC84PsAuuD8APz+/wD9/QAA/f8AAP3+AAD9//8A/f8AAP7+AAD9/v8A/v8AAP7/AAD+/wAA/v8AAP/+/wD/AAAA//8AAP//AAD/AAAAAP8AAAAAAAAAAAAAAQAAAAD/AAABAQAAAQD/AAIBAQACAQAAAgEAAAIBAAACAAAAAwEBAAEBAAADAgAAAwEAAE0nBgBLJwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3a+wC84fwA/wAAAAAAAQD/AQAA/wAAAP8AAAAAAAAAAAAAAP8AAAAAAQEAAAEBAAAAAAAAAAAAAAAAAAECAQAAAQAAAAEBAAEBAQABAAAAAQEAAAEBAAAAAAAAAAAAAAABAAAAAAAA/wABAP8AAAD+/wAA//8AAP//AAD/AAEA/gD/AAAAAAD/AAAA/wAAALXa+gCj0PkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr9v7AM7q/AAAAQAA/wAAAP8A/wAAAAAAAAAAAAABAAD/AQAAAAAAAAABAAAAAP8AAAAAAAABAAAAAQAAAAAAAP8A/wABAAEAAAD/AP8A/wAAAQAA/wEAAP8AAAAAAQAAAAEAAAABAAAAAQAAAQEAAAAAAAAAAAAA/wABAP7/AAD/AP8A//8AAP8AAAD//wAA/v8AAP7/AADI4/sApNH5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA4/wAz+v9AP8AAAD/AAAA/wAAAP8AAQD/AQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQEA/wD/AAAAAAABAAAAAAEBAAAAAQD/AAAAAAAAAAABAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAEAAAABAAABAQAAAAD/AAABAQD//wAA/wAAAP7/AAD//wAA//8AAP8AAAD/AAAAyeP8ALfb+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMno/QDB5fwA////AP8AAAAAAAEAAAAAAAABAAAAAAEA/wAAAAABAAAAAQEA/wEAAAAAAAAAAAAAAQEBAAABAQD/AAEAAAH/AAABAAABAQAAAQEBAAEBAQABAQEAAAEBAAEBAAAAAQAAAAEAAAEBAQABAQEAAAAAAAAAAAD/AAAA/wEAAAAA/wAAAQEAAAABAP8AAAD/AAAA/wAAAP//AAD//wAA/v8AALfa+wDB4PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Pn/AMHl/AD+/wAA/wAAAP8AAAD+AP8A/wAAAP///wD/AAAA/wAAAP//AAAAAAAAAAABAAABAAD/AAAAAAAAAAAAAAAAAQAAAQABAAAAAAD/AAAA/wEAAAAAAAD/AQAAAAAAAAABAQAAAAAAAQEBAAAA/wAAAP8AAQABAAAAAAABAQAAAQAAAAAAAAD/AP8A/wD/AAAAAAD/AAAA//8AAP7/AAD+AAAA/wD/AP//AAC42/oA7vf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApdn6APj8/wAAAQAA/wEBAAAAAAD/AAAA/wEAAAAAAQAAAP8AAAEAAAABAAD/AAAAAAAAAP8AAAABAQAAAAEAAAABAAAAAQAAAAEAAAEBAAABAQAAAQEAAAAAAAAAAAAAAQEAAAAAAAABAQEAAAAAAAABAAD/AQAAAAH/AAABAAAAAQEAAAEBAAABAQABAAAAAAEAAAAA/wAAAAAAAAEAAAAAAAD//wAA/v8AAP4A/wD1+v4AptL4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/P8AAOX2/wDs+f4A8foAAPP7/wD9/gAA/f8AAA0FAAAJAwAAGwoCABcJAQDf8v4A7/n/AP8AAQD///8A//8AAP8AAQD/AQAAAP//AP8BAAD//wEAAAD/AP8AAAD/AAAA/wEAAAAAAAD//wAA/wEAAAD/AAABAAAA/wAAAAAAAAAAAQAAAP8AAAEBAAAA/wAA/wAAAAABAAAAAAAAAP8AAAAAAQABAP8A/wAAAAEAAAAAAP8AAAABAAABAAAAAAEAAAD/AAABAQAAAQAA/wAAAP8BAAAAAQAAAAEAAP7/AAACAAEA2+39AMXh/AA7HwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj9AADd9P4A5Pb+AP7/AAD+/wAA/f4AAP3/AAD9//8A/v8AAO35AAD9/gAA3vL8APz+AAD0+QAA/wABAP4A/wD+AQAA/wAAAP8AAAAA//8A/wAAAAAAAAAAAf8A//8AAP8AAAAAAAAAAAEAAAH/AAAAAQAAAf8AAP8BAQD///4AAAEBAP8AAAAA/wAAAAAAAP8BAAAAAAAAAQAAAAD/AAAAAAAAAAEAAAAAAAAAAAEAAQAAAAAA/wAAAAEA/wD/AAIAAQD/AQAAAQABAP8AAAAAAAAAAAEAAAAAAAD/AAAAAAABAAEA/wD/AAAA//8BALXa+gAyGwMACQQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4/b/AMTr/ADk9v8A/wABAP7/AAD9/gAA/QAAAP7/AAD+/wAA/QABAP3+AAD+/wAA/v8BAPj8AAD1/P8A/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAP4AAAD//wAAAAAAAAABAAAAAQAAAAAAAP8AAAAAAAAA/wAAAAAA/wABAQEAAAD/AAEAAQAAAQAAAAEBAAEAAAAAAAAAAAAAAP8BAAD/AP8AAAAAAAAAAAAAAAAAAAEAAAAAAQD/AAAAAQEAAP8AAAAAAAAAAAAAAAEBAAAAAQAAAAAAAAABAAAAAAAA////AP8AAAAAAAAA/wAAAPb7/wDC3/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz/AADO7/4A2PL9AP3/AAD+//8A/f7/AP3/AAD9AAAA/f4AAP3//wD9AAAA/f7/AP7//wD8/v8A/f//APX8/wD/AAAA/gD/AP8AAAD/AAAA/gAAAP8AAAD/AAAA/v8AAAAAAAD/AQEA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAABAAABAQD/AAAAAAEBAAABAAAAAAAAAAD/AAABAAAAAQAAAAEAAAEAAAABAQEAAAEAAAAAAAAAAQAA/wAAAAEBAAABAQAA/wABAP8AAAAAAAAA/wAAAP8AAAD//wAAAAABAAD/AAAAAAEAAAEAAAABAQAAAQAAAQAAAP8AAADE4vwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3u/QDt+f8A/v8AAP0AAAD9/wAA/f8AAP3/AAD9/wAA/P//AP3/AAD9/wAA/v8AAP3/AQD9/wAA+f0AAP3+AAD+//8A/gAAAP4AAAD+AAAAAAEAAP7//wD+AAAA/wEAAP4AAAD/AP8A/gAAAP4AAQAAAAAA/wAAAP8AAAD/AAAA/wH/AP///wAAAAAA/wAAAAAAAAAAAAAAAAEAAP8AAQAAAQAAAAAAAAABAQD/AAAAAAAAAAABAAD//wAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAAAAAAAAP8AAAD/AAAAAAD/AAABAQAAAP8AAAAAAAAAAAD/AAAA/wEAAAAAAAD0+f8A3e79AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe14oAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2vP/APL7AAD+AAAA/QAAAP7/AAD+/wAA/f8AAP3/AAD9//8A/v8AAP7/AAD+/wAA/f8AAP7//wD/AAAA+P3/AP4A/wAAAQAAAAAAAP8AAAAAAAAA/wD/AAACAAAAAAAA//8AAP8AAAD/AAAAAAAAAAAA/wD/AAAA/wAAAAABAAABAgAAAAAAAAEBAAAAAQAAAQEBAAABAAAAAQEAAAAAAAEBAAAAAAAAAAEAAAAA/wABAQEAAAAAAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAEAAAAAAQAAAAEBAAAAAAD/AQAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAQAAy+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn9/8A4fX+AP4A/wD+//8A/v8AAP7+AAD9/wAA/gAAAP7/AAD+/wAA/wAAAP4AAAD//wAA/gD/AP4AAQD9/wAA/P8AAAAAAQD/AAAA/wAAAAEBAAD/AAAAAAEBAAEAAAAAAQAAAQIAAAEBAAABAAEAAQEAAAEBAAABAQAAAQEAAAEBAQAAAAEAAQABAAAAAAABAQEAAQD/AAEAAQAAAAAAAQEBAAEAAAABAAAAAAAAAAABAAABAf8AAAEBAAEBAAAAAQAAAQEAAAABAAAAAQAAAQEAAAAAAAABAQEAAAAAAAAAAAAAAAAA/wD/AP8AAAAAAAEAAAEBAAAAAAD/AAAA/wAAAP8BAAD/AAAA0+n9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADb9P4A/QD/AP3/AAD9/wAA/v8AAP3/AAD9AAAA/f8AAP7/AAD+/wAA/f8AAP3/AAD8/wAA/f4AAP3//wD7/wAA/f4AAP4AAAD//wAA/wAAAP7/AAAAAAAAAAAAAP4AAAAAAQAA/v8BAP8AAAD/AQAA/wEBAP8AAQD/AAAA/wAAAAAAAAD/AAAAAAEAAP8BAQAAAQAA/wAAAAAB/wABAQAAAQEAAP8BAAAAAgEAAQEBAAEAAAAAAAAAAQEAAAABAAAAAAEAAAAAAAABAAAAAAAAAAEAAAABAAAAAAAAAAEBAP8AAAAAAAAA//8BAP8AAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAD/AAAAAAAA9/z/AN/v/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOX3/wD1/P8A/f8AAP3/AAD9/gAA/f8AAP0AAAD+/gAA/v8AAP0AAAD9/wAA/v8AAP7/AAD+/wAA/f8AAP7/AAD9/gAAAAEAAAAAAAD/AAEA//8BAP8AAAD+AAAA/gAAAAAAAQAAAAEAAAEAAP8AAAD//wAA//8AAAAAAAAAAAAAAAEBAP8AAQAAAAAAAAAAAAAAAAD/AAAAAAEBAP8AAAD/AAAA/wAAAAEBAAAAAAAA/wAAAAABAQD/AAEA/wD/AAAAAQAAAf8AAAEAAAD/AAAAAQAA/wAAAAAAAAD/AAAAAAAAAAABAQD/AAAAAQEAAAABAAAAAAAA//8AAAAAAAD/AAAAAAAAAP8AAAD/AAEA/wAAAOPx/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOT2/gD+AAAA/v8AAP3+AAD9/wAA/f8AAP7/AAD9AAAA/f//AP3+/wD+AAEA/f8AAP3/AAD9//8A/wAAAP0AAAD7/wAA/v8BAP8AAAD+AAAA/wEAAP8AAQD/AAAAAAAAAP4AAAD/AAAAAAAAAAAAAQD/AQAAAAEAAP8BAAAAAQEA/wAAAAEBAAAAAAAAAAAAAAABAAABAAAAAQAAAAEBAQABAQEAAAABAAAAAAAAAAAAAQEAAAABAAAAAQAAAAEBAAABAAAAAAAA/wAAAAABAAAAAAAAAAAAAAABAQAAAQAA/wAAAAAAAAAAAQEA/wAAAP///wD/AAAA/wEAAP8AAAD/AAAA//8AAP8AAAD/AAAA/wABAOXz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/4AAOv5/wD+AAAA/v8AAPD8AQDx/P8A+/8BAPr+/wAA/wAAAwABAAUC/wAGAQAABgAAAP3//wD+/wAA/P8AAP7/AAD+/wAA/wD/AP8AAAD/AAAA/wAAAP8AAAD//wEA/v//AAEBAAD+/wAAAAEAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAQAAAP4AAAAAAQEAAAD/AAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAQABAP8A//8AAAAAAAABAQAAAP8AAAAAAAAAAQEAAQAAAAAAAAD/AP8AAQAAAP//AAABAQAAAAEAAP8AAAAAAAAA/wAAAAAAAQAAAAAA//8AAP8BAAD/AAAA/wABAP8A/wD//wAA/wAAAOXy/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7fr/AN33AQDn+QEA8fwAAPv+AAAAAAEAAQD/AAEAAQAAAAAAAQAAAAAAAQAAAAAAAP8AAAwCAQAPA/8ACAH/AAIAAAD+/wAA/wABAP7//wD/AAAA//8AAP8AAAAAAQAAAAABAP7+/wD/AAAA/wAAAAEBAAD//wEA/wD/AP8AAAAAAAAA/wEAAAAAAAD/AAAAAAABAAH//wD+AAAA/wAAAAAAAAD/AAAAAQAAAP8AAAAAAQEAAQAAAP8A/wAA/wAAAAEAAAD/AAAAAAAA/wAAAAEAAAAAAAEA/wAAAAEBAAD/AAAA//8AAAIAAAAAAQAA/gAAAAMBAAD+AAAAAQAAAAEAAAD//wAA/wEAAP8AAQD/AP8A/gABAPb7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO76AAC+7f4Axu4AAPP8AQAA/wAA/gAAAAEBAAAB/wAAAQAAAAAAAAABAAAAAAAAAAEAAAD///8AAAAAAPT9AADz/QEAAQABAAwC/wAK//8AAQAAAP4AAAD/AAAA/gAAAP8AAAD/AAAA/v8AAP8AAAAAAQAAAP8AAP8BAAD/AAAAAAEBAP///wD/AQAA//8AAAAAAAAAAAAAAAAAAAAAAQAAAf8AAQAAAP//AAAAAAAAAAEAAAD/AAABAAAA/gAAAAAAAQAAAf8AAAAAAAEBAAD//wAAAQAAAAD/AAAAAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAABAAAAAAAAAP//AAAAAQAAAQAAAP8AAAD/AAAA/wAAAP7/AAAAAQEAAv8AAOz3/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3/QAAv+3/AL/r/wD1/QAA/gAAAAAAAAD+AQAAAP//AAEAAQAAAP8AAAAAAAAAAAD/AAAAAQAAAP///wAAAAAAAP8AAP8AAAABAAAA////APP9AADv/gEADQH/AAoAAAD+/wAA/gAAAP7/AAD+/wAA/v//AP8AAQD9/v8A/wAAAP4AAAAAAQAA//4AAAABAQAA/wAAAAD/AP8AAAAAAAAAAAEAAAAAAAAA/wEAAAEAAAAAAAABAP8A/wAAAAAAAAD//wAAAgEAAP4AAAAA/wEAAAAAAP8AAAAAAP8A/wAAAAEBAAD//wAAAAABAAEBAAAA//8AAAEAAAD/AAD+/wAAAgEAAP4AAQD+/QAA//0CAP7+AAD/AAEA/v0BAAD/AAAA/wAABAMAAAIAAACv1f4AKRUBACgWAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO76AACQ3/4A7PkAAP8BAAD//wAA/f//AP3/AQABAP8AAQAAAAEAAAABAAAAAAAAAAAAAAABAAAAAAD/AAAAAAAB/wAA/wAAAAD/AAD/AP8AAP8AAP//AAD+/wAAAP8AAAEAAAAQAf8AAP8AAP3+/wD+/wAA/v8AAP7+AAD+AAAA////APz+AAD+/wAA//4AAP4AAAAA/wAA/v//AP//AAD/AAAA//8AAP//AAD/AAAAAP8AAP///wAAAAEA////AAAAAAD//wAA/wAAAAD/AAAAAAAAAP8AAP8AAAABAAAAAP//AAAAAQAAAP8AAf8AAAEBAAAA/wAAAgEBAAAA/wAA/gEA/P0BAP//AQAA/wAAAQABAAAAAAAA/wAAAP8BAAH/AAD//wAAAAAAAAH/AQAJBAEAAf8AABMKAQAoFQEAUS0CABULAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2/UAAJrh/gD1/AAA/gAAAP///wD/AAEA/v//AP4AAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAP8AAQAAAAD/AAAAAAAAAAAAAP///wAAAAEA////AAEAAQD9/gAA////AAD/AAAAAP8ACwD/AAP/AAD+/wAA/f8AAP//AAD+/wAA/v8AAP7+/wD9/wAA//8AAP//AAD/AAAA//8AAP//AAD///8A//8AAP8AAAD//wAA/wAAAAD/AAD/AAAAAP8AAP8AAAAAAAAAAP8AAP///wAAAAAA//8AAAD/AAABAAAA/wAAAAH/AAABAAAA/wD/AAEAAAABAAAAAP8BAP3+AQAA/wAAAP8BAAAAAAAA/wAAAQABAAD/AAAA/wAAAAAAAAEAAQAA/gAA/wAAAAH/AAAJAwIAAP8AAAD/AAD/AAEAAP4AAEYnAQBIKAIAFQsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADH7/8AouT/AP//AAD/AAAA/wAAAP///wD//wAA/wAAAAAAAAABAAAAAQAAAAAAAAABAAAAAAD/AAEAAQD///8AAQEBAAD//wAA/wAAAAEAAP//AAAAAP8A//8AAAH/AAD9/wAAAAAAAP7+AAAAAP8A//8AAAkA/wAD/wAA/v4AAP8AAAD+/gAA/wAAAP3+/wD+/wAA/wAAAP7/AAAA/wAA//8AAP8AAAD//wAA//8AAP7//wAAAAAA//8AAAEAAAD+/wAAAAAAAP//AAAAAAAAAP8AAP8AAAAAAAAA////AAEAAAAA/wAAAAAAAAD/AAAA/wAAAAAAAAEAAAD//wAA/f4AAAEAAAAA/wEAAQABAAD/AAAAAAAAAf8AAAAAAQAA/wAAAAAAAAH/AQAA/wAAAAAAAAH/AQAIAgAAAAABAAD/AAD//wAAAP8BAAD/AAATCgAAZzkCACkXAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOT3AACE2/4A/wAAAAAAAAD+//8AAAAAAP4AAQAA//8AAQAAAP8AAAABAAAAAQEAAAH/AAAAAP8AAAAAAAAAAQABAAAAAP8AAAD//gAAAQAAAAABAP//AAAA//8A/wAAAAD/AAD+/wAA//8AAP///wABAAEA////AAH/AAAHAP8AAP4AAP8AAAD+/wAA//8AAPz+AAAA/wAA/v//AP8AAAD//wAAAAAAAP7/AAAA/wAA/v8AAAAAAAD//wAA/wD/AAD/AAAA/wEA/wD/AAD/AAD/AAAAAAAAAP//AAAAAAAAAAAAAP//AAABAP8AAP8AAP8AAAABAAAAAP8AAP/+AQAAAAAAAP8AAP8AAAAB/wAA//8BAAEAAAAA/wAAAQAAAAD/AAAA/wEAAAAAAAD/AAABAAAAAP8BAAEAAAAHAgEAAP8BAAD/AAAAAAAAAP8BAAD/AAD//gAA//8AAFIuAgBTLgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7foAAJbh/gD+AP8A/v//AP7//wAAAAEA/f8AAAAA/wAAAAAAAAAAAAEAAAAAAAAAAP8AAAAAAAABAAEAAAABAAEA/wAA//8AAAD/AAABAQAAAAAAAP//AAAA/wAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAQD/AAAA/wAAAP8BAQD5AAIA/wIBAP8BAAD/AAAA/wAAAAAAAAD/AAAA/wEBAAABAQD/AAEA/gAAAAAAAAD/AQAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAQAAAAABAP8BAAABAQEAAAAAAAABAAAAAAAAAAAAAAEBAAAAAAEAAAEBAAEAAQAAAAEA/wAAAAEB/wD/AQAAAAEBAAAAAAD/AAAAAAH/AAAA/wAAAQAA/wAAAAABAAAAAQAAAAAAAAABAQAAAAEAAAH/AAEBAQAAAAEA/wD/AP8A/wAAAAAAAAD/AAAA/wAAAQAAAAEAAK7S/gCt0f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsun+AOz5AAD//wEA/wAAAP3/AAD9/wAAAAABAAD/AAABAAAAAQEAAAEBAAABAAAAAAAAAAAA/wD/AAAAAf//AAD/AAAAAAAAAAAAAAAA/wAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wEAAAABAAABAQAAAQEBAP8AAAD9AAAA+wABAP7/AAD/AAAA/v8AAAAAAAD/AQAAAAAAAP//AAAAAQAAAAABAP8AAQD//wAA/wEAAP8BAAAAAQAAAAAAAAABAAD/AAAAAAEAAAABAQD/AAAAAAEBAAAAAAAAAQAA/wAAAAAAAAAAAQAA/wAAAP8AAAAAAAAAAAEBAP8BAAABAP8AAAH/AAEBAAAAAQAAAAAAAAABAAAAAQAAAAEAAAABAQAAAQAAAQEAAAAB/wD/Af8A/wAAAAEB/wD/AP8AAAEBAAABAAAAAAAA/wAAAP8BAAAAAf8AAAEAAAABAACu0/4At9f/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADG7/8Axe4AAP0A/wD+//8A/f8AAP4AAAD/AP8AAAD/AAAAAAAAAAAA//8AAAAAAAAAAQAAAQH/AAAAAAAAAP8AAAAAAAAAAAABAQAAAP8AAP//AQD/AAAAAQABAAAAAAAAAAAA//8AAP//AAABAAAAAf8AAAAAAAD//wAAAP8AAAEAAAABAAAA/AAAAP8AAQAAAQEA/wABAP8AAAD/AAAA/wAAAAABAAAAAAAAAAAAAAAAAAABAgEAAAEBAAEBAQD/AQAAAAEAAP8BAAAAAQAAAAEAAAAAAAAAAQAAAAAAAAEBAQAAAAEAAAEBAP8AAAD/AAAAAAAAAAABAAD/AQAAAQAAAAAAAQAAAQEA/wD/AAEBAAAAAQEAAAEAAAABAAD/AP8A/wAAAP8A/wAAAAAA/wEAAAAAAAAAAAAAAQEAAAAAAAD/AQAA/wD/AAAAAAD/AAAA/wEAAP8AAAD/AAAAAAD/AAABAAD/AQAAo8z+ANbp/wAAfMyxTAAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIC/fwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALHo/wD//wAA//8AAP4AAAD/AAAAAQAAAAEAAAABAAAAAAAAAAABAAABAQAAAP8AAAD//wAA/wAAAAAAAAAAAQABAQAAAAAAAP//AAAAAQAAAAEAAAAAAQD/AAAA//8AAP8AAAABAAAAAAAAAP8AAAAAAAAAAQAAAAEAAAAAAQAAAAAAAP8AAAAAAP8A+wEAAP7+AAAAAAAA/wEBAAAAAQAAAAAA/gAAAP8AAAAAAQAA/wEAAP7/AAAAAAAA/gAAAAAAAQD/AQAAAAEBAAABAQD/AAAA/wAAAAABAQD/AQEA/wEAAAABAAABAQAAAAEBAAAAAAAAAQEA/wAAAAAAAAD/AQAAAAEAAAEAAAABAQEA/gD/AAEA/wAAAAAAAAAAAAEBAQABAQAAAAAAAP8B/wAAAAAAAAAAAAABAAAAAAAAAgAAAP//AAD//wAA/wAAAP8A/wAAAP8A/wD/AP8AAAAAAQAA/wAAAAAAAAAAAQAAmcb+APX6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxO7/AOv6AAD+AAAA/wABAP8AAAD//wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEA/wD//wAAAQAAAAAAAAD/AAAAAQAAAAD/AAAAAAAAAQEBAAAAAAAAAAEAAAEBAAAAAAAAAQAAAAAAAP8AAAD/AAAA/wAAAAAA/wD/AAAA/wABAP4BAAD+AAAA/v8AAP8AAAD/AQEAAAABAP8BAQD/AAEAAAEBAAABAAD/AQAAAAAAAAABAAAAAAEAAAAAAP8BAAAAAQEAAQIBAP8AAAAAAf8AAAEBAAACAQD/AQAAAAAAAAABAQAAAQAAAQEBAAABAQD/AAAAAAEAAP4BAAAAAQAAAQECAP8BAAAAAQAA/wABAP//AAD/AAAA/wAAAAAAAAD/AQAA/wEAAAABAAAAAAAA/wEAAP8AAAD/AAAA/wAAAP8BAAD/AAAAAAABAAAA/wD//wAAAAD/AP8A/wD/AQAA6vUAALjX/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxe7/AP//AAD///8A/v//AP//AAABAAAAAAAAAAEAAAAAAAAAAQAAAAEAAAAA//8AAQEAAAAAAQAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAP//AQAAAAAAAP//AAAAAAAAAAEA/wAAAAAAAAABAAAA//8AAAAAAQD//wAA/v//AP0AAAD/AAAAAAEAAP8AAAD/AAAAAAEAAAAAAAD/AQAAAAAAAAAAAQAAAAEA/wAAAP4AAAAAAQAA/wAAAAAAAAAAAQEA/wAAAAABAAAAAAEAAAAAAP//AAAAAAEAAAIBAAABAAD/AQAAAAEAAP8AAAAAAQEA/gAAAAAAAAD/AAAA/wH/AAEBAAABAQAAAAEAAAACAAAAAQAAAQEAAAABAAAAAP8AAAD/AP8AAAABAQEA/gAAAP8AAAD/AQAA/wAAAP//AAD/AAAA/wEAAAABAQD/AQAA/wAAAAABAAAAAAAA/wAAALfY/wD1+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq+QAA1vT/AP7//wD+AAAAAAEAAAAAAAABAQAAAQAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAP//AAAA/wAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAP8AAAEAAAABAAAA/wAAAAEBAAD/AAAA/wABAP8AAAD+/wAA/wAAAP8AAAD//wAAAAEAAAAAAAAAAAEAAQABAP8BAQD/AAEA/wABAP8AAAD/AAAA/wAAAP8BAAD/AAAA/wEBAP8BAAAAAQAAAAEBAAEBAQD/AAEA/wEBAP8AAAD/AAAAAAEBAP8AAAAAAQEA/wAAAAABAAD/AAAAAAAAAP8AAQABAAEA/wABAP8AAAD/AAAAAAECAAABAQAAAQEAAAABAP8AAQD/AAAA/wD/AP8A/wAAAAAA/wAAAP8AAAAAAAAAAAEAAAAAAAAAAAAA/wAAAP8A/wD/AAAA/wAAAP8BAAD/AAAA////AP4AAAD/AP8A/wAAAP8AAAAAAP8AAQEAAPT7/wC42P4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADV9P4A//8BAP8AAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAABAP8AAQEAAAABAQABAAAAAAAAAAEAAAAA/wAAAQAAAP//AAAAAAAAAAAAAAEAAQAAAAAAAAAAAP8AAAD/AAAAAAAAAP///wAAAP8AAAD/AAEAAQAAAP8AAP8AAAEAAAD/AAAAAP8AAP7/AAAAAAAAAAEAAAAAAAD+AQAA/gAAAP8BAQD/AAEA/gABAP8AAAD/AAAA/wAAAP8AAAD+/wAA/wAAAP8AAAD/AQAAAAAAAAABAQD/AAAA/wAAAAABAQD/AAAAAAEBAP4AAAAAAQAA/gAAAAABAAD/AQAA/wEAAAABAQAAAAEAAAAAAP8AAAD//wAAAAAAAP8AAAAAAAEAAQEBAAEAAQABAAAAAAEAAAAAAQD/AAEAAAABAAEAAQD/AAAAAP8AAAAAAAD///8A/wD/AP//AAD/AAAAAAAAAAAA/wAAAAEAAAH/AAAAAAD/AAAA/wD/AAD/AAC21/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg9gAA/wD/AAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAQEAAQAAAAH/AAAAAAAAAAAAAAAAAAABAQAA/wAAAAEBAAD/AAAAAAAAAP8A/wAAAAAA/wAAAAAAAAD//wAAAAD/AAAAAAD//wAAAAEBAP7//wAAAAEA/wAAAP4AAAD/AAAA/gABAP8AAQD//wAA/wAAAP//AAAAAQAAAAAAAAAAAAD/AAAA/wAAAP8AAQD/AAEA/wAAAP8AAQAAAQEAAAABAAABAQAAAAEAAAABAAAAAQAAAQAAAAAAAAAAAAAAAQAAAAAAAAIBAQAAAAEAAAEBAAAAAAAAAAAAAAAAAAABAAD/AQAA/wAAAAAAAQAAAQAA/wAAAAABAQD/AQAA/wAAAAABAAD/AQAA/wAAAAAB/wABAQAA/v8AAP//AAD+/wAA/wAAAP4AAAAAAAAA/wAAAAAAAAAAAAAA/wAAAP//AAD/AP8AAAABAAAAAAAAAAAAAAAAAAABAAD1+wAA1+n/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg9v8AAQAAAAEBAAABAAAAAgAAAAEAAAABAAAAAAD/AAEA/wABAAAAAAD/AAEBAAABAQEAAQAAAAAAAAAAAAAAAQAAAAD/AAABAAAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAP8AAQAAAQEA//8AAAAAAQD+//8A//8BAP//AQD/AAEAAAEBAAAAAQD/AQEA/v8BAP8BAQD/AAAA/wABAP4AAAD/AAAAAAABAP8AAQAAAAAA/wAAAAABAAD/AAAA/wEAAP8AAAD/AAAA/wEAAP8BAAD/AAAAAAEBAP8AAAD/AQEA/gEAAP8AAAD/AQAAAQAAAP8BAQD/AAEAAAEAAP8AAAAAAAEAAAAAAP8AAAD/AAEA/wAAAAABAAD/AAEAAAEBAP8AAAAAAQAAAQEAAAEAAAAAAQAAAgEAAAAAAAABAQAA/wAAAP//AAD/AAAA/wAAAP8B/wD/AP8A/wAAAAABAAAAAAAAAAAAAAEBAAABAQAAAAAAAAEBAAAAAAAAzeT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs+gAAAQEAAAEAAAABAQAAAAAAAAEAAAABAf8AAQAAAAAAAAAA//8AAQEBAP///wABAAAAAQAAAP8AAAABAAAAAAAAAAAAAAD/AAAAAP8AAAAAAAD/AAAAAP8AAAAAAAD/AAAA//8BAP//AAD/AAAAAAAAAP7/AAAAAAEA/wEBAAD//wD//wAAAAD/AAAAAAD/AAAAAAEAAAD/AAD/AAEA/gAAAP//AQABAQAA/v8AAAEAAAD+AQEAAP8AAAAAAAD/AAAAAAD/AP8AAAAAAQEAAP//AAAAAAAAAAEA/gAAAAABAQABAAAAAAEBAP8AAAAAAAAA/wAAAP///wAAAQAAAP8BAAAAAAAAAQAAAAAAAAAAAAD//wAAAAEBAP//AAABAQAA//8AAAEBAQAA/wAAAAEAAP8AAAAA/v8AAP8BAAABAAAAAAAAAP4AAAEBAAD//wAAAP8AAAAAAAABAAEAAAD/AP8AAQABAQAAAP//AP8AAQAAAAAAAQEAAAD/AAABAQAA6fT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs+v8AAQAAAAEAAAABAAAAAQAAAAIBAAABAAAAAP8AAAIAAQABAQEAAQD/AAIBAAABAAAAAAAAAAEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAD//wAA/wAAAAAAAAD//wAAAP8AAAAAAAAAAAAAAP//AP8AAAAAAAAAAP8BAP4AAQD//wAA/wABAAAAAQAAAAEA//8AAAABAAD9/wAAAAAAAP4AAAAAAAAA/wAAAP8AAAAAAQAAAAABAAAAAQAAAAAA/wABAAAAAQAAAQEAAAEBAAAAAAD+AAAAAAABAAAAAAD/AAAA/gAAAP8AAQAAAAEA/wAAAP8BAAD/AQAA/wABAP8BAQAAAQAAAAAAAAABAQD/AAAA/wAAAP8AAAD/AAAA/wAAAP//AAD//wIA/wABAAD/AAD//wAA/wEAAP7/AAD/AAEAAAEBAAAAAQD/AP8AAAEBAAEAAAD/AAAA/wAAAAAAAAABAQAAAAAAAAABAAAAAAAA4vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQAAAgAAAAEBAAABAAAAAQAAAAEAAAAAAAAAAQEAAAAAAAABAP8AAAAAAAEAAAAAAQAA/wAAAAEAAAAA/wAA/wAAAAEAAAD/AAAAAAEAAAD/AAD//wAAAAAAAAAAAAD/AAAAAAAAAP8AAAAAAQAA//8AAP8AAAAAAAAA/wABAP8AAAD/AP8A/wAAAP8AAAAAAAEAAP8AAP4AAAD/AAAA/gAAAAD/AAD//wAA/wEAAP//AAAAAQAAAAAAAAEAAAD+AAAAAAEAAAD/AAAAAAAAAAEAAP4AAAAA/wAAAQAAAP8BAQD///8AAAAAAAAAAQAAAAAAAQD/AAACAAD//wAAAAABAP///wAA/wEAAAD/AAEBAAD//wEAAAEAAAD//wABAQAAAAABAP///wAAAAAAAQAAAAAAAQAAAAAAAAEAAP//AAABAAAAAAAAAAEBAAAAAP8AAP8BAP8B/wAB/wEA/wAAAAAAAAABAQAAAAAAAAD//wD/AAEAAgEAAP//AAABAAAA9fr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQEAAAEAAAABAAAAAQD/AAEA/wABAAAAAQEBAAIA/wABAAAAAQAAAAEAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAD/AAABAAAAAAAAAAD/AAABAQAA/wAAAAAAAAABAQEAAAAAAAAAAAAA/wEA/wABAAAAAQD/AAEA/wAAAAD/AAD/AAEAAAAAAAAAAAAAAQEA/wAAAAAAAAABAAAA/wABAP8AAQAAAQEAAAABAAAAAQAA/wEA/wABAP4AAQAAAAEAAP8AAP4AAAAAAAAA/wAAAAAAAAD/AAAA/wEBAP8AAAAAAQEAAAEAAP8BAAD/AAAA/wEBAP8AAQAAAAAAAAAAAAAAAQAAAQAAAAIBAP8AAQAAAQAAAAAAAAABAQD//wEAAAAAAAAAAQAAAAAA/v8BAP7/AAD/AAAAAP8AAAEBAAD/AAAAAAEAAP8AAAAAAAAA/wAAAAD/AQAAAAAAAAAAAP8BAAAA/wAAAQAAAAABAAABAAAA/wAAAAEAAAAAAgAA9/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWBwAAAgAAAAIBAAACAP8AAQAAAAEAAAACAQEAAQD/AAABAAABAQAAAQEAAAEBAAABAAAAAQAAAAH/AAABAAAAAQAAAP8BAAAAAAAAAAAAAAABAAAAAAAAAQAAAAD/AAAA//8AAP8AAP8AAAD/AP8AAP8AAP8AAAAAAAAA//8AAP7/AAAA/wAAAAEBAP8AAAD///8A/wAAAP7/AAD+AAAA/wAAAP8AAAD+AAAA/v8AAP8AAAD+AAAAAAAAAAAAAAD/AAAA/wEBAAAAAQD+AAEA/wABAAAAAQAAAQEA////AAABAQD/AAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAQEA/wEAAP8BAAAAAQAAAAAAAAAAAAAAAQEA/wEAAP8AAAAAAQEA/wAAAAABAAD/AAIA//8BAP8AAQAAAQAAAAEAAP8AAAABAAAA//8AAAD/AAAAAAAAAAD/AAABAAD/AAAA/wAAAAEAAAAAAQAAAAAAAAAAAAAAAf8AAQEAAAABAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAwAA9vwAAAIA/wABAQAAAAEBAAH/AAAAAP8AAQAAAP8AAAABAAAAAAAAAAAA/wABAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAAAAAAAAAAAA/wAA/wAAAAAAAAAAAAEA/wAAAAEAAAD/AAAA/wAAAAAAAAD//gAAAQEAAP8AAAD//wAA//8AAP8AAAAAAAAA/wABAP8B/wAA/gAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAA/wAAAAAAAAABAAAAAAAA//8AAP8AAAAAAAAAAQEBAAAAAAAAAQEA//8AAAEBAAAAAAAA/wAAAAD/AAD+AP8AAAABAAAAAAD/AAAAAP//AAAAAAAAAAAAAAABAAAAAAD///8AAQABAP7+AAD//wAAAQAAAAEAAAD/AAEAAAAAAAAA/wABAQAAAQAAAAEBAAAA/wAAAQAAAAAA/wABAQEAAQAAAAD/AAAAAAAA/wD/AAIBAQABAAAAAf8AAAABAAAB/wAACgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqDQIAAgH/AAEBAAABAAAAAgD/AAEAAAABAAAAAAAAAAIAAAABAAAAAgAAAAEAAAABAAAAAQAAAAEBAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAQABAAAAAQAAAAAAAAAAAAAAAQD/AAAAAAEAAAAAAAAAAQAA//8AAAAAAAAAAQAAAAAAAAD/AQAAAAEA//8AAAD/AQD+/wEA/wABAAAAAQAAAAEAAAEBAP4AAAD/AAAA/gAAAAABAQD/AAAA/wAAAP8AAAD+/wAAAAEAAAABAAAAAAAA/wAAAP8AAAAAAAAAAAEAAP8AAAD/AQAA/wAAAAABAAAAAAEAAAABAP8BAAAAAAAAAAEBAP8AAQAAAAEAAAAAAAEBAAABAgIA/v8AAP4AAAAAAAAA/wAAAAABAAAAAAAAAAAAAAAAAAD/AAAAAAEAAP//AAABAAAAAAAAAAAAAAAAAP8AAAD/AAABAAAAAAAAAQEBAAEBAQAAAAAAAAH/AAEAAAAAAf8AIBEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeCQEAAgAAAAIAAAAAAQAAAAAAAAEA/wAAAQAAAP8AAAAAAAABAQAA/wABAAH//wAAAQAAAAAAAAD/AAAAAQAA/wAAAAH/AAD/AAAAAP8AAAAAAAAAAQEAAP8AAAAAAAAAAAAAAAAAAP///wABAAAA/v8AAAAAAQD///8A/wABAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AQEA/v//AAEAAAD/AAAA/wAAAAAAAQAAAAAAAAAAAP7/AAABAQEA/wAAAAAAAAAAAf8AAAABAP///wABAQAA/wABAAD//wAAAAAAAAAAAAAAAAAAAAAAAAEAAP//AAD/AAAAAQEAAAD/AAAAAQEAAAD/AAAAAAD//wAAAQEBAP7+AAAA/gAA/wECAAD//wAAAf8AAQAAAP//AAAAAAAAAAEAAAEAAQAA/wAAAAAAAAAB/wAAAAEAAAD/AAEAAAAB/wAAAQEAAAEA/wAAAAEAAf8AAAAA/wABAAAAAQAAAAEB/wAAAAAAFQoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyDwEAAgEAAAIBAAACAAAAAgEAAAEBAAACAAAAAgEAAAEBAAABAAAAAgD/AAEBAAABAAAAAQAAAAAAAAABAAAAAQAAAAAAAAABAAAAAQEAAAEAAAAA//8AAP8AAAAAAAAAAAAAAAAAAAAAAAD/AAEAAAABAP//AAD/AQAAAAAAAP8AAAD//wAAAAAAAAAAAAD+AAAAAAEAAAAAAAD//v8AAAAAAP8AAAD/AAAA//8AAAAAAAAAAAAA/gAAAAAAAAD/AAAA//8AAP//AAAA/wEA/wAAAP8AAQD/AAEAAAAAAAABAQD/AAEAAAEBAAABAQAAAAEA/wAAAAAAAAABAQAAAAAAAAAAAQD//wAA/gABAAAAAQAAAAAA/wAAAP7/AAD+AQAA////AAABAAAAAAEAAAABAAEBAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEBAQABAAAAAQEAAAEBAAACAQAAAQABAAEAAACyjhKhAAAgAElEQVQCAQAAAgIAAAEAAAACAgAAAQEAAAEBAAABAQAAKBYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAwAAJwsBAAEAAAABAQAAAgAAAAIBAAACAQAAAQAAAAMBAAABAAAAAAD/AAIAAAACAQAAAQAAAAEBAAABAQAAAQAAAAEAAAAAAAAAAAABAAAAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAA/wAAAP8AAAAA/wEA/wAAAP7/AAAAAAAA/wAAAP8AAAAAAAAA/wAAAP4AAAD+AAAA/wAAAP8AAAD/AAAAAAEAAP8AAAD+AAAAAAAAAP8AAAAAAAAAAAEAAAABAAD/AAAA//8AAAAAAAD/AAAA//8AAP8AAAAAAAAA/wAAAP8AAAD/AQAAAAABAAABAQAAAAEAAAAAAAABAAD/AQAAAAAAAP8AAAD+AAEA/f4AAP8BAAAAAAAAAAEAAAAAAAD/AAAA/wAAAP8AAAABAAAAAQAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAgABAAEAAAAAAQAAAQH/AAEAAAABAP8AAQAAAAIBAAABAAAAAgEAAAIBAAACAQAAKRYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAShcCAAMBAAADAQAAAgEAAAIBAAAAAAAAAgEAAAEAAAACAQAAAgABAAEAAAABAAAAAQEAAAIAAAABAAAAAQAAAAEAAAACAQEAAQAAAAAAAAAAAAAAAQEBAAAAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAEBAAD/AAAAAAAAAAAAAAAAAAAA//8BAP3+AAD/AAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AQAA/wAAAP8AAAD//wAA/wAAAAD/AAD/AAAA//8AAAAAAAAAAAAAAAAAAP8AAAD/AQAA/wEAAP8AAAAAAAAAAAABAP4AAAD/AAAAAAEBAAAAAQAAAAEAAAEBAAAAAAABAQAAAQEAAAEBAAAAAQEAAAEBAAEAAAABAQEAAQEAAAEBAAAAAQAA/wAAAAIBAQACAQEAAgABAAIBAAACAQAAAgH/AAIBAAACAQAAAQEAAAEBAAApFgEAFAsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwsBABMFAADv+wAAAAAAAAAAAAAAAQAA/wAAAAD/AAAAAAAAAQEAAP8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQABAAEAAAAAAAAA/wD/AAAAAAAA/wAAAAEBAAD+AAAA/wAA//8AAP//AAD//wAA/wEAAAAAAAD/AAAA/wAAAP8AAAAAAAEA/wAAAP8AAQAAAAAA/wAAAAAAAAD/AAAAAP//AAABAQD//wAAAAD/AAAAAAAAAAEAAAD/AAAAAQAAAAAAAQEAAP///wAAAAAAAAAAAP8AAAAAAQAAAP8AAP8AAAABAAAAAAEAAAD/AAD//wAAAP8BAP//AAD/AAAAAAAAAAAAAQAAAQAAAP//AAAAAAAAAQAAAP4AAAABAAAA/wAAAAEAAAD/AAAAAAAAAQAAAAABAAAA//8AAAEAAAH/AAABAAAAAgEAAAAAAAACAAAAAAEAAAIAAQAB/wAAAQEAAAH//wABAQEAAQAAAAEAAAA9IAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgbAwACAQAAAgEAAAMBAQACAAAAAwAAAAIBAAACAAAAAQABAAL/AAABAAAAAQAAAAEBAAABAAAAAQAAAAAAAAABAQEAAAAAAAEAAAAAAQAAAQAAAAEAAAABAAAAAf8AAP8AAAAAAAAAAAAAAAAAAAABAgAAAQAAAP7/AAAAAAAAAAAAAAAAAQAAAAAA/v8AAP8AAQAAAAAAAAAAAP8AAAAAAAAA/wEBAP//AAAAAAAAAAABAAAAAQAAAAEA/wABAP8AAAAAAAAA/gAAAP8BAQD/AQEA/wEBAP8BAQAA/wEA/wAAAP//AAD+/wAA/v8AAP7/AAD/AAEA/gAAAP8BAAAAAAAAAAEAAAABAAAAAAAAAAEBAAEBAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAQAAAQAAAAABAAABAQAAAAEAAAIBAAAAAQAAAwAAAAIBAAABAQAAAgAAAAICAQACAQAAAgIAABYNAQA6HwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMLAQAlCwEAAwAAAAEA/wACAQAAAQAAAAIAAAACAQAAAgD/AAEBAAACAQAAAgAAAAD/AAABAAAAAAEAAAEBAQAAAAAAAQAAAAAAAAAAAAAAAAEBAAAAAQAAAAAA/wAAAAEAAAD/AAAAAAAAAAAAAAD//wAA/wAAAAEBAAAAAAAAAAABAP//AAD9/gAA/v8AAP8A/wD/AAAA/wAAAP8AAAAAAAAAAAAAAAABAAAAAQAAAAAAAP8AAAAAAP8AAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AQAAAAABAAABAQAAAQEAAAABAP8BAQAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAABAAABAQAAAAEAAAEBAAABAQEAAQABAAEBAAABAQAAAAEAAAEBAAABAQEAAQEBAAIBAQABAAAAAgEAAAEBAAACAQAAAQIAAAIBAAAEAwAAAwIAAAIBAAADAgAAAwEAAFctAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUGgIAEgYAAAIBAAACAQAAAgEAAAIBAAABAAAAAgEAAAIBAAABAAAAAQAAAAIBAAABAQAAAgAAAAEAAAABAQAAAQEAAAABAAAAAAAAAP8AAAAAAAAAAQEAAAAAAAAAAAABAAAA/wAAAAABAAAAAAAA/wAAAAAAAAD/AAAA//8AAAABAAD+AAAAAAAAAAAAAAD/AAAAAAABAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP8AAAD/AAAA/wAAAAEAAAD/AQAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQABAAAAAAAAAQAAAAEAAAEBAQABAQAAAQEAAAEBAAACAQAAAQAAAAEAAAACAgAAAQEAAAEBAAACAQAAAgEAAAIBAAACAQAAAwMAAAMCAAACAQAARCQDAC8ZAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARBQEAXBwDAAsDAAACAAAAAwEAAAIAAAACAQAAAgEAAAEBAAACAAAAAgEAAAIAAAAAAAAAAQABAAIBAQABAAAAAAAAAAIAAAACAAEAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAQEAAP//AAD//wAAAP8AAP//AQAA/wEAAAAAAP3+AAD//wAA/wAAAAAAAAAAAAAA/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQEAAAAAAAABAAAAAQABAAAAAAAAAQAAAAAAAAABAAAAAAAAAQEAAAAA/wAAAAAA/wD/AAEBAAABAAAAAQAAAAAAAAABAQEAAgEAAAEAAAABAAAAAQEAAAEBAAABAQEAAgEBAAIBAAABAQAAAQEAAAEBAAACAQAAAgAAAAQCAAAXDAAASycBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQgBAEsXAwADAQAAAgEAAAIAAAADAQEAAQAAAAL/AAABAQAAAQEAAAEAAAACAAEAAQAAAAAA/wABAAAAAQAAAAAAAAAAAP8AAQAAAAEAAAAAAAAAAf8AAP8AAAABAAEAAP8BAAAAAAAAAAAAAAABAP8AAAD/AAAA/v8AAP7/AAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD/AAAAAAAAAAABAAAAAQAAAAAAAAEAAAABAQAAAAEAAAEBAQABAQEAAQEAAAAAAAABAQAAAQEAAAEAAAABAQAAAAEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAACAQEAAgIAAAICAAACAQAAAgIAABYLAQBuOQQACQUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAPAQAIAgMAr+f9APgAAAD///8AAgEAAP//AAD+AAAAAQAAAP4BAQACAAAA/v8AAAEAAAABAAAAAQAAAAEAAAABAAEAAAAAAAABAAAB/wAA/wEAAAH/AAD+AP8AAAAAAAEAAAABAQEA/v8AAAEAAAD9/wEA/v8AAAEAAAD/AAAAAAEAAP//AAABAP8A/wAAAAAAAQAAAAAAAAAAAP8A/wABAAEA/wD/AAAAAQAAAQAAAAD/AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAABAQAAAAAAAAD/AQABAAAA/wH/AAAAAQAAAAAAAf//AAEAAAAAAAAAAQEBAAEAAAAA//8AAQEAAAEBAQAA//8AAgEBAAEAAAABAP8AAgAAAAIAAAACAAAAAgAAAAIBAQAB//8AAgEBAAMAAAACAf8AFQsBAGw3AwASCQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Pv/AKHi/QDv+gAA/wAAAP8AAAD+/wAA//8BAP4AAAD//wAA/v8AAP7/AAD9/wAA/v8AAP7/AAD+/wEA/v8AAP4AAAD+/wAA/f4AAP8AAAD+/wEA/f//AP7/AQD+/wAA/gAAAP3/AAD+/wAA//8BAP//AAD/AAAA/wAAAP8AAAAA/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAD/AAAAAP8AAP8BAAAAAAAAAP8AAP8AAAD/AAD/AAAAAf8AAAAAAAAB/wAAAAAAAAD+/wACAAAAAP8AAAH/AAACAP8AAQAAAAL/AAACAAAAAv8AAAEA/wACAAAAAf8AAAMBAAAB/wAAAwEAAAL/AAADAQAAAgAAAAMBAAAnEwEAZDMCAAkEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA7P4Awev+AP4AAAD//wAA/v8BAP8AAAD+/wAA/wAAAP3/AAD+/gEA/gAAAP3//wD+/gEA/gAAAP0AAAD+/gAA/v8AAP7/AAD9/wAA//8BAP3/AAD+/wAA/f8AAP0AAAD//wAA/wABAP//AAD/AAAA//8AAAAAAAD//wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAABAAABAAAAAAEAAP//AAAAAAAAAQAAAP//AAABAQAAAAAAAAAAAAAAAAAA/wAAAAD/AAABAAAAAAAAAAD/AAD/AAAAAQD/AP//AAABAAAAAP8AAAD/AAAA/wAAAQAAAAH//wAAAAAAAv8AAAEAAAAB/v8AAgAAAAEAAAACAAAAAv8AAAIAAAAB//8AAgAAAAIAAAACAQAAAv8AAAMBAAACAAAADAUBAEwlAQBAIAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Pv/AMHs/wDP8P8A/v8AAP7/AAD//wAA/gAAAP3/AAD//wEA/f8AAP3/AAD+/gAA/QAAAP8AAAD9/gAA/v8AAP3/AAD9/wEA/f8AAP3+AAD+AAAA/v8AAP8AAAD+/wAA/wABAP//AAD/AAAA/wAAAAD/AAD//wAA/wAAAAEBAAD//wAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAD/AAD/AAD/AAAAAf8AAAEAAAAA/wAAAP8AAAH//wABAAAAAv8AAAEAAAACAAAAAf8AAAIA/wACAAAAAf8AAAMAAAAB/wAAAgAAAAIB/wADAAAAAf8AAAwFAQBEIAEAQSEBAAoEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA////7wAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw+wAA4PX/AM/w/wDd9f8A/v8AAP7/AAD+/wEA/QAAAP3+AAD+/wAA/f8AAP3/AAD+/wAA/P8AAP3+AQD+/wAA/v8AAP0AAQD+/v8A/wAAAP4AAAD//wAA/wABAP8AAAD+/wAA/wAAAAAAAAAA/wAA/wAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAD/AAABAAAAAP//AP//AAAAAAAAAQAAAAD/AAAB/wAAAAAAAAH//wABAAAAAf8AAAIAAAAB/wAAAgAAAAIAAAACAP8AAv8AAAIAAAACAAAAAgAAAAL//wApEwEAMRYCADkcAAAKBAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAQEBEQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA////3wAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5/j/AO76AADv+gAA9vwAAP8AAAD/AAAA/v8AAP7/AAD/AAAA/v8AAP8AAAD//wEA/wAAAP//AAD/AP8A//8AAP8AAAD/AAEAAAAAAP8AAAD//wAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAABAAD//wABAAAAAAAAAAEAAAAA/wAAAQAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAsDAAALBQAAHg0AABQKAAAKBAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAQEBIQAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQgBABkIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO06ZRcAACAASURBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA////EAAAAO8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAQEB8AAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQEB8AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANABAQHwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP///xAAAADfAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AEBASEAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAfAAAACRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8gAAAA3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQHgAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////EAAAAN8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfrMn9gAAIABJREFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAABBAQEB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEB8AAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAbAAAACRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQEBAaEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////zwAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAQEBMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEB8AAAAEEAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAEEBAQHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAeAAAABBAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAMQEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQHgAQEBMQAAAJEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEBAQExAQEB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9gAAAAfwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAYQEBAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQGgAAAAQQAAAKEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEAAAAhAQEBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8gAAAAgAAAAD8AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAACRAAAAoAEBAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9QAAAAUAAAAC8AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAACxAAAAsAAAANABAQHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8QAAAAMAAAABAAAAAwAAAAEAAAAB8AAAAQAAAAAAAAACAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAAAAAAAAAAAADwAAAA8AAAAOAAAAAAAAAA4QAAAOAAAADQAAAA4AEBAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzSdObAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//lYjK0eEha9kAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/index.html b/arma/client/addons/phone/ui/_site/index.html new file mode 100644 index 0000000..0e2a7dd --- /dev/null +++ b/arma/client/addons/phone/ui/_site/index.html @@ -0,0 +1,29 @@ + + + + + + +